Change-Id: Ifcbb545a3d68c110a5442db216ec23ead9a9ca26
GstPad *srcpad = parse->srcpad;
GST_INFO_OBJECT (aacparse, "aac parser is PUSH MODE.");
/* check NULL */
GstPad *srcpad = parse->srcpad;
GST_INFO_OBJECT (aacparse, "aac parser is PUSH MODE.");
/* check NULL */
- if (aacparse->byte_seekable)
- return gst_aac_audio_parse_do_push_seek (parse, srcpad, event);
-
+ if (aacparse->byte_seekable) {
+ ret = gst_aac_audio_parse_do_push_seek (parse, srcpad, event);
+ if (!ret) {
+ GST_INFO_OBJECT (aacparse, "PUSH mode seek() failed, Trying base seek()");
+ goto aac_seek_null_exit;
+ }
+ return ret;
+ }
GST_INFO_OBJECT (aacparse, "not support byte seek");
goto aac_seek_null_exit;
}
GST_INFO_OBJECT (aacparse, "not support byte seek");
goto aac_seek_null_exit;
}
Name: gst-plugins-good
Version: 1.16.2
Name: gst-plugins-good
Version: 1.16.2
License: LGPL-2.1+
Summary: GStreamer Streaming-Media Framework Plug-Ins
Url: http://gstreamer.freedesktop.org/
License: LGPL-2.1+
Summary: GStreamer Streaming-Media Framework Plug-Ins
Url: http://gstreamer.freedesktop.org/