Matroska Demux Issue
Tim Müller
tim at centricular.com
Tue Jul 22 01:16:54 PDT 2014
On Mon, 2014-07-14 at 10:42 +0530, Kevin Paul wrote:
Hi Kevin,
> Problem : For a particular stream of duration 28 second, once I seek
> between 10th and 13th seconds, the video plays fast for a couple of
> seconds and the catches up with audio and plays normally. This doesn't
> happen if I seek anywhere else.
>
>
> Analysis : Cluster start positions are at 9.9 and 13.976 second. I
> frames are present at 9.9, 10.4 and 13.976 second. Cue points are
> present at every interval of 0.0333 seconds
>
>
> Once seeked between 10th and 13th second, the search for index is done
> using function "gst_matroska_read_common_do_index_seek" and it returns
> cue point closest to the seek location. But I frame is not present to
> start the video playback. But if I use function
> "gst_matroska_demux_search_pos", it finds correct position to start
> playback and seek works normally.
>
>
> Can someone please help me to understand the difference between these
> to functions to search for index. Is it fine to use
> "gst_matroska_demux_search_pos" for finding index instead of
> "gst_matroska_read_common_do_index_seek"?
Perhaps you could make the file available somewhere and file a bug about
it in bugzilla? Then someone can have a look to see what's going on and
if there's anything we can do to fix this.
Cheers
-Tim
--
Tim Müller, Centricular Ltd - http://www.centricular.com
More information about the gstreamer-devel
mailing list