This is an automated email from the git hooks/post-receive script.
Git pushed a change to branch master
in repository ffmpeg.
from 119fb71d77 .forgejo/CODEOWNERS: fix patterns written as globs
new 39d0384683 fftools/ffprobe: print seek_preroll for audio streams
new 5d21502ecf tests/fate/mov: add a test for seeking into AAC with
container priming
new d2bb67cc71 tests/fate: show the pre-roll declared for AAC
new a0133d3380 tests/fate: show where a seek lands in AAC
new 33d1d97a19 libavformat/tests/seek: add an option to set the start of a
forward seek
new 3d4caf8301 libavformat/tests/seek: print the samples to skip and
discard
new 864b7a9d10 tests/fate: show the priming and pre-roll of audio codecs
across containers
new 3a7a612607 tests/fate: show a seek past the end of a stream and a seek
on video
new 2bb377cc45 tests/fate: show seeks on staggered streams, through concat
and near an unknown start
new 9edc0748b6 tests/api: add a test of the samples skipped and discarded
by decoders
new 23c1a2dcb4 avcodec/codec_par: do not turn the container's priming into
decoder delay
new ad74ac4cee avcodec/aac: export the seek pre-roll
new 7adcef146d libavformat/tests/seek_utils: print the rescaled intervals
new e4b1a53fea avformat/seek: keep the target inside the range when
rescaling it
new 843e83ed2d avformat/seek: leave the pre-roll before the target of
avformat_seek_file()
new 9dbc65bd60 avcodec/decode: discard the padding when it overlaps the
skipped samples
new d19f86ff4c avformat: discard the priming or the seek pre-roll after a
seek
The 17 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
doc/APIchanges | 19 +++
doc/ffprobe.xsd | 1 +
fftools/ffprobe.c | 1 +
libavcodec/aac/aacdec.c | 28 +++++
libavcodec/aac/aacdec_usac.c | 1 +
libavcodec/avcodec.h | 8 +-
libavcodec/codec_par.c | 1 -
libavcodec/decode.c | 5 +-
libavcodec/version.h | 2 +-
libavformat/avformat.h | 16 +++
libavformat/demux.c | 35 +++++-
libavformat/demux.h | 4 +-
libavformat/internal.h | 14 +++
libavformat/seek.c | 125 ++++++++++++++++---
libavformat/tests/seek.c | 13 +-
libavformat/tests/seek_utils.c | 48 +++-----
libavformat/version.h | 2 +-
tests/Makefile | 1 +
tests/api/Makefile | 1 +
tests/api/api-skip-samples-test.c | 114 ++++++++++++++++++
tests/fate-run.sh | 25 ++++
tests/fate/aac.mak | 20 ++-
tests/fate/api.mak | 4 +
tests/fate/libavformat.mak | 1 -
tests/fate/mov.mak | 12 ++
tests/fate/preroll.mak | 78 ++++++++++++
tests/preroll.ffconcat | 7 ++
tests/ref/fate/aac-seek-landing-frame-length-short | 3 +
tests/ref/fate/aac-seek-landing-sbr | 3 +
tests/ref/fate/aac-seek-preroll-eld | 1 +
tests/ref/fate/aac-seek-preroll-frame-length-short | 1 +
tests/ref/fate/aac-seek-preroll-sbr | 1 +
tests/ref/fate/aac-seek-preroll-sbr-no-doubling | 1 +
tests/ref/fate/adts-noparse-demux | 2 +-
tests/ref/fate/api-skip-samples | 7 ++
tests/ref/fate/concat-demuxer-chapters-lavf-mxf | 2 +-
tests/ref/fate/concat-demuxer-extended-lavf-mxf | 2 +-
.../ref/fate/concat-demuxer-extended-lavf-mxf_d10 | 2 +-
tests/ref/fate/concat-demuxer-simple1-lavf-mxf | 2 +-
tests/ref/fate/concat-demuxer-simple1-lavf-mxf_d10 | 2 +-
tests/ref/fate/concat-demuxer-simple2-lavf-ts | 2 +-
tests/ref/fate/ffprobe_compact | 2 +-
tests/ref/fate/ffprobe_csv | 2 +-
tests/ref/fate/ffprobe_default | 1 +
tests/ref/fate/ffprobe_flat | 1 +
tests/ref/fate/ffprobe_ini | 1 +
tests/ref/fate/ffprobe_json | 1 +
tests/ref/fate/ffprobe_xml | 2 +-
tests/ref/fate/ffprobe_xsd | 2 +-
tests/ref/fate/flv-demux | 2 +-
tests/ref/fate/gapless-mp3-side-data | 2 +-
tests/ref/fate/hls-shared-renditions-demux | 6 +-
tests/ref/fate/mov-aac-2048-priming-preroll | 1 +
tests/ref/fate/mov-aac-2048-priming-seek | 12 ++
tests/ref/fate/mov-aac-2048-priming-seek-landing | 3 +
tests/ref/fate/mxf-probe-applehdr10 | 2 +
tests/ref/fate/mxf-probe-d10 | 1 +
tests/ref/fate/mxf-probe-dv25 | 2 +
tests/ref/fate/oggopus-demux | 2 +-
tests/ref/fate/preroll-aac-adts-declared | 1 +
tests/ref/fate/preroll-aac-adts-decode | 13 ++
tests/ref/fate/preroll-aac-adts-decode-noaccurate | 13 ++
tests/ref/fate/preroll-aac-adts-landing | 3 +
tests/ref/fate/preroll-aac-adts-seek-start | 70 +++++++++++
tests/ref/fate/preroll-aac-caf-declared | 1 +
tests/ref/fate/preroll-aac-caf-decode | 13 ++
tests/ref/fate/preroll-aac-caf-decode-in-priming | 10 ++
tests/ref/fate/preroll-aac-caf-decode-noaccurate | 13 ++
tests/ref/fate/preroll-aac-caf-landing | 3 +
tests/ref/fate/preroll-aac-caf-landing-end | 1 +
tests/ref/fate/preroll-aac-concat-seek | 107 ++++++++++++++++
tests/ref/fate/preroll-aac-flv-declared | 1 +
tests/ref/fate/preroll-aac-flv-decode | 13 ++
tests/ref/fate/preroll-aac-flv-decode-noaccurate | 13 ++
tests/ref/fate/preroll-aac-flv-landing | 3 +
tests/ref/fate/preroll-aac-he-adts-declared | 1 +
tests/ref/fate/preroll-aac-he-adts-decode | 9 ++
.../ref/fate/preroll-aac-he-adts-decode-noaccurate | 9 ++
tests/ref/fate/preroll-aac-he-adts-landing | 3 +
.../ref/fate/preroll-aac-he-implicit-mov-declared | 1 +
tests/ref/fate/preroll-aac-he-implicit-mov-decode | 9 ++
.../preroll-aac-he-implicit-mov-decode-noaccurate | 9 ++
tests/ref/fate/preroll-aac-he-implicit-mov-landing | 3 +
tests/ref/fate/preroll-aac-mkv-declared | 1 +
tests/ref/fate/preroll-aac-mkv-decode | 13 ++
tests/ref/fate/preroll-aac-mkv-decode-noaccurate | 13 ++
tests/ref/fate/preroll-aac-mkv-landing | 3 +
tests/ref/fate/preroll-aac-mov-declared | 1 +
tests/ref/fate/preroll-aac-mov-decode | 13 ++
tests/ref/fate/preroll-aac-mov-decode-noaccurate | 12 ++
tests/ref/fate/preroll-aac-mov-landing | 3 +
tests/ref/fate/preroll-aac-mov-seek-forward | 80 ++++++++++++
tests/ref/fate/preroll-aac-mov-seek-staggered | 134 +++++++++++++++++++++
tests/ref/fate/preroll-aac-mov-seek-video | 134 +++++++++++++++++++++
tests/ref/fate/preroll-mp3-declared | 1 +
tests/ref/fate/preroll-mp3-decode | 11 ++
tests/ref/fate/preroll-mp3-decode-noaccurate | 11 ++
tests/ref/fate/preroll-mp3-itunes-declared | 1 +
tests/ref/fate/preroll-mp3-itunes-decode | 12 ++
.../ref/fate/preroll-mp3-itunes-decode-noaccurate | 11 ++
tests/ref/fate/preroll-mp3-itunes-landing | 3 +
tests/ref/fate/preroll-mp3-landing | 3 +
tests/ref/fate/preroll-opus-caf-declared | 1 +
tests/ref/fate/preroll-opus-caf-decode | 14 +++
tests/ref/fate/preroll-opus-caf-decode-noaccurate | 13 ++
tests/ref/fate/preroll-opus-caf-landing | 3 +
tests/ref/fate/preroll-opus-mkv-declared | 1 +
tests/ref/fate/preroll-opus-mkv-decode | 14 +++
tests/ref/fate/preroll-opus-mkv-decode-noaccurate | 13 ++
tests/ref/fate/preroll-opus-mkv-landing | 3 +
tests/ref/fate/preroll-opus-mkv-landing-end | 1 +
tests/ref/fate/preroll-opus-mpegts-declared | 1 +
tests/ref/fate/preroll-opus-mpegts-decode | 13 ++
.../ref/fate/preroll-opus-mpegts-decode-noaccurate | 13 ++
tests/ref/fate/preroll-opus-mpegts-landing | 3 +
tests/ref/fate/preroll-opus-ogg-declared | 1 +
tests/ref/fate/preroll-opus-ogg-decode | 14 +++
tests/ref/fate/preroll-opus-ogg-decode-noaccurate | 13 ++
tests/ref/fate/preroll-opus-ogg-landing | 3 +
tests/ref/fate/seek_utils | 3 +
tests/ref/fate/ts-demux | 4 +-
tests/ref/fate/ts-opus-demux | 2 +-
tests/ref/lavf-fate/adts | 1 +
tests/ref/seek/cache-pipe | 10 +-
tests/ref/seek/extra-mp3 | 18 +--
tests/ref/seek/lavf-mkv | 12 +-
tests/ref/seek/mkv-codec-delay | 44 +++----
127 files changed, 1535 insertions(+), 127 deletions(-)
create mode 100644 tests/api/api-skip-samples-test.c
create mode 100644 tests/fate/preroll.mak
create mode 100644 tests/preroll.ffconcat
create mode 100644 tests/ref/fate/aac-seek-landing-frame-length-short
create mode 100644 tests/ref/fate/aac-seek-landing-sbr
create mode 100644 tests/ref/fate/aac-seek-preroll-eld
create mode 100644 tests/ref/fate/aac-seek-preroll-frame-length-short
create mode 100644 tests/ref/fate/aac-seek-preroll-sbr
create mode 100644 tests/ref/fate/aac-seek-preroll-sbr-no-doubling
create mode 100644 tests/ref/fate/api-skip-samples
create mode 100644 tests/ref/fate/mov-aac-2048-priming-preroll
create mode 100644 tests/ref/fate/mov-aac-2048-priming-seek
create mode 100644 tests/ref/fate/mov-aac-2048-priming-seek-landing
create mode 100644 tests/ref/fate/preroll-aac-adts-declared
create mode 100644 tests/ref/fate/preroll-aac-adts-decode
create mode 100644 tests/ref/fate/preroll-aac-adts-decode-noaccurate
create mode 100644 tests/ref/fate/preroll-aac-adts-landing
create mode 100644 tests/ref/fate/preroll-aac-adts-seek-start
create mode 100644 tests/ref/fate/preroll-aac-caf-declared
create mode 100644 tests/ref/fate/preroll-aac-caf-decode
create mode 100644 tests/ref/fate/preroll-aac-caf-decode-in-priming
create mode 100644 tests/ref/fate/preroll-aac-caf-decode-noaccurate
create mode 100644 tests/ref/fate/preroll-aac-caf-landing
create mode 100644 tests/ref/fate/preroll-aac-caf-landing-end
create mode 100644 tests/ref/fate/preroll-aac-concat-seek
create mode 100644 tests/ref/fate/preroll-aac-flv-declared
create mode 100644 tests/ref/fate/preroll-aac-flv-decode
create mode 100644 tests/ref/fate/preroll-aac-flv-decode-noaccurate
create mode 100644 tests/ref/fate/preroll-aac-flv-landing
create mode 100644 tests/ref/fate/preroll-aac-he-adts-declared
create mode 100644 tests/ref/fate/preroll-aac-he-adts-decode
create mode 100644 tests/ref/fate/preroll-aac-he-adts-decode-noaccurate
create mode 100644 tests/ref/fate/preroll-aac-he-adts-landing
create mode 100644 tests/ref/fate/preroll-aac-he-implicit-mov-declared
create mode 100644 tests/ref/fate/preroll-aac-he-implicit-mov-decode
create mode 100644 tests/ref/fate/preroll-aac-he-implicit-mov-decode-noaccurate
create mode 100644 tests/ref/fate/preroll-aac-he-implicit-mov-landing
create mode 100644 tests/ref/fate/preroll-aac-mkv-declared
create mode 100644 tests/ref/fate/preroll-aac-mkv-decode
create mode 100644 tests/ref/fate/preroll-aac-mkv-decode-noaccurate
create mode 100644 tests/ref/fate/preroll-aac-mkv-landing
create mode 100644 tests/ref/fate/preroll-aac-mov-declared
create mode 100644 tests/ref/fate/preroll-aac-mov-decode
create mode 100644 tests/ref/fate/preroll-aac-mov-decode-noaccurate
create mode 100644 tests/ref/fate/preroll-aac-mov-landing
create mode 100644 tests/ref/fate/preroll-aac-mov-seek-forward
create mode 100644 tests/ref/fate/preroll-aac-mov-seek-staggered
create mode 100644 tests/ref/fate/preroll-aac-mov-seek-video
create mode 100644 tests/ref/fate/preroll-mp3-declared
create mode 100644 tests/ref/fate/preroll-mp3-decode
create mode 100644 tests/ref/fate/preroll-mp3-decode-noaccurate
create mode 100644 tests/ref/fate/preroll-mp3-itunes-declared
create mode 100644 tests/ref/fate/preroll-mp3-itunes-decode
create mode 100644 tests/ref/fate/preroll-mp3-itunes-decode-noaccurate
create mode 100644 tests/ref/fate/preroll-mp3-itunes-landing
create mode 100644 tests/ref/fate/preroll-mp3-landing
create mode 100644 tests/ref/fate/preroll-opus-caf-declared
create mode 100644 tests/ref/fate/preroll-opus-caf-decode
create mode 100644 tests/ref/fate/preroll-opus-caf-decode-noaccurate
create mode 100644 tests/ref/fate/preroll-opus-caf-landing
create mode 100644 tests/ref/fate/preroll-opus-mkv-declared
create mode 100644 tests/ref/fate/preroll-opus-mkv-decode
create mode 100644 tests/ref/fate/preroll-opus-mkv-decode-noaccurate
create mode 100644 tests/ref/fate/preroll-opus-mkv-landing
create mode 100644 tests/ref/fate/preroll-opus-mkv-landing-end
create mode 100644 tests/ref/fate/preroll-opus-mpegts-declared
create mode 100644 tests/ref/fate/preroll-opus-mpegts-decode
create mode 100644 tests/ref/fate/preroll-opus-mpegts-decode-noaccurate
create mode 100644 tests/ref/fate/preroll-opus-mpegts-landing
create mode 100644 tests/ref/fate/preroll-opus-ogg-declared
create mode 100644 tests/ref/fate/preroll-opus-ogg-decode
create mode 100644 tests/ref/fate/preroll-opus-ogg-decode-noaccurate
create mode 100644 tests/ref/fate/preroll-opus-ogg-landing
create mode 100644 tests/ref/fate/seek_utils
--
To stop receiving notification emails like this one, please contact
[email protected].
_______________________________________________
ffmpeg-cvslog mailing list -- [email protected]
To unsubscribe send an email to [email protected]