diff --git a/ext/pango/gstbasetextoverlay.c b/ext/pango/gstbasetextoverlay.c index 92076bb186..e01d40cd12 100644 --- a/ext/pango/gstbasetextoverlay.c +++ b/ext/pango/gstbasetextoverlay.c @@ -789,8 +789,8 @@ gst_base_text_overlay_negotiate (GstBaseTextOverlay * overlay) GST_DEBUG_OBJECT (overlay, "ALLOCATION query failed"); } - if (gst_query_has_allocation_meta (query, - GST_VIDEO_OVERLAY_COMPOSITION_META_API_TYPE)) + if (gst_query_find_allocation_meta (query, + GST_VIDEO_OVERLAY_COMPOSITION_META_API_TYPE, NULL)) attach = TRUE; overlay->attach_compo_to_buffer = attach; diff --git a/ext/theora/gsttheoradec.c b/ext/theora/gsttheoradec.c index 1895bdf011..7d3c9d13d9 100644 --- a/ext/theora/gsttheoradec.c +++ b/ext/theora/gsttheoradec.c @@ -848,11 +848,12 @@ theora_dec_decide_allocation (GstVideoDecoder * decoder, GstQuery * query) dec->can_crop = FALSE; config = gst_buffer_pool_get_config (pool); - if (gst_query_has_allocation_meta (query, GST_VIDEO_META_API_TYPE)) { + if (gst_query_find_allocation_meta (query, GST_VIDEO_META_API_TYPE, NULL)) { gst_buffer_pool_config_add_option (config, GST_BUFFER_POOL_OPTION_VIDEO_META); dec->can_crop = - gst_query_has_allocation_meta (query, GST_VIDEO_CROP_META_API_TYPE); + gst_query_find_allocation_meta (query, GST_VIDEO_CROP_META_API_TYPE, + NULL); } if (dec->can_crop) { diff --git a/gst/videotestsrc/gstvideotestsrc.c b/gst/videotestsrc/gstvideotestsrc.c index ed2940ba8d..5f9a7ccd6b 100644 --- a/gst/videotestsrc/gstvideotestsrc.c +++ b/gst/videotestsrc/gstvideotestsrc.c @@ -637,7 +637,7 @@ gst_video_test_src_decide_allocation (GstBaseSrc * bsrc, GstQuery * query) } config = gst_buffer_pool_get_config (pool); - if (gst_query_has_allocation_meta (query, GST_VIDEO_META_API_TYPE)) { + if (gst_query_find_allocation_meta (query, GST_VIDEO_META_API_TYPE, NULL)) { gst_buffer_pool_config_add_option (config, GST_BUFFER_POOL_OPTION_VIDEO_META); }