mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-12-07 21:59:54 +00:00
LibMedia: Actually read Matroska tracks' CodecDelay elements
This commit is contained in:
parent
ce228663f1
commit
30d4810d70
Notes:
github-actions[bot]
2025-10-02 09:04:39 +00:00
Author: https://github.com/Zaggy1024
Commit: 30d4810d70
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/6365
Reviewed-by: https://github.com/gmta ✅
1 changed files with 5 additions and 0 deletions
|
|
@ -53,6 +53,7 @@ constexpr u32 TRACK_TYPE_ID = 0x83;
|
|||
constexpr u32 TRACK_LANGUAGE_ID = 0x22B59C;
|
||||
constexpr u32 TRACK_CODEC_ID = 0x86;
|
||||
constexpr u32 TRACK_CODEC_PRIVATE_ID = 0x63A2;
|
||||
constexpr u32 TRACK_CODEC_DELAY_ID = 0x56AA;
|
||||
constexpr u32 TRACK_TIMESTAMP_SCALE_ID = 0x23314F;
|
||||
constexpr u32 TRACK_OFFSET_ID = 0x537F;
|
||||
constexpr u32 TRACK_VIDEO_ID = 0xE0;
|
||||
|
|
@ -489,6 +490,10 @@ static DecoderErrorOr<NonnullRefPtr<TrackEntry>> parse_track_entry(Streamer& str
|
|||
dbgln_if(MATROSKA_TRACE_DEBUG, "Read Track's CodecID attribute: {}", track_entry->codec_id());
|
||||
break;
|
||||
}
|
||||
case TRACK_CODEC_DELAY_ID:
|
||||
track_entry->set_codec_delay(TRY_READ(streamer.read_u64()));
|
||||
dbgln_if(MATROSKA_TRACE_DEBUG, "Read Track's CodecDelay attribute: {}", track_entry->codec_delay());
|
||||
break;
|
||||
case TRACK_TIMESTAMP_SCALE_ID:
|
||||
track_entry->set_timestamp_scale(TRY_READ(streamer.read_float()));
|
||||
dbgln_if(MATROSKA_TRACE_DEBUG, "Read Track's TrackTimestampScale attribute: {}", track_entry->timestamp_scale());
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue