diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/check/elements/camerabin.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tests/check/elements/camerabin.c b/tests/check/elements/camerabin.c index c339cf541..664e71022 100644 --- a/tests/check/elements/camerabin.c +++ b/tests/check/elements/camerabin.c @@ -335,6 +335,7 @@ static GstFlowReturn gst_test_video_src_alloc (GstPushSrc * src, GstBuffer ** buf) { GstTestVideoSrc *self = GST_TEST_VIDEO_SRC (src); + GstVideoInfo vinfo; guint8 *data; gsize data_size; @@ -344,7 +345,10 @@ gst_test_video_src_alloc (GstPushSrc * src, GstBuffer ** buf) self->caps = NULL; } - data_size = self->width * self->height * 3; /* RGB size */ + gst_video_info_set_format (&vinfo, GST_VIDEO_FORMAT_RGB, self->width, + self->height); + + data_size = vinfo.size; data = g_malloc (data_size); *buf = gst_buffer_new_wrapped (data, data_size); |