MMWFDSinkGstPipelineInfo *pipeline;
gboolean audio_decodebin_is_linked;
gboolean video_decodebin_is_linked;
- GstPad *prev_audio_dec_src_pad;
- GstPad *next_audio_dec_sink_pad;
/* timestamp compensation */
gboolean need_to_reset_basetime;
new_wfd_sink->pipeline = NULL;
new_wfd_sink->audio_decodebin_is_linked = FALSE;
new_wfd_sink->video_decodebin_is_linked = FALSE;
- new_wfd_sink->prev_audio_dec_src_pad = NULL;
- new_wfd_sink->next_audio_dec_sink_pad = NULL;
/* Initialize timestamp compensation related */
new_wfd_sink->need_to_reset_basetime = FALSE;
wfd_sink_return_val_if_fail(wfd_sink, MM_ERROR_WFD_NOT_INITIALIZED);
- if (wfd_sink->prev_audio_dec_src_pad)
- gst_object_unref(GST_OBJECT(wfd_sink->prev_audio_dec_src_pad));
- wfd_sink->prev_audio_dec_src_pad = NULL;
-
- if (wfd_sink->next_audio_dec_sink_pad)
- gst_object_unref(GST_OBJECT(wfd_sink->next_audio_dec_sink_pad));
- wfd_sink->next_audio_dec_sink_pad = NULL;
-
/* cleanup gst stuffs */
if (wfd_sink->pipeline) {
MMWFDSinkGstElement *mainbin = wfd_sink->pipeline->mainbin;