mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-18 14:26:43 +00:00
videodecoder: expose default query handling function
Subclasses can use it to select what queries they want to handle and forward the rest to the default handling function. API: gst_video_decoder_sink_query_default https://bugzilla.gnome.org/show_bug.cgi?id=753623
This commit is contained in:
parent
8a64592481
commit
ea9b6a7e3c
3 changed files with 17 additions and 3 deletions
|
@ -476,8 +476,6 @@ static GstFlowReturn gst_video_decoder_parse_available (GstVideoDecoder * dec,
|
|||
gboolean at_eos, gboolean new_buffer);
|
||||
static gboolean gst_video_decoder_negotiate_unlocked (GstVideoDecoder *
|
||||
decoder);
|
||||
static gboolean gst_video_decoder_sink_query_default (GstVideoDecoder * decoder,
|
||||
GstQuery * query);
|
||||
static gboolean gst_video_decoder_src_query_default (GstVideoDecoder * decoder,
|
||||
GstQuery * query);
|
||||
|
||||
|
@ -1805,7 +1803,19 @@ gst_video_decoder_sink_getcaps (GstVideoDecoder * decoder, GstCaps * filter)
|
|||
return caps;
|
||||
}
|
||||
|
||||
static gboolean
|
||||
/**
|
||||
* gst_video_decoder_sink_query_default:
|
||||
* @decoder: a #GstVideoDecoder
|
||||
* @query: (transfer none): a #GstQuery
|
||||
*
|
||||
* Calls the default query handler for #GstVideoDecoder. It is useful
|
||||
* when a subclass only want to handle a particular type of query and
|
||||
* wants to use the default handler for others.
|
||||
*
|
||||
* Returns: a boolean, representing if the query was handled.
|
||||
* Since: 1.6
|
||||
*/
|
||||
gboolean
|
||||
gst_video_decoder_sink_query_default (GstVideoDecoder * decoder,
|
||||
GstQuery * query)
|
||||
{
|
||||
|
|
|
@ -424,6 +424,9 @@ GstCaps * gst_video_decoder_proxy_getcaps (GstVideoDecoder * decoder,
|
|||
GstCaps * caps,
|
||||
GstCaps * filter);
|
||||
|
||||
gboolean gst_video_decoder_sink_query_default (GstVideoDecoder * decoder,
|
||||
GstQuery * query);
|
||||
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
|
|
|
@ -129,6 +129,7 @@ EXPORTS
|
|||
gst_video_decoder_set_needs_format
|
||||
gst_video_decoder_set_output_state
|
||||
gst_video_decoder_set_packetized
|
||||
gst_video_decoder_sink_query_default
|
||||
gst_video_dither_flags_get_type
|
||||
gst_video_dither_free
|
||||
gst_video_dither_line
|
||||
|
|
Loading…
Reference in a new issue