diff options
author | Marth64 <marth64@proxyid.net> | 2024-10-07 18:05:04 -0500 |
---|---|---|
committer | Marth64 <marth64@proxyid.net> | 2024-11-16 14:40:51 -0600 |
commit | 0912407b9de431fb750e74cb307ea7a11fc27e6b (patch) | |
tree | dea4c83b2080054456ac079b9817fe7f09eff81e /tests/checkasm/checkasm.c | |
parent | f2f238c3a4855cd0919889940c2f45958ac47be6 (diff) | |
download | ffmpeg-0912407b9de431fb750e74cb307ea7a11fc27e6b.tar.gz |
avformat/dvdvideodec: discard duplicate or partial AC3 samples
Some DVD muxers signal segments to start with duplicate audio samples
when starting extraction from a chapter marker or terminate seamless PGs
on partial audio samples (causing corrupt AC3 frames). Clean up after
these muxers by tracking frames with duplicate PTS and eliminating
partial AC3 frames.
This results in smoother chapter extraction and overall seeking experience,
with linear PTS and AC3 delay within 32ms (1 frame) away from the video.
The issue was not apparent until the flushing pattern was replaced with
a full subdemux reset, as the flushing dropped the frames prematurely,
along side others, as such they were never present to begin with.
Diffstat (limited to 'tests/checkasm/checkasm.c')
0 files changed, 0 insertions, 0 deletions