summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorRobert Swain <robert.swain@collabora.co.uk>2011-06-29 15:14:29 +0200
committerThiago Santos <thiago.sousa.santos@collabora.co.uk>2011-08-03 08:01:42 -0300
commitb4c8eb084c4c2e4ca87022a08c355bb7a9f2a85d (patch)
tree0085681199e244e1876726132f469ade53ccd961 /tests
parentce0655c275023faf3a24bfccc6c612a31604ecc9 (diff)
downloadgstreamer-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.c12
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",