From 2bb377cc458f41fcfb8abb2d56abc53138755bbc Mon Sep 17 00:00:00 2001 From: Romain Beauxis Date: Sat, 17 Oct 2026 12:23:57 +0200 Subject: [PATCH] tests/fate: show seeks on staggered streams, through concat and near an unknown start Seek on the later of two AAC streams starting a second apart, remuxed from one sample, close enough to its start that the seek targets it; seek through the concat demuxer, which seeks in the file it reads; and seek close to the start of ADTS, whose start time is unknown. The references record the current behaviour. --- tests/fate-run.sh | 25 ++++ tests/fate/preroll.mak | 13 ++ tests/preroll.ffconcat | 7 + tests/ref/fate/preroll-aac-adts-seek-start | 70 +++++++++ tests/ref/fate/preroll-aac-concat-seek | 32 +++++ tests/ref/fate/preroll-aac-mov-seek-staggered | 134 ++++++++++++++++++ 6 files changed, 281 insertions(+) create mode 100644 tests/preroll.ffconcat create mode 100644 tests/ref/fate/preroll-aac-adts-seek-start create mode 100644 tests/ref/fate/preroll-aac-concat-seek create mode 100644 tests/ref/fate/preroll-aac-mov-seek-staggered diff --git a/tests/fate-run.sh b/tests/fate-run.sh index 0fde548549..b23dc8d5ea 100755 --- a/tests/fate-run.sh +++ b/tests/fate-run.sh @@ -737,6 +737,31 @@ concat(){ fi } +seek_concat(){ + template=$1 + sample=$2 + shift 2 + + concatfile="${outdir}/${test}.ffconcat" + cleanfiles="$cleanfiles $concatfile" + + awk "{gsub(/%SRCFILE%/, \"$sample\"); print}" $template > $concatfile + run libavformat/tests/seek${EXECSUF} $(target_path $concatfile) -safe 0 "$@" +} + +seek_staggered(){ + sample=$1 + offset=$2 + shift 2 + + file="${outdir}/${test}.mov" + cleanfiles="$cleanfiles $file" + + ffmpeg -i $sample -itsoffset $offset -i $sample -map 0:a -map 1:a -c copy \ + -fflags +bitexact -f mov -y $(target_path $file) || return + run libavformat/tests/seek${EXECSUF} $(target_path $file) "$@" +} + venc_data(){ file=$1 stream=$2 diff --git a/tests/fate/preroll.mak b/tests/fate/preroll.mak index e8dcbd71ed..cd736b3bf7 100644 --- a/tests/fate/preroll.mak +++ b/tests/fate/preroll.mak @@ -56,6 +56,19 @@ fate-preroll-opus-mkv-landing-end: CMD = run ffprobe$(PROGSSUF)$(EXESUF) -select FATE_PREROLL_SEEK-$(call DEMDEC, MOV, AAC H264) += fate-preroll-aac-mov-seek-video fate-preroll-aac-mov-seek-video: CMD = run libavformat/tests/seek$(EXESUF) $(TARGET_SAMPLES)/h264/twofields_packet.mp4 -stream_id 0 -seekback 182000 -frames 4 -duration 3 +# A seek on the stream that starts later, close enough to its start that +# the seek targets it: the other stream is already past its own start. +FATE_PREROLL_SEEK-$(call ALLYES, MOV_DEMUXER MOV_MUXER AAC_DECODER FILE_PROTOCOL) += fate-preroll-aac-mov-seek-staggered +fate-preroll-aac-mov-seek-staggered: CMD = seek_staggered $(TARGET_SAMPLES)/gapless/102400samples_qt-lc-aac.m4a 1 -stream_id 1 -seekback 42500 -frames 4 -duration 3 + +# A seek through the concat demuxer, which seeks in the file it reads. +FATE_PREROLL_SEEK-$(call ALLYES, CONCAT_DEMUXER MOV_DEMUXER AAC_DECODER FILE_PROTOCOL) += fate-preroll-aac-concat-seek +fate-preroll-aac-concat-seek: CMD = seek_concat $(SRC_PATH)/tests/preroll.ffconcat $(TARGET_SAMPLES)/gapless/102400samples_qt-lc-aac.m4a -seekback 530000 -frames 3 -duration 3 + +# A seek close to the start of a stream whose start time is unknown. +FATE_PREROLL_SEEK-$(call DEMDEC, AAC, AAC) += fate-preroll-aac-adts-seek-start +fate-preroll-aac-adts-seek-start: CMD = run libavformat/tests/seek$(EXESUF) $(TARGET_SAMPLES)/aac/id3v2.aac -seekback 10000 -frames 2 -duration 3 + $(FATE_PREROLL_SEEK-yes): libavformat/tests/seek$(EXESUF) FATE_SAMPLES_FFPROBE += $(FATE_PREROLL_FFPROBE-yes) diff --git a/tests/preroll.ffconcat b/tests/preroll.ffconcat new file mode 100644 index 0000000000..1c9fa681fc --- /dev/null +++ b/tests/preroll.ffconcat @@ -0,0 +1,7 @@ +ffconcat version 1.0 + +file %SRCFILE% +duration 2.321995 + +file %SRCFILE% +duration 2.321995 diff --git a/tests/ref/fate/preroll-aac-adts-seek-start b/tests/ref/fate/preroll-aac-adts-seek-start new file mode 100644 index 0000000000..589900ee1e --- /dev/null +++ b/tests/ref/fate/preroll-aac-adts-seek-start @@ -0,0 +1,70 @@ +ret: 0 st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos: 73 size: 126 +ret: 0 st: 0 flags:1 dts: 0.021333 pts: 0.021333 pos: 199 size: 135 +ret: 0 st:-1 flags:0 ts:-1.000000 +ret: 0 st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos: 73 size: 126 +ret: 0 st: 0 flags:1 dts: 0.021333 pts: 0.021333 pos: 199 size: 135 +ret:-1 st:-1 flags:1 ts:-0.105833 +ret: 0 st: 0 flags:0 ts: 0.788334 +ret: 0 st: 0 flags:1 dts: 0.789333 pts: 0.789333 pos: 4807 size: 140 +ret: 0 st: 0 flags:1 dts: 0.810667 pts: 0.810667 pos: 4947 size: 123 +ret: 0 st: 0 flags:1 ts: 1.682501 +ret: 0 st: 0 flags:1 dts: 1.664000 pts: 1.664000 pos: 10067 size: 138 +ret: 0 st: 0 flags:1 dts: 1.685333 pts: 1.685333 pos: 10205 size: 119 +ret: 0 st:-1 flags:0 ts:-0.423332 +ret: 0 st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos: 73 size: 126 +ret: 0 st: 0 flags:1 dts: 0.021333 pts: 0.021333 pos: 199 size: 135 +ret: 0 st:-1 flags:1 ts: 0.470835 +ret: 0 st: 0 flags:1 dts: 0.469333 pts: 0.469333 pos: 2902 size: 119 +ret: 0 st: 0 flags:1 dts: 0.490667 pts: 0.490667 pos: 3021 size: 123 +ret: 0 st: 0 flags:0 ts: 1.365002 +ret: 0 st: 0 flags:1 dts: 1.365333 pts: 1.365333 pos: 8285 size: 129 +ret: 0 st: 0 flags:1 dts: 1.386667 pts: 1.386667 pos: 8414 size: 111 +ret:-1 st: 0 flags:1 ts:-0.740831 +ret: 0 st:-1 flags:0 ts: 0.153336 +ret: 0 st: 0 flags:1 dts: 0.170667 pts: 0.170667 pos: 1104 size: 111 +ret: 0 st: 0 flags:1 dts: 0.192000 pts: 0.192000 pos: 1215 size: 126 +ret: 0 st:-1 flags:1 ts: 1.047503 +ret: 0 st: 0 flags:1 dts: 1.045333 pts: 1.045333 pos: 6349 size: 135 +ret: 0 st: 0 flags:1 dts: 1.066667 pts: 1.066667 pos: 6484 size: 123 +ret: 0 st: 0 flags:0 ts: 1.941670 +ret: 0 st: 0 flags:1 dts: 1.962667 pts: 1.962667 pos: 11873 size: 111 +ret: 0 st: 0 flags:1 dts: 1.984000 pts: 1.984000 pos: 11984 size: 126 +ret:-1 st: 0 flags:1 ts:-0.164163 +ret: 0 st:-1 flags:0 ts: 0.730004 +ret: 0 st: 0 flags:1 dts: 0.746667 pts: 0.746667 pos: 4570 size: 111 +ret: 0 st: 0 flags:1 dts: 0.768000 pts: 0.768000 pos: 4681 size: 126 +ret: 0 st:-1 flags:1 ts: 1.624171 +ret: 0 st: 0 flags:1 dts: 1.621333 pts: 1.621333 pos: 9804 size: 140 +ret: 0 st: 0 flags:1 dts: 1.642667 pts: 1.642667 pos: 9944 size: 123 +ret: 0 st: 0 flags:0 ts:-0.481662 +ret: 0 st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos: 73 size: 126 +ret: 0 st: 0 flags:1 dts: 0.021333 pts: 0.021333 pos: 199 size: 135 +ret: 0 st: 0 flags:1 ts: 0.412505 +ret: 0 st: 0 flags:1 dts: 0.405333 pts: 0.405333 pos: 2501 size: 140 +ret: 0 st: 0 flags:1 dts: 0.426667 pts: 0.426667 pos: 2641 size: 123 +ret: 0 st:-1 flags:0 ts: 1.306672 +ret: 0 st: 0 flags:1 dts: 1.322667 pts: 1.322667 pos: 8018 size: 123 +ret: 0 st: 0 flags:1 dts: 1.344000 pts: 1.344000 pos: 8141 size: 144 +ret:-1 st:-1 flags:1 ts:-0.799161 +ret: 0 st: 0 flags:0 ts: 0.095006 +ret: 0 st: 0 flags:1 dts: 0.106667 pts: 0.106667 pos: 718 size: 123 +ret: 0 st: 0 flags:1 dts: 0.128000 pts: 0.128000 pos: 841 size: 144 +ret: 0 st: 0 flags:1 ts: 0.989173 +ret: 0 st: 0 flags:1 dts: 0.981333 pts: 0.981333 pos: 5960 size: 140 +ret: 0 st: 0 flags:1 dts: 1.002667 pts: 1.002667 pos: 6100 size: 123 +ret: 0 st:-1 flags:0 ts: 1.883340 +ret: 0 st: 0 flags:1 dts: 1.898667 pts: 1.898667 pos: 11477 size: 123 +ret: 0 st: 0 flags:1 dts: 1.920000 pts: 1.920000 pos: 11600 size: 144 +ret:-1 st:-1 flags:1 ts:-0.222493 +ret: 0 st: 0 flags:0 ts: 0.671674 +ret: 0 st: 0 flags:1 dts: 0.682667 pts: 0.682667 pos: 4174 size: 123 +ret: 0 st: 0 flags:1 dts: 0.704000 pts: 0.704000 pos: 4297 size: 144 +ret: 0 st: 0 flags:1 ts: 1.565841 +ret: 0 st: 0 flags:1 dts: 1.557333 pts: 1.557333 pos: 9438 size: 129 +ret: 0 st: 0 flags:1 dts: 1.578667 pts: 1.578667 pos: 9567 size: 111 +ret: 0 st:-1 flags:0 ts:-0.539992 +ret: 0 st: 0 flags:1 dts: 0.000000 pts: 0.000000 pos: 73 size: 126 +ret: 0 st: 0 flags:1 dts: 0.021333 pts: 0.021333 pos: 199 size: 135 +ret: 0 st:-1 flags:1 ts: 0.354175 +ret: 0 st: 0 flags:1 dts: 0.341333 pts: 0.341333 pos: 2135 size: 129 +ret: 0 st: 0 flags:1 dts: 0.362667 pts: 0.362667 pos: 2264 size: 111 diff --git a/tests/ref/fate/preroll-aac-concat-seek b/tests/ref/fate/preroll-aac-concat-seek new file mode 100644 index 0000000000..77f874610f --- /dev/null +++ b/tests/ref/fate/preroll-aac-concat-seek @@ -0,0 +1,32 @@ +ret: 0 st: 0 flags:1 dts:-0.024671 pts:-0.024671 pos: 1372 size: 251 +ret: 0 st: 0 flags:1 dts:-0.001451 pts:-0.001451 pos: 1623 size: 168 +ret: 0 st: 0 flags:1 dts: 0.021769 pts: 0.021769 pos: 1791 size: 89 +ret: 0 st:-1 flags:0 ts:-1.000000 +ret: 0 st: 0 flags:1 dts:-0.047891 pts:-0.047891 pos: 1366 size: 6 skip:2112 discard:0 +ret: 0 st: 0 flags:1 dts:-0.024671 pts:-0.024671 pos: 1372 size: 251 +ret: 0 st: 0 flags:1 dts:-0.001451 pts:-0.001451 pos: 1623 size: 168 +ret:-1 st:-1 flags:1 ts:-0.105833 +ret:-1 st: 0 flags:0 ts: 0.788345 +ret:-1 st: 0 flags:1 ts: 1.682494 +ret:-1 st:-1 flags:0 ts:-0.423332 +ret:-1 st:-1 flags:1 ts: 0.470835 +ret:-1 st: 0 flags:0 ts: 1.365011 +ret:-1 st: 0 flags:1 ts:-0.740839 +ret:-1 st:-1 flags:0 ts: 0.153336 +ret:-1 st:-1 flags:1 ts: 1.047503 +ret:-1 st: 0 flags:0 ts: 1.941678 +ret:-1 st: 0 flags:1 ts:-0.164172 +ret:-1 st:-1 flags:0 ts: 0.730004 +ret:-1 st:-1 flags:1 ts: 1.624171 +ret:-1 st: 0 flags:0 ts:-0.481655 +ret:-1 st: 0 flags:1 ts: 0.412494 +ret:-1 st:-1 flags:0 ts: 1.306672 +ret:-1 st:-1 flags:1 ts:-0.799161 +ret:-1 st: 0 flags:0 ts: 0.095011 +ret:-1 st: 0 flags:1 ts: 0.989184 +ret:-1 st:-1 flags:0 ts: 1.883340 +ret:-1 st:-1 flags:1 ts:-0.222493 +ret:-1 st: 0 flags:0 ts: 0.671678 +ret:-1 st: 0 flags:1 ts: 1.565850 +ret:-1 st:-1 flags:0 ts:-0.539992 +ret:-1 st:-1 flags:1 ts: 0.354175 diff --git a/tests/ref/fate/preroll-aac-mov-seek-staggered b/tests/ref/fate/preroll-aac-mov-seek-staggered new file mode 100644 index 0000000000..b2fe3edb2b --- /dev/null +++ b/tests/ref/fate/preroll-aac-mov-seek-staggered @@ -0,0 +1,134 @@ +ret: 0 st: 0 flags:1 dts: 0.927347 pts: 0.927347 pos: 1583 size: 27 +ret: 0 st: 0 flags:1 dts: 0.950567 pts: 0.950567 pos: 1610 size: 28 +ret: 0 st: 1 flags:1 dts: 0.952109 pts: 0.952109 pos: 1638 size: 6 +ret: 0 st: 0 flags:1 dts: 0.973787 pts: 0.973787 pos: 1644 size: 28 +ret: 0 st:-1 flags:0 ts:-1.000000 +ret: 0 st: 0 flags:5 dts:-0.047891 pts:-0.047891 pos: 36 size: 6 skip:2112 discard:0 +ret: 0 st: 0 flags:5 dts:-0.024671 pts:-0.024671 pos: 42 size: 251 +ret: 0 st: 0 flags:1 dts:-0.001451 pts:-0.001451 pos: 293 size: 168 +ret: 0 st: 0 flags:1 dts: 0.021769 pts: 0.021769 pos: 461 size: 89 +ret: 0 st:-1 flags:1 ts:-0.105833 +ret: 0 st: 0 flags:5 dts:-0.047891 pts:-0.047891 pos: 36 size: 6 skip:2112 discard:0 +ret: 0 st: 0 flags:5 dts:-0.024671 pts:-0.024671 pos: 42 size: 251 +ret: 0 st: 0 flags:1 dts:-0.001451 pts:-0.001451 pos: 293 size: 168 +ret: 0 st: 0 flags:1 dts: 0.021769 pts: 0.021769 pos: 461 size: 89 +ret: 0 st: 0 flags:0 ts: 0.788345 +ret: 0 st: 0 flags:1 dts: 0.788027 pts: 0.788027 pos: 1417 size: 27 +ret: 0 st: 0 flags:1 dts: 0.811247 pts: 0.811247 pos: 1444 size: 27 +ret: 0 st: 0 flags:1 dts: 0.834467 pts: 0.834467 pos: 1471 size: 28 +ret: 0 st: 0 flags:1 dts: 0.857687 pts: 0.857687 pos: 1499 size: 28 +ret: 0 st: 0 flags:1 ts: 1.682494 +ret: 0 st: 1 flags:1 dts: 1.625488 pts: 1.625488 pos: 3799 size: 28 +ret: 0 st: 0 flags:1 dts: 1.647166 pts: 1.647166 pos: 3827 size: 42 +ret: 0 st: 1 flags:1 dts: 1.648707 pts: 1.648707 pos: 3869 size: 28 +ret: 0 st: 0 flags:1 dts: 1.670385 pts: 1.670385 pos: 3897 size: 41 +ret: 0 st: 1 flags:0 ts:-0.423333 +ret: 0 st: 0 flags:1 dts: 0.950567 pts: 0.950567 pos: 1610 size: 28 +ret: 0 st: 1 flags:1 dts: 0.952109 pts: 0.952109 pos: 1638 size: 6 +ret: 0 st: 0 flags:1 dts: 0.973787 pts: 0.973787 pos: 1644 size: 28 +ret: 0 st: 1 flags:1 dts: 0.975329 pts: 0.975329 pos: 1672 size: 251 +ret: 0 st: 1 flags:1 ts: 0.470839 +ret: 0 st: 0 flags:1 dts: 0.927347 pts: 0.927347 pos: 1583 size: 27 +ret: 0 st: 0 flags:1 dts: 0.950567 pts: 0.950567 pos: 1610 size: 28 +ret: 0 st: 1 flags:1 dts: 0.952109 pts: 0.952109 pos: 1638 size: 6 +ret: 0 st: 0 flags:1 dts: 0.973787 pts: 0.973787 pos: 1644 size: 28 +ret: 0 st:-1 flags:0 ts: 1.365002 +ret: 0 st: 0 flags:1 dts: 1.345306 pts: 1.345306 pos: 2968 size: 30 +ret: 0 st: 1 flags:1 dts: 1.346848 pts: 1.346848 pos: 2998 size: 26 +ret: 0 st: 0 flags:1 dts: 1.368526 pts: 1.368526 pos: 3024 size: 30 +ret: 0 st: 1 flags:1 dts: 1.370068 pts: 1.370068 pos: 3054 size: 27 +ret: 0 st:-1 flags:1 ts:-0.740831 +ret: 0 st: 0 flags:5 dts:-0.047891 pts:-0.047891 pos: 36 size: 6 skip:2112 discard:0 +ret: 0 st: 0 flags:5 dts:-0.024671 pts:-0.024671 pos: 42 size: 251 +ret: 0 st: 0 flags:1 dts:-0.001451 pts:-0.001451 pos: 293 size: 168 +ret: 0 st: 0 flags:1 dts: 0.021769 pts: 0.021769 pos: 461 size: 89 +ret: 0 st: 0 flags:0 ts: 0.153333 +ret: 0 st: 0 flags:1 dts: 0.137868 pts: 0.137868 pos: 657 size: 27 +ret: 0 st: 0 flags:1 dts: 0.161088 pts: 0.161088 pos: 684 size: 27 +ret: 0 st: 0 flags:1 dts: 0.184308 pts: 0.184308 pos: 711 size: 27 +ret: 0 st: 0 flags:1 dts: 0.207528 pts: 0.207528 pos: 738 size: 27 +ret: 0 st: 0 flags:1 ts: 1.047506 +ret: 0 st: 1 flags:1 dts: 0.998549 pts: 0.998549 pos: 1951 size: 168 +ret: 0 st: 0 flags:1 dts: 1.020227 pts: 1.020227 pos: 2119 size: 28 +ret: 0 st: 1 flags:1 dts: 1.021769 pts: 1.021769 pos: 2147 size: 89 +ret: 0 st: 0 flags:1 dts: 1.043447 pts: 1.043447 pos: 2236 size: 27 +ret: 0 st: 1 flags:0 ts: 1.941678 +ret: 0 st: 0 flags:1 dts: 1.949025 pts: 1.949025 pos: 4718 size: 41 +ret: 0 st: 1 flags:1 dts: 1.950567 pts: 1.950567 pos: 4759 size: 28 +ret: 0 st: 0 flags:1 dts: 1.972245 pts: 1.972245 pos: 4787 size: 39 +ret: 0 st: 1 flags:1 dts: 1.973787 pts: 1.973787 pos: 4826 size: 28 +ret: 0 st: 1 flags:1 ts:-0.164172 +ret: 0 st: 0 flags:1 dts: 0.927347 pts: 0.927347 pos: 1583 size: 27 +ret: 0 st: 0 flags:1 dts: 0.950567 pts: 0.950567 pos: 1610 size: 28 +ret: 0 st: 1 flags:1 dts: 0.952109 pts: 0.952109 pos: 1638 size: 6 +ret: 0 st: 0 flags:1 dts: 0.973787 pts: 0.973787 pos: 1644 size: 28 +ret: 0 st:-1 flags:0 ts: 0.730004 +ret: 0 st: 0 flags:1 dts: 0.718367 pts: 0.718367 pos: 1333 size: 28 +ret: 0 st: 0 flags:1 dts: 0.741587 pts: 0.741587 pos: 1361 size: 28 +ret: 0 st: 0 flags:1 dts: 0.764807 pts: 0.764807 pos: 1389 size: 28 +ret: 0 st: 0 flags:1 dts: 0.788027 pts: 0.788027 pos: 1417 size: 27 +ret: 0 st:-1 flags:1 ts: 1.624171 +ret: 0 st: 1 flags:1 dts: 1.579048 pts: 1.579048 pos: 3664 size: 27 +ret: 0 st: 0 flags:1 dts: 1.600726 pts: 1.600726 pos: 3691 size: 41 +ret: 0 st: 1 flags:1 dts: 1.602268 pts: 1.602268 pos: 3732 size: 28 +ret: 0 st: 0 flags:1 dts: 1.623946 pts: 1.623946 pos: 3760 size: 39 +ret: 0 st: 0 flags:0 ts:-0.481655 +ret: 0 st: 0 flags:5 dts:-0.047891 pts:-0.047891 pos: 36 size: 6 skip:2112 discard:0 +ret: 0 st: 0 flags:5 dts:-0.024671 pts:-0.024671 pos: 42 size: 251 +ret: 0 st: 0 flags:1 dts:-0.001451 pts:-0.001451 pos: 293 size: 168 +ret: 0 st: 0 flags:1 dts: 0.021769 pts: 0.021769 pos: 461 size: 89 +ret: 0 st: 0 flags:1 ts: 0.412494 +ret: 0 st: 0 flags:1 dts: 0.370068 pts: 0.370068 pos: 925 size: 27 +ret: 0 st: 0 flags:1 dts: 0.393288 pts: 0.393288 pos: 952 size: 27 +ret: 0 st: 0 flags:1 dts: 0.416508 pts: 0.416508 pos: 979 size: 27 +ret: 0 st: 0 flags:1 dts: 0.439728 pts: 0.439728 pos: 1006 size: 27 +ret: 0 st: 1 flags:0 ts: 1.306667 +ret: 0 st: 0 flags:1 dts: 1.322086 pts: 1.322086 pos: 2911 size: 30 +ret: 0 st: 1 flags:1 dts: 1.323628 pts: 1.323628 pos: 2941 size: 27 +ret: 0 st: 0 flags:1 dts: 1.345306 pts: 1.345306 pos: 2968 size: 30 +ret: 0 st: 1 flags:1 dts: 1.346848 pts: 1.346848 pos: 2998 size: 26 +ret: 0 st: 1 flags:1 ts:-0.799161 +ret: 0 st: 0 flags:1 dts: 0.927347 pts: 0.927347 pos: 1583 size: 27 +ret: 0 st: 0 flags:1 dts: 0.950567 pts: 0.950567 pos: 1610 size: 28 +ret: 0 st: 1 flags:1 dts: 0.952109 pts: 0.952109 pos: 1638 size: 6 +ret: 0 st: 0 flags:1 dts: 0.973787 pts: 0.973787 pos: 1644 size: 28 +ret: 0 st:-1 flags:0 ts: 0.095006 +ret: 0 st: 0 flags:1 dts: 0.091429 pts: 0.091429 pos: 604 size: 27 +ret: 0 st: 0 flags:1 dts: 0.114649 pts: 0.114649 pos: 631 size: 26 +ret: 0 st: 0 flags:1 dts: 0.137868 pts: 0.137868 pos: 657 size: 27 +ret: 0 st: 0 flags:1 dts: 0.161088 pts: 0.161088 pos: 684 size: 27 +ret: 0 st:-1 flags:1 ts: 0.989173 +ret: 0 st: 0 flags:1 dts: 0.950567 pts: 0.950567 pos: 1610 size: 28 +ret: 0 st: 1 flags:1 dts: 0.952109 pts: 0.952109 pos: 1638 size: 6 +ret: 0 st: 0 flags:1 dts: 0.973787 pts: 0.973787 pos: 1644 size: 28 +ret: 0 st: 1 flags:1 dts: 0.975329 pts: 0.975329 pos: 1672 size: 251 +ret: 0 st: 0 flags:0 ts: 1.883333 +ret: 0 st: 0 flags:1 dts: 1.879365 pts: 1.879365 pos: 4511 size: 42 +ret: 0 st: 1 flags:1 dts: 1.880907 pts: 1.880907 pos: 4553 size: 28 +ret: 0 st: 0 flags:1 dts: 1.902585 pts: 1.902585 pos: 4581 size: 41 +ret: 0 st: 1 flags:1 dts: 1.904127 pts: 1.904127 pos: 4622 size: 28 +ret: 0 st: 0 flags:1 ts:-0.222494 +ret: 0 st: 0 flags:5 dts:-0.047891 pts:-0.047891 pos: 36 size: 6 skip:2112 discard:0 +ret: 0 st: 0 flags:5 dts:-0.024671 pts:-0.024671 pos: 42 size: 251 +ret: 0 st: 0 flags:1 dts:-0.001451 pts:-0.001451 pos: 293 size: 168 +ret: 0 st: 0 flags:1 dts: 0.021769 pts: 0.021769 pos: 461 size: 89 +ret: 0 st: 1 flags:0 ts: 0.671678 +ret: 0 st: 0 flags:1 dts: 0.950567 pts: 0.950567 pos: 1610 size: 28 +ret: 0 st: 1 flags:1 dts: 0.952109 pts: 0.952109 pos: 1638 size: 6 +ret: 0 st: 0 flags:1 dts: 0.973787 pts: 0.973787 pos: 1644 size: 28 +ret: 0 st: 1 flags:1 dts: 0.975329 pts: 0.975329 pos: 1672 size: 251 +ret: 0 st: 1 flags:1 ts: 1.565850 +ret: 0 st: 0 flags:1 dts: 1.531066 pts: 1.531066 pos: 3485 size: 42 +ret: 0 st: 0 flags:1 dts: 1.554286 pts: 1.554286 pos: 3555 size: 41 +ret: 0 st: 1 flags:1 dts: 1.555828 pts: 1.555828 pos: 3596 size: 27 +ret: 0 st: 0 flags:1 dts: 1.577506 pts: 1.577506 pos: 3623 size: 41 +ret: 0 st:-1 flags:0 ts:-0.539992 +ret: 0 st: 0 flags:5 dts:-0.047891 pts:-0.047891 pos: 36 size: 6 skip:2112 discard:0 +ret: 0 st: 0 flags:5 dts:-0.024671 pts:-0.024671 pos: 42 size: 251 +ret: 0 st: 0 flags:1 dts:-0.001451 pts:-0.001451 pos: 293 size: 168 +ret: 0 st: 0 flags:1 dts: 0.021769 pts: 0.021769 pos: 461 size: 89 +ret: 0 st:-1 flags:1 ts: 0.354175 +ret: 0 st: 0 flags:1 dts: 0.323628 pts: 0.323628 pos: 872 size: 27 +ret: 0 st: 0 flags:1 dts: 0.346848 pts: 0.346848 pos: 899 size: 26 +ret: 0 st: 0 flags:1 dts: 0.370068 pts: 0.370068 pos: 925 size: 27 +ret: 0 st: 0 flags:1 dts: 0.393288 pts: 0.393288 pos: 952 size: 27