1
0
mirror of https://git.ffmpeg.org/ffmpeg.git synced 2026-10-28 15:19:38 +03:00
Files
ffmpeg/libavformat
Romain Beauxis 63b7e4cefa lavf/oggparsevorbis: rework timestamp offset and end trimming
Replace the first-page packet scan with a direct use of the first
packet's duration as the timestamp offset (the Vorbis I spec
guarantees it produces no PCM output).

Track last_page_granule to correctly anchor EOS trimming regardless
of any initial granule offset. Track bos_pos to reinitialize parser
state at stream boundaries without resetting at page boundaries.

Restore the granule=0 workaround from ticket #3710 and handle
chained streams by clearing bos_pos when new headers are collected.

Vorbis I spec: https://xiph.org/vorbis/doc/Vorbis_I_spec.html
2026-07-18 15:48:34 +00:00
..
…
2025-08-03 13:48:47 +02:00
2026-03-10 13:52:18 +01:00
…
2025-09-08 20:59:31 +00:00
2025-04-13 22:49:21 +02:00
…
…
2026-06-23 19:15:57 +02:00
2024-03-31 00:08:43 +01:00
2025-08-03 13:48:47 +02:00
2026-07-13 19:35:48 +00:00
…
2026-03-10 13:52:18 +01:00
2024-03-26 06:36:43 +01:00
…
…
2026-06-23 19:15:57 +02:00
2026-03-10 13:52:18 +01:00
2026-06-23 19:15:57 +02:00
…
…
2026-05-08 09:34:52 +02:00
…
2026-06-23 19:15:57 +02:00
2025-08-03 13:48:47 +02:00
…
2026-02-19 17:18:11 +01:00
2026-03-10 13:52:18 +01:00
2026-03-10 13:52:18 +01:00
2026-06-23 19:15:57 +02:00
…
…
…
2024-06-19 10:12:50 -03:00
…
…
2026-06-23 19:15:57 +02:00
…
2026-05-29 01:49:20 +00:00
2024-03-26 06:36:43 +01:00
2025-08-03 13:48:47 +02:00
2025-06-23 17:19:18 +10:00
…
…
…
…
2026-02-25 02:55:43 +00:00
2025-08-03 13:48:47 +02:00
2024-06-04 11:46:27 +02:00
2024-07-21 16:41:23 +02:00
2026-02-18 08:20:10 +00:00
…
…
…
…
…
…
…
…
2025-08-03 13:48:47 +02:00
2026-06-16 09:18:24 -03:00
2024-04-17 18:31:06 +05:30
2024-05-01 02:57:12 +02:00
2026-03-10 13:52:18 +01:00
2025-08-03 13:48:47 +02:00
2024-04-06 12:59:56 +02:00
…
2025-08-04 03:59:42 +00:00
2025-08-03 13:48:47 +02:00
…
2026-04-28 12:29:37 +00:00
2024-03-31 00:08:43 +01:00
…
2026-03-10 13:52:18 +01:00
2026-07-10 17:45:09 +00:00
…
2025-03-28 15:23:28 +01:00
…
2026-07-13 19:35:48 +00:00
2024-03-31 00:08:43 +01:00
2026-05-03 13:26:34 +00:00
…
2025-08-03 13:48:47 +02:00
…
2026-06-23 19:13:06 +02:00
2024-11-03 10:53:15 +11:00
2026-05-03 18:22:46 +02:00
2026-03-10 13:52:18 +01:00
…
…
…
…
…
…
…
…
2025-06-23 17:19:18 +10:00
…
2024-03-15 12:51:15 +01:00
2024-03-15 12:51:15 +01:00
…
2026-02-08 02:25:14 +01:00
2026-03-10 13:52:18 +01:00
…
…
…
…
2025-08-03 13:48:47 +02:00
2024-03-31 00:08:43 +01:00
2026-03-10 13:52:18 +01:00
2026-06-23 19:15:57 +02:00
…
…
2026-03-10 13:52:18 +01:00
…
2024-07-21 17:02:11 +02:00
…
…
…
…
…
…
…
…
2024-03-26 06:36:43 +01:00
2026-02-25 02:55:43 +00:00
2026-03-10 13:52:18 +01:00
…
2025-08-03 13:48:47 +02:00
…
…
2024-03-26 06:36:43 +01:00