From: Wim Taymans Date: Wed, 27 Jul 2011 11:43:08 +0000 (+0200) Subject: v4l2src: add metadata X-Git-Tag: 1.19.3~509^2~7721 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f7c500fe9c61a6c71316eeec578eea4405ab1bea;p=platform%2Fupstream%2Fgstreamer.git v4l2src: add metadata --- diff --git a/sys/v4l2/gstv4l2src.c b/sys/v4l2/gstv4l2src.c index 6e66a40..cb143f6 100644 --- a/sys/v4l2/gstv4l2src.c +++ b/sys/v4l2/gstv4l2src.c @@ -50,6 +50,8 @@ #include #include +#include "gst/video/gstmetavideo.h" + #include "gstv4l2src.h" #include "gstv4l2colorbalance.h" @@ -595,6 +597,11 @@ gst_v4l2src_setup_allocation (GstBaseSrc * bsrc, GstQuery * query) gst_buffer_pool_config_get (config, &caps, NULL, NULL, NULL, NULL, NULL); gst_buffer_pool_config_set (config, caps, size, min, max, prefix, alignment); + + /* if downstream supports video metadata, add this to the pool config */ + if (gst_query_has_allocation_meta (query, GST_META_API_VIDEO)) + gst_buffer_pool_config_add_meta (config, GST_META_API_VIDEO); + gst_buffer_pool_set_config (pool, config); }