ASSERT_EQ(media_format_unref(media_fmt), MEDIA_FORMAT_ERROR_NONE);
}
-TEST(MediaPKT, PacketToSource)
+TEST(MediaPKT, PacketToSourceNegative)
{
media_format_h media_fmt;
media_packet_h media_pkt;
ASSERT_EQ(media_packet_unref(media_pkt), MEDIA_PACKET_ERROR_NONE);
ASSERT_EQ(media_format_unref(media_fmt), MEDIA_FORMAT_ERROR_NONE);
ASSERT_EQ(mv_destroy_source(mv_source), MEDIA_VISION_ERROR_NONE);
+}
+
+/* If test failed, try with owner user id ($ su - owner -c 'mv_test')*/
+TEST(MediaPKT, DISABLED_PacketToSourcePositive)
+{
+ media_format_h media_fmt;
+ media_packet_h media_pkt;
+ mv_source_h mv_source;
+ tbm_surface_h surface = tbm_surface_create(128, 128, TBM_FORMAT_YUV420);
+
+ ASSERT_TRUE(surface != nullptr);
+ ASSERT_EQ(media_format_create(&media_fmt), MEDIA_FORMAT_ERROR_NONE);
+
+ media_format_set_video_mime(media_fmt, MEDIA_FORMAT_I420);
+ media_format_set_video_width(media_fmt, 128);
+ media_format_set_video_height(media_fmt, 128);
+ media_format_set_video_avg_bps(media_fmt, 3000000);
+ media_format_set_video_max_bps(media_fmt, 15000000);
+ ASSERT_EQ(media_packet_new_from_tbm_surface(media_fmt, surface, NULL, NULL, &media_pkt), MEDIA_PACKET_ERROR_NONE);
+
+ ASSERT_EQ(mv_create_source(&mv_source), MEDIA_VISION_ERROR_NONE);
+ ASSERT_EQ(mv_source_fill_by_media_packet(mv_source, media_pkt), MEDIA_VISION_ERROR_NONE);
+ ASSERT_EQ(media_packet_unref(media_pkt), MEDIA_PACKET_ERROR_NONE);
+ ASSERT_EQ(media_format_unref(media_fmt), MEDIA_FORMAT_ERROR_NONE);
+ ASSERT_EQ(mv_destroy_source(mv_source), MEDIA_VISION_ERROR_NONE);
+ ASSERT_EQ(tbm_surface_destroy(surface), TBM_SURFACE_ERROR_NONE);
}
\ No newline at end of file