[vlc-commits] mkv: add cluster position info from cues
Filip Roséen
git at videolan.org
Mon May 23 16:22:01 CEST 2016
vlc | branch: master | Filip Roséen <filip at videolabs.io> | Sat May 21 02:17:55 2016 +0200| [9d69cb3788e08cbc81a92108997d3796efdaeb59] | committer: Jean-Baptiste Kempf
mkv: add cluster position info from cues
Every cue in the matroska format is based on the location of the cluster
in which it is part of, as such we should add this information (cluster
position) to the code responsible for seeking.
Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9d69cb3788e08cbc81a92108997d3796efdaeb59
---
modules/demux/mkv/matroska_segment.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/modules/demux/mkv/matroska_segment.cpp b/modules/demux/mkv/matroska_segment.cpp
index 07c431e..66198e5 100644
--- a/modules/demux/mkv/matroska_segment.cpp
+++ b/modules/demux/mkv/matroska_segment.cpp
@@ -168,6 +168,8 @@ void matroska_segment_c::LoadCues( KaxCues *cues )
{
kccp_ptr->ReadData( es.I_O() );
cue_position = segment->GetGlobalPosition( static_cast<uint64>( *kccp_ptr ) );
+
+ _seeker.add_cluster_position( cue_position );
}
else if( MKV_CHECKED_PTR_DECL ( kcbn_ptr, KaxCueBlockNumber, el ) )
{
More information about the vlc-commits
mailing list