diff options
Diffstat (limited to 'gst-libs')
-rw-r--r-- | gst-libs/gst/vaapi/gstvaapidecoder.c | 16 | ||||
-rw-r--r-- | gst-libs/gst/vaapi/gstvaapidecoder.h | 3 |
2 files changed, 19 insertions, 0 deletions
diff --git a/gst-libs/gst/vaapi/gstvaapidecoder.c b/gst-libs/gst/vaapi/gstvaapidecoder.c index c63bb149..d2ee86cb 100644 --- a/gst-libs/gst/vaapi/gstvaapidecoder.c +++ b/gst-libs/gst/vaapi/gstvaapidecoder.c @@ -362,6 +362,22 @@ gst_vaapi_decoder_init(GstVaapiDecoder *decoder) } /** + * gst_vaapi_decoder_get_codec: + * @decoder: a #GstVaapiDecoder + * + * Retrieves the @decoder codec type. + * + * Return value: the #GstVaapiCodec type for @decoder + */ +GstVaapiCodec +gst_vaapi_decoder_get_codec(GstVaapiDecoder *decoder) +{ + g_return_val_if_fail(GST_VAAPI_IS_DECODER(decoder), (GstVaapiCodec)0); + + return decoder->priv->codec; +} + +/** * gst_vaapi_decoder_get_caps: * @decoder: a #GstVaapiDecoder * diff --git a/gst-libs/gst/vaapi/gstvaapidecoder.h b/gst-libs/gst/vaapi/gstvaapidecoder.h index deeb6926..b5a397bd 100644 --- a/gst-libs/gst/vaapi/gstvaapidecoder.h +++ b/gst-libs/gst/vaapi/gstvaapidecoder.h @@ -116,6 +116,9 @@ struct _GstVaapiDecoderClass { GType gst_vaapi_decoder_get_type(void) G_GNUC_CONST; +GstVaapiCodec +gst_vaapi_decoder_get_codec(GstVaapiDecoder *decoder); + GstCaps * gst_vaapi_decoder_get_caps(GstVaapiDecoder *decoder); |