[FFmpeg-devel] [PATCH 3/4] fate: gapless: test seeking to a specific position

wm4 nfxjfg at googlemail.com
Fri Apr 17 17:27:02 CEST 2015


---
This is somewhat different from seeking to start. Seeking to start
should give exactly the same result as not seeking at all, while
seeking to the middle does not set skip metadata for the first
packet.
---
 tests/fate-run.sh          | 6 +++++-
 tests/ref/fate/gapless-mp3 | 1 +
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/tests/fate-run.sh b/tests/fate-run.sh
index f1afebb..0165812 100755
--- a/tests/fate-run.sh
+++ b/tests/fate-run.sh
@@ -226,7 +226,8 @@ gapless(){
 
     decfile1="${outdir}/${test}.out-1"
     decfile2="${outdir}/${test}.out-2"
-    cleanfiles="$cleanfiles $decfile1 $decfile2"
+    decfile3="${outdir}/${test}.out-3"
+    cleanfiles="$cleanfiles $decfile1 $decfile2 $decfile3"
 
     # large enough to make ffmpeg.c seek to the start of the file
     start_offset=-1
@@ -240,6 +241,9 @@ gapless(){
     ffmpeg -ss $start_offset -i "$sample" $extra_args -flags +bitexact -c:a copy -f framecrc -y $decfile2
     do_md5sum $decfile2
     ffmpeg -ss $start_offset -i "$sample" $extra_args -flags +bitexact -f wav md5:
+    # test packet data, with seeking to a specific position
+    ffmpeg -ss 5 -i "$sample" $extra_args -flags +bitexact -c:a copy -f framecrc -y $decfile3
+    do_md5sum $decfile3
 }
 
 mkdir -p "$outdir"
diff --git a/tests/ref/fate/gapless-mp3 b/tests/ref/fate/gapless-mp3
index 2c178c0..3cff9a8 100644
--- a/tests/ref/fate/gapless-mp3
+++ b/tests/ref/fate/gapless-mp3
@@ -2,3 +2,4 @@ d5c88cf38416329a052a9b0cb140fb4c *tests/data/fate/gapless-mp3.out-1
 c96c3ae7bd3300fd2f4debac222de5b7
 68f040b12d79c71e3b2e8ba90a9cbd96 *tests/data/fate/gapless-mp3.out-2
 c96c3ae7bd3300fd2f4debac222de5b7
+e750fc8ae00ba29a03983edafbb63975 *tests/data/fate/gapless-mp3.out-3
-- 
2.1.4



More information about the ffmpeg-devel mailing list