diff options
author | Robert Swain <robert.swain@collabora.co.uk> | 2011-06-29 15:14:29 +0200 |
---|---|---|
committer | Thiago Santos <thiago.sousa.santos@collabora.co.uk> | 2011-08-03 08:01:42 -0300 |
commit | b4c8eb084c4c2e4ca87022a08c355bb7a9f2a85d (patch) | |
tree | 0085681199e244e1876726132f469ade53ccd961 /tests | |
parent | ce0655c275023faf3a24bfccc6c612a31604ecc9 (diff) | |
download | gstreamer-plugins-bad-b4c8eb084c4c2e4ca87022a08c355bb7a9f2a85d.tar.gz |
gst-camerabin2-test: Add audio capture caps option
Diffstat (limited to 'tests')
-rw-r--r-- | tests/examples/camerabin2/gst-camerabin2-test.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/examples/camerabin2/gst-camerabin2-test.c b/tests/examples/camerabin2/gst-camerabin2-test.c index db9301032..f112dbcb3 100644 --- a/tests/examples/camerabin2/gst-camerabin2-test.c +++ b/tests/examples/camerabin2/gst-camerabin2-test.c @@ -215,6 +215,7 @@ static gchar *gep_filename = NULL; static gchar *image_capture_caps_str = NULL; static gchar *viewfinder_caps_str = NULL; static gchar *video_capture_caps_str = NULL; +static gchar *audio_capture_caps_str = NULL; static gboolean performance_measure = FALSE; static gchar *performance_targets_str = NULL; static gchar *camerabin2_flags = NULL; @@ -650,6 +651,13 @@ set_camerabin2_caps_from_string (void) g_object_set (camerabin, "video-capture-caps", caps, NULL); gst_caps_unref (caps); } + + if (audio_capture_caps_str != NULL) { + caps = gst_caps_from_string (audio_capture_caps_str); + GST_DEBUG ("setting audio-capture-caps: %" GST_PTR_FORMAT, caps); + g_object_set (camerabin, "audio-capture-caps", caps, NULL); + gst_caps_unref (caps); + } } static gboolean @@ -1226,6 +1234,10 @@ main (int argc, char *argv[]) {"video-capture-caps", '\0', 0, G_OPTION_ARG_STRING, &video_capture_caps_str, "Video capture caps (e.g. video/x-raw-rgb,width=640,height=480)", NULL}, + {"audio-capture-caps", '\0', 0, + G_OPTION_ARG_STRING, &audio_capture_caps_str, + "Audio capture caps (e.g. audio/x-raw-int,width=16,depth=16,rate=44100,channels=2)", + NULL}, {"performance-measure", '\0', 0, G_OPTION_ARG_NONE, &performance_measure, "If performance information should be printed at the end of execution", |