]> git.sesse.net Git - ffmpeg/blobdiff - tests/fate-run.sh
Merge commit 'cc06f7bd10c236539b4f6f87b795c459dd873770'
[ffmpeg] / tests / fate-run.sh
index 82862b7ef40a3ea97d1768df23478fe87a2979c8..457761c1529133724a1217987904f4f7831c1e8e 100755 (executable)
@@ -226,6 +226,22 @@ transcode(){
         -f framecrc - || return
 }
 
+stream_remux(){
+    src_fmt=$1
+    srcfile=$2
+    enc_fmt=$3
+    stream_maps=$4
+    final_decode=$5
+    encfile="${outdir}/${test}.${enc_fmt}"
+    test "$7" = -keep || cleanfiles="$cleanfiles $encfile"
+    tsrcfile=$(target_path $srcfile)
+    tencfile=$(target_path $encfile)
+    ffmpeg -f $src_fmt -i $tsrcfile $stream_maps -codec copy $FLAGS \
+        -f $enc_fmt -y $tencfile || return
+    ffmpeg $DEC_OPTS -i $encfile $ENC_OPTS $FLAGS $final_decode \
+        -f framecrc - || return
+}
+
 lavffatetest(){
     t="${test#lavf-fate-}"
     ref=${base}/ref/lavf-fate/$t