mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-04 13:32:29 +00:00
camerabin: use raw audio/video in unit tests
Removes dependency to ogg/vorbis/theora when running camerabin unit tests.
This commit is contained in:
parent
db3bd777e8
commit
23bcd2d766
1 changed files with 10 additions and 3 deletions
|
@ -121,6 +121,7 @@ setup_camerabin_elements (GstElement * camera)
|
||||||
{
|
{
|
||||||
GstElement *vfsink, *audiosrc, *videosrc, *audioenc, *videoenc, *imageenc,
|
GstElement *vfsink, *audiosrc, *videosrc, *audioenc, *videoenc, *imageenc,
|
||||||
*videomux;
|
*videomux;
|
||||||
|
GstCaps *audiocaps, *videocaps;
|
||||||
|
|
||||||
/* Use fakesink for view finder */
|
/* Use fakesink for view finder */
|
||||||
vfsink = gst_element_factory_make ("fakesink", NULL);
|
vfsink = gst_element_factory_make ("fakesink", NULL);
|
||||||
|
@ -129,9 +130,15 @@ setup_camerabin_elements (GstElement * camera)
|
||||||
g_object_set (audiosrc, "is-live", TRUE, NULL);
|
g_object_set (audiosrc, "is-live", TRUE, NULL);
|
||||||
videosrc = gst_element_factory_make ("videotestsrc", NULL);
|
videosrc = gst_element_factory_make ("videotestsrc", NULL);
|
||||||
g_object_set (videosrc, "is-live", TRUE, NULL);
|
g_object_set (videosrc, "is-live", TRUE, NULL);
|
||||||
audioenc = gst_element_factory_make ("vorbisenc", NULL);
|
audioenc = gst_element_factory_make ("capsfilter", NULL);
|
||||||
videoenc = gst_element_factory_make ("theoraenc", NULL);
|
audiocaps = gst_caps_from_string ("audio/x-raw-int");
|
||||||
videomux = gst_element_factory_make ("oggmux", NULL);
|
g_object_set (audioenc, "caps", audiocaps, NULL);
|
||||||
|
gst_caps_unref (audiocaps);
|
||||||
|
videoenc = gst_element_factory_make ("capsfilter", NULL);
|
||||||
|
videocaps = gst_caps_from_string ("video/x-raw-yuv");
|
||||||
|
g_object_set (videoenc, "caps", videocaps, NULL);
|
||||||
|
gst_caps_unref (videocaps);
|
||||||
|
videomux = gst_element_factory_make ("avimux", NULL);
|
||||||
imageenc = gst_element_factory_make ("jpegenc", NULL);
|
imageenc = gst_element_factory_make ("jpegenc", NULL);
|
||||||
|
|
||||||
if (vfsink && audiosrc && videosrc && audioenc && videoenc && videomux
|
if (vfsink && audiosrc && videosrc && audioenc && videoenc && videomux
|
||||||
|
|
Loading…
Reference in a new issue