static void gst_msdkmpeg2dec_class_init (GstMsdkMPEG2DecClass * klass) { GObjectClass *gobject_class; GstElementClass *element_class; GstMsdkDecClass *decoder_class; gobject_class = G_OBJECT_CLASS (klass); element_class = GST_ELEMENT_CLASS (klass); decoder_class = GST_MSDKDEC_CLASS (klass); gobject_class->set_property = gst_msdkdec_mpeg2_set_property; gobject_class->get_property = gst_msdkdec_mpeg2_get_property; decoder_class->configure = GST_DEBUG_FUNCPTR (gst_msdkmpeg2dec_configure); gst_element_class_set_static_metadata (element_class, "Intel MSDK MPEG2 decoder", "Codec/Decoder/Video", "MPEG2 video decoder based on Intel Media SDK", "Sreerenj Balachandran <*****@*****.**>"); gst_msdkdec_prop_install_output_oder_property (gobject_class); gst_element_class_add_static_pad_template (element_class, &sink_factory); }
static void gst_msdkh265dec_class_init (GstMsdkH265DecClass * klass) { GstElementClass *element_class; GstMsdkDecClass *decoder_class; element_class = GST_ELEMENT_CLASS (klass); decoder_class = GST_MSDKDEC_CLASS (klass); decoder_class->configure = GST_DEBUG_FUNCPTR (gst_msdkh265dec_configure); gst_element_class_set_static_metadata (element_class, "Intel MSDK H265 decoder", "Codec/Decoder/Video", "H265 video decoder based on Intel Media SDK", "Scott D Phillips <*****@*****.**>"); gst_element_class_add_static_pad_template (element_class, &sink_factory); }