gboolean gst_ret = FALSE;
const gchar *sink_type = NULL;
GstCaps *dec_caps = NULL;
+ gchar *codec_name = NULL;
ms_debug_fenter();
if (decoder_type == MEDIA_FORMAT_H264_SP)
g_object_set(G_OBJECT(decoder_parser), "config-interval", H264_PARSER_CONFIG_INTERVAL, NULL);
- if (g_strrstr(plug_info->info->default_name, "omx") || g_strrstr(plug_info->info->default_name, "sprd"))
- is_hw_codec = TRUE;
-
/* Creating bin - Video Decoder */
decoder_queue = __ms_element_create("queue", NULL);
decoder_bin = gst_bin_new("video_decoder");
goto ERROR;
}
+ codec_name = GST_OBJECT_NAME(decoder_elem);
+ if (g_strrstr(codec_name, "omx") || g_strrstr(codec_name, "sprd"))
+ is_hw_codec = TRUE;
+
/* Adding elements to bin Audio Encoder */
gst_bin_add_many(GST_BIN(decoder_bin), decoder_queue, decoder_elem, decoder_parser, NULL);
gst_ret = gst_element_link_many(decoder_queue, decoder_parser, decoder_elem, NULL);