diff options
author | metamuffin <metamuffin@disroot.org> | 2024-01-29 13:19:18 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-01-29 13:19:18 +0100 |
commit | a4526fd2eb670c8fac2c28eb1597f0c091f25a2a (patch) | |
tree | f14ca08cbd89a365fa6859fd400e303ab78b04c9 | |
parent | 424286e569fa48314447464070e9f4e8cfd8dc94 (diff) | |
download | jellything-a4526fd2eb670c8fac2c28eb1597f0c091f25a2a.tar jellything-a4526fd2eb670c8fac2c28eb1597f0c091f25a2a.tar.bz2 jellything-a4526fd2eb670c8fac2c28eb1597f0c091f25a2a.tar.zst |
write absolute pts in fragments
-rw-r--r-- | remuxer/src/snippet.rs | 2 | ||||
-rw-r--r-- | web/script/player/track/mse.ts | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/remuxer/src/snippet.rs b/remuxer/src/snippet.rs index ff391a2..1378e70 100644 --- a/remuxer/src/snippet.rs +++ b/remuxer/src/snippet.rs @@ -181,7 +181,7 @@ pub fn write_snippet_into( // } } { - let mut blocks = vec![MatroskaTag::Timestamp(0)]; + let mut blocks = vec![MatroskaTag::Timestamp(start_block.pts)]; for i in start_block_index..end_block_index { let index_block = &index.blocks[i]; let (mut block, duration) = reader.next()?; diff --git a/web/script/player/track/mse.ts b/web/script/player/track/mse.ts index a4320b5..c916204 100644 --- a/web/script/player/track/mse.ts +++ b/web/script/player/track/mse.ts @@ -139,7 +139,7 @@ export class MSEPlayerTrack extends PlayerTrack { this.current_load = seg; // TODO why is appending so unreliable?! sometimes it does not add it this.source_buffer.changeType(track_to_content_type(this.track_from_profile())!); - this.source_buffer.timestampOffset = seg.start; + // this.source_buffer.timestampOffset = seg.start; this.source_buffer.appendBuffer(seg.buf); } } |