v4l2videodec: Default to template in caps query
This commit is contained in:
parent
27a617d75f
commit
fb852669de
@ -562,12 +562,14 @@ gst_v4l2_video_dec_src_query (GstVideoDecoder * decoder, GstQuery * query)
|
|||||||
switch (GST_QUERY_TYPE (query)) {
|
switch (GST_QUERY_TYPE (query)) {
|
||||||
case GST_QUERY_CAPS:{
|
case GST_QUERY_CAPS:{
|
||||||
GstCaps *filter, *result = NULL;
|
GstCaps *filter, *result = NULL;
|
||||||
|
GstPad *pad = GST_VIDEO_DECODER_SRC_PAD (decoder);
|
||||||
|
|
||||||
gst_query_parse_caps (query, &filter);
|
gst_query_parse_caps (query, &filter);
|
||||||
|
|
||||||
if (self->probed_srccaps)
|
if (self->probed_srccaps)
|
||||||
result = gst_caps_ref (self->probed_srccaps);
|
result = gst_caps_ref (self->probed_srccaps);
|
||||||
else
|
else
|
||||||
result = gst_v4l2_object_get_raw_caps ();
|
result = gst_pad_get_pad_template_caps (pad);
|
||||||
|
|
||||||
if (filter) {
|
if (filter) {
|
||||||
GstCaps *tmp = result;
|
GstCaps *tmp = result;
|
||||||
@ -600,12 +602,13 @@ gst_v4l2_video_dec_sink_query (GstVideoDecoder * decoder, GstQuery * query)
|
|||||||
switch (GST_QUERY_TYPE (query)) {
|
switch (GST_QUERY_TYPE (query)) {
|
||||||
case GST_QUERY_CAPS:{
|
case GST_QUERY_CAPS:{
|
||||||
GstCaps *filter, *result = NULL;
|
GstCaps *filter, *result = NULL;
|
||||||
|
GstPad *pad = GST_VIDEO_DECODER_SINK_PAD (decoder);
|
||||||
gst_query_parse_caps (query, &filter);
|
gst_query_parse_caps (query, &filter);
|
||||||
|
|
||||||
if (self->probed_sinkcaps)
|
if (self->probed_sinkcaps)
|
||||||
result = gst_caps_ref (self->probed_sinkcaps);
|
result = gst_caps_ref (self->probed_sinkcaps);
|
||||||
else
|
else
|
||||||
result = gst_v4l2_object_get_codec_caps ();
|
result = gst_pad_get_pad_template_caps (pad);
|
||||||
|
|
||||||
if (filter) {
|
if (filter) {
|
||||||
GstCaps *tmp = result;
|
GstCaps *tmp = result;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user