diff options
author | Tim-Philipp Müller <tim@centricular.net> | 2006-02-06 12:18:45 +0000 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.net> | 2006-02-06 12:18:45 +0000 |
commit | 3a27956d47bbf408ad8e0bfd10cfcefb4a5ddc04 (patch) | |
tree | d146cc3bbd0de2808d531aab9765e1c174b29e64 /gst | |
parent | 323331a0514009bf47b8a3142e75d9c4a2bcc1d2 (diff) |
Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
Original commit message from CVS:
* ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
(gst_dvdemux_sink_query):
* ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
* ext/speex/gstspeexdec.c: (speex_get_query_types),
(speex_dec_src_query):
* ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
(gst_speexenc_sink_query):
* gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
* gst/matroska/matroska-demux.c:
(gst_matroska_demux_get_src_query_types),
(gst_matroska_demux_handle_src_query):
* gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
(gst_wavparse_pad_query):
Pass unhandled queries upstream instead of just dropping
them (#326446). Update query type arrays here and there.
Diffstat (limited to 'gst')
-rw-r--r-- | gst/avi/gstavidemux.c | 2 | ||||
-rw-r--r-- | gst/matroska/matroska-demux.c | 2 | ||||
-rw-r--r-- | gst/wavparse/gstwavparse.c | 4 |
3 files changed, 6 insertions, 2 deletions
diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index a67ebc2d..d4e22a1d 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -416,7 +416,7 @@ gst_avi_demux_handle_src_query (GstPad * pad, GstQuery * query) break; } default: - res = FALSE; + res = gst_pad_query_default (pad, query); break; } diff --git a/gst/matroska/matroska-demux.c b/gst/matroska/matroska-demux.c index 10c3c98c..cdbeb2e7 100644 --- a/gst/matroska/matroska-demux.c +++ b/gst/matroska/matroska-demux.c @@ -928,6 +928,7 @@ gst_matroska_demux_get_src_query_types (GstPad * pad) { static const GstQueryType query_types[] = { GST_QUERY_POSITION, + GST_QUERY_DURATION, 0 }; @@ -981,6 +982,7 @@ gst_matroska_demux_handle_src_query (GstPad * pad, GstQuery * query) } default: + res = gst_pad_query_default (pad, query); break; } diff --git a/gst/wavparse/gstwavparse.c b/gst/wavparse/gstwavparse.c index 81324ae7..d3b1b7f8 100644 --- a/gst/wavparse/gstwavparse.c +++ b/gst/wavparse/gstwavparse.c @@ -1260,6 +1260,8 @@ gst_wavparse_get_query_types (GstPad * pad) { static const GstQueryType types[] = { GST_QUERY_POSITION, + GST_QUERY_DURATION, + GST_QUERY_CONVERT, 0 }; @@ -1343,7 +1345,7 @@ gst_wavparse_pad_query (GstPad * pad, GstQuery * query) break; } default: - res = FALSE; + res = gst_pad_query_default (pad, query); break; } return res; |