diff options
author | Martin Storsjö <martin@martin.st> | 2015-09-02 13:05:45 +0300 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2015-09-06 21:24:37 +0300 |
commit | 7cad1bf0759ada2a1fc3e80bb232a5377dd4fda4 (patch) | |
tree | 80659913815f5c6cb355f52cc2564fe1171b0765 /libavformat/rso.c | |
parent | d0f7e4a57fbffa0efb204d4274c3dd56fbfff946 (diff) | |
download | ffmpeg-7cad1bf0759ada2a1fc3e80bb232a5377dd4fda4.tar.gz |
mov: Allow more than one keyframe per trun
The previous restriction was partially designed to fix certain
(broken) samples from bug 215. There should be no restriction on the
number of keyframes per fragment or trun.
The spec suggests that all frames lacking MOV_FRAG_SAMPLE_FLAG_IS_NON_SYNC
are key frames, but we require the flag MOV_FRAG_SAMPLE_FLAG_DEPENDS_YES
to be unset as well. This works for (possibly broken) media that never
sets the NON_SYNC flag and should also be correct for any spec-compliant
file.
For files that never set either of the flags, all samples are marked
as keyframes.
Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavformat/rso.c')
0 files changed, 0 insertions, 0 deletions