[vlc-commits] [Git][videolan/vlc][master] demux: mkv: make sure the first cluster has a timestamp for an infinite Cluster
Steve Lhomme (@robUx4)
gitlab at videolan.org
Sat Jun 1 04:56:03 UTC 2024
Steve Lhomme pushed to branch master at VideoLAN / VLC
Commits:
3a4a3dea by Steve Lhomme at 2024-06-01T04:40:07+00:00
demux: mkv: make sure the first cluster has a timestamp for an infinite Cluster
We don't use the Cluster otherwise and can read at all.
Ref #28653
- - - - -
1 changed file:
- modules/demux/mkv/matroska_segment.cpp
Changes:
=====================================
modules/demux/mkv/matroska_segment.cpp
=====================================
@@ -1027,7 +1027,12 @@ void matroska_segment_c::EnsureDuration()
if ( b_cues && _seeker._cluster_positions.size() )
i_last_cluster_pos = *_seeker._cluster_positions.rbegin();
else if( !cluster->IsFiniteSize() )
+ {
+ if ( i_last_cluster_pos == cluster->GetElementPosition() )
+ // make sure our first Cluster has a timestamp
+ ParseCluster( cluster, false, SCOPE_PARTIAL_DATA );
return;
+ }
es.I_O().setFilePointer( i_last_cluster_pos, seek_beginning );
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/3a4a3dea5b6f40ccf646989b42a8c075b80667f0
--
This project does not include diff previews in email notifications.
View it on GitLab: https://code.videolan.org/videolan/vlc/-/commit/3a4a3dea5b6f40ccf646989b42a8c075b80667f0
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
More information about the vlc-commits
mailing list