Blame view

ffmpeg-4.2.2/tests/copycooker.sh 688 Bytes
aac5773f   hucm   功能基本完成,接口待打磨
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  #!/bin/sh
  
  LC_ALL=C
  export LC_ALL
  
  datadir="tests/data"
  
  logfile="$datadir/copy.regression"
  reffile="$1"
  
  list=$(grep -oh ' ./tests/data/.*' tests/ref/{acodec,lavf,vsynth1}/*| sort)
  rm -f $logfile
  for i in $list ; do
      echo ---------------- >> $logfile
      echo $i >> $logfile
      ./ffmpeg_g -flags +bitexact -i $i -acodec copy -vcodec copy -y first.nut
      ./ffmpeg_g -flags +bitexact -i first.nut -acodec copy -vcodec copy -y second.nut
      cmp first.nut second.nut >> $logfile
      md5sum first.nut >> $logfile
  done
  
  if diff -u -w "$reffile" "$logfile" ; then
      echo
      echo copy regression test: success
      exit 0
  else
      echo
      echo copy regression test: error
      exit 1
  fi