fate: add audiomatch

Testset provided by Justin Greer <justin@zencoder.com>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
pull/192/head
Michael Niedermayer 9 years ago
parent 30d1213ecd
commit 14478b6c38
  1. 1
      .gitignore
  2. 2
      Makefile
  3. 2
      tests/Makefile
  4. 110
      tests/audiomatch.c
  5. 12
      tests/fate-run.sh
  6. 92
      tests/fate/gapless.mak
  7. 1
      tests/ref/fate/audiomatch-afconvert-16000-mono-he-adts
  8. 1
      tests/ref/fate/audiomatch-afconvert-16000-mono-he-m4a
  9. 1
      tests/ref/fate/audiomatch-afconvert-16000-mono-lc-adts
  10. 1
      tests/ref/fate/audiomatch-afconvert-16000-mono-lc-m4a
  11. 1
      tests/ref/fate/audiomatch-afconvert-16000-stereo-he-adts
  12. 1
      tests/ref/fate/audiomatch-afconvert-16000-stereo-he-m4a
  13. 1
      tests/ref/fate/audiomatch-afconvert-16000-stereo-he2-adts
  14. 1
      tests/ref/fate/audiomatch-afconvert-16000-stereo-he2-m4a
  15. 1
      tests/ref/fate/audiomatch-afconvert-16000-stereo-lc-adts
  16. 1
      tests/ref/fate/audiomatch-afconvert-16000-stereo-lc-m4a
  17. 1
      tests/ref/fate/audiomatch-afconvert-44100-mono-he-adts
  18. 1
      tests/ref/fate/audiomatch-afconvert-44100-mono-he-m4a
  19. 1
      tests/ref/fate/audiomatch-afconvert-44100-mono-lc-adts
  20. 1
      tests/ref/fate/audiomatch-afconvert-44100-mono-lc-m4a
  21. 1
      tests/ref/fate/audiomatch-afconvert-44100-stereo-he-adts
  22. 1
      tests/ref/fate/audiomatch-afconvert-44100-stereo-he-m4a
  23. 1
      tests/ref/fate/audiomatch-afconvert-44100-stereo-he2-adts
  24. 1
      tests/ref/fate/audiomatch-afconvert-44100-stereo-he2-m4a
  25. 1
      tests/ref/fate/audiomatch-afconvert-44100-stereo-lc-adts
  26. 1
      tests/ref/fate/audiomatch-afconvert-44100-stereo-lc-m4a
  27. 1
      tests/ref/fate/audiomatch-dolby-44100-mono-he-mp4
  28. 1
      tests/ref/fate/audiomatch-dolby-44100-mono-lc-mp4
  29. 1
      tests/ref/fate/audiomatch-dolby-44100-stereo-he-mp4
  30. 1
      tests/ref/fate/audiomatch-dolby-44100-stereo-he2-mp4
  31. 1
      tests/ref/fate/audiomatch-dolby-44100-stereo-lc-mp4
  32. 1
      tests/ref/fate/audiomatch-faac-16000-mono-lc-adts
  33. 1
      tests/ref/fate/audiomatch-faac-16000-mono-lc-m4a
  34. 1
      tests/ref/fate/audiomatch-faac-16000-stereo-lc-adts
  35. 1
      tests/ref/fate/audiomatch-faac-16000-stereo-lc-m4a
  36. 1
      tests/ref/fate/audiomatch-faac-44100-mono-lc-adts
  37. 1
      tests/ref/fate/audiomatch-faac-44100-mono-lc-m4a
  38. 1
      tests/ref/fate/audiomatch-faac-44100-stereo-lc-adts
  39. 1
      tests/ref/fate/audiomatch-faac-44100-stereo-lc-m4a
  40. 1
      tests/ref/fate/audiomatch-nero-16000-mono-he-m4a
  41. 1
      tests/ref/fate/audiomatch-nero-16000-mono-lc-m4a
  42. 1
      tests/ref/fate/audiomatch-nero-16000-stereo-he-m4a
  43. 1
      tests/ref/fate/audiomatch-nero-16000-stereo-he2-m4a
  44. 1
      tests/ref/fate/audiomatch-nero-16000-stereo-lc-m4a
  45. 1
      tests/ref/fate/audiomatch-nero-44100-mono-he-m4a
  46. 1
      tests/ref/fate/audiomatch-nero-44100-mono-lc-m4a
  47. 1
      tests/ref/fate/audiomatch-nero-44100-stereo-he-m4a
  48. 1
      tests/ref/fate/audiomatch-nero-44100-stereo-he2-m4a
  49. 1
      tests/ref/fate/audiomatch-nero-44100-stereo-lc-m4a
  50. 1
      tests/ref/fate/audiomatch-quicktime7-44100-stereo-lc-mp4
  51. 1
      tests/ref/fate/audiomatch-quicktimeX-44100-stereo-lc-m4a
  52. 1
      tests/ref/fate/audiomatch-square-aac
  53. 1
      tests/ref/fate/audiomatch-square-mp3

1
.gitignore vendored

@ -66,6 +66,7 @@
/libavutil/ffversion.h
/src
/tests/audiogen
/tests/audiomatch
/tests/base64
/tests/checkasm/checkasm
/tests/data/

@ -39,7 +39,7 @@ OBJS-ffmpeg-$(CONFIG_VIDEOTOOLBOX) += ffmpeg_videotoolbox.o
OBJS-ffmpeg-$(CONFIG_LIBMFX) += ffmpeg_qsv.o
OBJS-ffserver += ffserver_config.o
TESTTOOLS = audiogen videogen rotozoom tiny_psnr tiny_ssim base64
TESTTOOLS = audiogen videogen rotozoom tiny_psnr tiny_ssim base64 audiomatch
HOSTPROGS := $(TESTTOOLS:%=tests/%) doc/print_options
TOOLS = qt-faststart trasher uncoded_frame
TOOLS-$(CONFIG_ZLIB) += cws2fws

@ -200,7 +200,7 @@ $(FATE_EXTERN):
@echo "$@ requires external samples and SAMPLES not specified"; false
endif
FATE_UTILS = base64 tiny_psnr tiny_ssim
FATE_UTILS = base64 tiny_psnr tiny_ssim audiomatch
TOOL = ffmpeg

@ -0,0 +1,110 @@
/*
* This file is part of FFmpeg.
*
* FFmpeg is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* FFmpeg is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with FFmpeg; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <inttypes.h>
#define FFMIN(a,b) ((a) > (b) ? (b) : (a))
#define FFMAX(a,b) ((a) > (b) ? (a) : (b))
static int64_t fsize(FILE *f){
int64_t end, pos= ftell(f);
fseek(f, 0, SEEK_END);
end = ftell(f);
fseek(f, pos, SEEK_SET);
return end;
}
int main(int argc, char **argv){
FILE *f[2];
int i, pos;
int siglen, datlen;
int bestpos;
double bestc=0;
double sigamp= 0;
int16_t *signal, *data;
int maxshift= 16384;
if (argc < 3) {
printf("audiomatch <testfile> <reffile>\n");
printf("WAV headers are skipped automatically.\n");
return 1;
}
f[0] = fopen(argv[1], "rb");
f[1] = fopen(argv[2], "rb");
if (!f[0] || !f[1]) {
fprintf(stderr, "Could not open input files.\n");
return 1;
}
for (i = 0; i < 2; i++) {
uint8_t p[100];
if (fread(p, 1, 12, f[i]) != 12)
return 1;
if (!memcmp(p, "RIFF", 4) &&
!memcmp(p + 8, "WAVE", 4)) {
if (fread(p, 1, 8, f[i]) != 8)
return 1;
while (memcmp(p, "data", 4)) {
int s = p[4] | p[5] << 8 | p[6] << 16 | p[7] << 24;
fseek(f[i], s, SEEK_CUR);
if (fread(p, 1, 8, f[i]) != 8)
return 1;
}
} else {
fseek(f[i], -12, SEEK_CUR);
}
}
datlen = fsize(f[0]) - ftell(f[0]);
siglen = fsize(f[1]) - ftell(f[1]);
data = malloc(datlen * sizeof(*data));
signal = malloc(siglen * sizeof(*signal));
fread(data , 1, datlen, f[0]);
fread(signal, 1, siglen, f[1]);
datlen /= 2;
siglen /= 2;
for(i=0; i<siglen; i++){
signal[i] = ((uint8_t*)(signal + i))[0] + 256*((uint8_t*)(signal + i))[1];
sigamp += signal[i] * signal[i];
}
for(i=0; i<datlen; i++)
data[i] = ((uint8_t*)(data + i))[0] + 256*((uint8_t*)(data + i))[1];
for(pos = 0; pos<maxshift; pos = pos < 0 ? -pos: -pos-1){
int64_t c= 0;
int testlen = FFMIN(siglen, datlen-pos);
for(i=FFMAX(0, -pos); i<testlen; i++){
int j= pos+i;
c += signal[i] * data[j];
}
if(fabs(c) > sigamp * 0.94)
maxshift = FFMIN(maxshift, fabs(pos)+128);
if(fabs(c)>fabs(bestc)){
bestc= c;
bestpos = pos;
}
}
printf("presig: %d postsig:%d c:%7.4f\n", bestpos, datlen - siglen - bestpos, bestc / sigamp);
}

@ -277,6 +277,18 @@ gaplessenc(){
probegaplessinfo "$file1"
}
audio_match(){
sample=$(target_path $1)
trefile=$(target_path $2)
extra_args=$3
decfile="${outdir}/${test}.wav"
cleanfiles="$cleanfiles $decfile"
ffmpeg -i "$sample" -flags +bitexact -fflags +bitexact $extra_args -y $decfile
tests/audiomatch $decfile $trefile
}
concat(){
template=$1
sample=$2

@ -1,6 +1,98 @@
FATE_GAPLESS-$(CONFIG_MP3_DEMUXER) += fate-gapless-mp3
fate-gapless-mp3: CMD = gapless $(TARGET_SAMPLES)/gapless/gapless.mp3
FATE_GAPLESS-$(CONFIG_MP3_DEMUXER) += fate-audiomatch-square-mp3
fate-audiomatch-square-mp3: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/square3.mp3 $(TARGET_SAMPLES)/audiomatch/square3.wav
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-square-aac
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-afconvert-16000-mono-lc-adts fate-audiomatch-afconvert-16000-mono-lc-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-afconvert-44100-mono-lc-adts fate-audiomatch-afconvert-44100-mono-lc-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-afconvert-16000-mono-he-adts fate-audiomatch-afconvert-16000-mono-he-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-afconvert-44100-mono-he-adts fate-audiomatch-afconvert-44100-mono-he-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-afconvert-16000-stereo-he-adts fate-audiomatch-afconvert-16000-stereo-he-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-afconvert-44100-stereo-he-adts fate-audiomatch-afconvert-44100-stereo-he-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-afconvert-16000-stereo-he2-adts fate-audiomatch-afconvert-16000-stereo-he2-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-afconvert-44100-stereo-he2-adts fate-audiomatch-afconvert-44100-stereo-he2-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-afconvert-16000-stereo-lc-adts fate-audiomatch-afconvert-16000-stereo-lc-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-afconvert-44100-stereo-lc-adts fate-audiomatch-afconvert-44100-stereo-lc-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-faac-16000-mono-lc-adts fate-audiomatch-faac-16000-mono-lc-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-faac-44100-mono-lc-adts fate-audiomatch-faac-44100-mono-lc-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-faac-16000-stereo-lc-adts fate-audiomatch-faac-16000-stereo-lc-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-faac-44100-stereo-lc-adts fate-audiomatch-faac-44100-stereo-lc-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-dolby-44100-mono-lc-mp4
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-dolby-44100-mono-he-mp4
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-dolby-44100-stereo-he-mp4
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-dolby-44100-stereo-he2-mp4
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-dolby-44100-stereo-lc-mp4
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-nero-16000-mono-lc-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-nero-44100-mono-lc-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-nero-16000-mono-he-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-nero-44100-mono-he-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-nero-16000-stereo-he-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-nero-44100-stereo-he-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-nero-16000-stereo-he2-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-nero-44100-stereo-he2-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-nero-16000-stereo-lc-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-nero-44100-stereo-lc-m4a
FATE_GAPLESS-$(CONFIG_MOV_DEMUXER) += fate-audiomatch-quicktime7-44100-stereo-lc-mp4 fate-audiomatch-quicktimeX-44100-stereo-lc-m4a
fate-audiomatch-square-aac: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/square3.m4a $(TARGET_SAMPLES)/audiomatch/square3.wav
fate-audiomatch-afconvert-16000-mono-lc-adts: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_16000_mono_aac_lc.adts $(TARGET_SAMPLES)/audiomatch/tones_16000_mono.wav
fate-audiomatch-afconvert-16000-mono-lc-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_16000_mono_aac_lc.m4a $(TARGET_SAMPLES)/audiomatch/tones_16000_mono.wav
fate-audiomatch-afconvert-16000-mono-he-adts: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_16000_mono_aac_he.adts $(TARGET_SAMPLES)/audiomatch/tones_16000_mono.wav "-ac 1 -ar 16000"
fate-audiomatch-afconvert-16000-mono-he-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_16000_mono_aac_he.m4a $(TARGET_SAMPLES)/audiomatch/tones_16000_mono.wav "-ac 1 -ar 16000"
fate-audiomatch-afconvert-16000-stereo-lc-adts: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_16000_stereo_aac_lc.adts $(TARGET_SAMPLES)/audiomatch/tones_16000_stereo.wav
fate-audiomatch-afconvert-16000-stereo-lc-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_16000_stereo_aac_lc.m4a $(TARGET_SAMPLES)/audiomatch/tones_16000_stereo.wav
fate-audiomatch-afconvert-16000-stereo-he-adts: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_16000_stereo_aac_he.adts $(TARGET_SAMPLES)/audiomatch/tones_16000_stereo.wav "-ar 16000"
fate-audiomatch-afconvert-16000-stereo-he-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_16000_stereo_aac_he.m4a $(TARGET_SAMPLES)/audiomatch/tones_16000_stereo.wav "-ar 16000"
fate-audiomatch-afconvert-16000-stereo-he2-adts:CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_16000_stereo_aac_he2.adts $(TARGET_SAMPLES)/audiomatch/tones_16000_stereo.wav "-ar 16000"
fate-audiomatch-afconvert-16000-stereo-he2-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_16000_stereo_aac_he2.m4a $(TARGET_SAMPLES)/audiomatch/tones_16000_stereo.wav "-ar 16000"
fate-audiomatch-afconvert-44100-mono-lc-adts: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_44100_mono_aac_lc.adts $(TARGET_SAMPLES)/audiomatch/tones_44100_mono.wav
fate-audiomatch-afconvert-44100-mono-lc-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_44100_mono_aac_lc.m4a $(TARGET_SAMPLES)/audiomatch/tones_44100_mono.wav
fate-audiomatch-afconvert-44100-mono-he-adts: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_44100_mono_aac_he.adts $(TARGET_SAMPLES)/audiomatch/tones_44100_mono.wav "-ac 1"
fate-audiomatch-afconvert-44100-mono-he-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_44100_mono_aac_he.m4a $(TARGET_SAMPLES)/audiomatch/tones_44100_mono.wav "-ac 1"
fate-audiomatch-afconvert-44100-stereo-lc-adts: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_44100_stereo_aac_lc.adts $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-afconvert-44100-stereo-lc-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_44100_stereo_aac_lc.m4a $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-afconvert-44100-stereo-he-adts: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_44100_stereo_aac_he.adts $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-afconvert-44100-stereo-he-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_44100_stereo_aac_he.m4a $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-afconvert-44100-stereo-he2-adts:CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_44100_stereo_aac_he2.adts $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-afconvert-44100-stereo-he2-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_afconvert_44100_stereo_aac_he2.m4a $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-dolby-44100-mono-lc-mp4: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_dolby_44100_mono_aac_lc.mp4 $(TARGET_SAMPLES)/audiomatch/tones_44100_mono.wav
fate-audiomatch-dolby-44100-mono-he-mp4: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_dolby_44100_mono_aac_he.mp4 $(TARGET_SAMPLES)/audiomatch/tones_44100_mono.wav "-ac 1"
fate-audiomatch-dolby-44100-stereo-lc-mp4: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_dolby_44100_stereo_aac_lc.mp4 $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-dolby-44100-stereo-he-mp4: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_dolby_44100_stereo_aac_he.mp4 $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-dolby-44100-stereo-he2-mp4: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_dolby_44100_stereo_aac_he2.mp4 $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-faac-16000-mono-lc-adts: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_faac_16000_mono_aac_lc.adts $(TARGET_SAMPLES)/audiomatch/tones_16000_mono.wav
fate-audiomatch-faac-16000-mono-lc-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_faac_16000_mono_aac_lc.m4a $(TARGET_SAMPLES)/audiomatch/tones_16000_mono.wav
fate-audiomatch-faac-16000-stereo-lc-adts: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_faac_16000_stereo_aac_lc.adts $(TARGET_SAMPLES)/audiomatch/tones_16000_stereo.wav
fate-audiomatch-faac-16000-stereo-lc-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_faac_16000_stereo_aac_lc.m4a $(TARGET_SAMPLES)/audiomatch/tones_16000_stereo.wav
fate-audiomatch-faac-44100-mono-lc-adts: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_faac_44100_mono_aac_lc.adts $(TARGET_SAMPLES)/audiomatch/tones_44100_mono.wav
fate-audiomatch-faac-44100-mono-lc-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_faac_44100_mono_aac_lc.m4a $(TARGET_SAMPLES)/audiomatch/tones_44100_mono.wav
fate-audiomatch-faac-44100-stereo-lc-adts: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_faac_44100_stereo_aac_lc.adts $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-faac-44100-stereo-lc-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_faac_44100_stereo_aac_lc.m4a $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-nero-16000-mono-lc-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_nero_16000_mono_aac_lc.m4a $(TARGET_SAMPLES)/audiomatch/tones_16000_mono.wav
fate-audiomatch-nero-16000-mono-he-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_nero_16000_mono_aac_he.m4a $(TARGET_SAMPLES)/audiomatch/tones_16000_mono.wav
fate-audiomatch-nero-16000-stereo-lc-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_nero_16000_stereo_aac_lc.m4a $(TARGET_SAMPLES)/audiomatch/tones_16000_stereo.wav
fate-audiomatch-nero-16000-stereo-he-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_nero_16000_stereo_aac_he.m4a $(TARGET_SAMPLES)/audiomatch/tones_16000_stereo.wav
fate-audiomatch-nero-16000-stereo-he2-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_nero_16000_stereo_aac_he2.m4a $(TARGET_SAMPLES)/audiomatch/tones_16000_stereo.wav
fate-audiomatch-nero-44100-mono-lc-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_nero_44100_mono_aac_lc.m4a $(TARGET_SAMPLES)/audiomatch/tones_44100_mono.wav
fate-audiomatch-nero-44100-mono-he-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_nero_44100_mono_aac_he.m4a $(TARGET_SAMPLES)/audiomatch/tones_44100_mono.wav
fate-audiomatch-nero-44100-stereo-lc-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_nero_44100_stereo_aac_lc.m4a $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-nero-44100-stereo-he-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_nero_44100_stereo_aac_he.m4a $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-nero-44100-stereo-he2-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_nero_44100_stereo_aac_he2.m4a $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-quicktime7-44100-stereo-lc-mp4: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_quicktime7_44100_stereo_aac_lc.mp4 $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
fate-audiomatch-quicktimeX-44100-stereo-lc-m4a: CMD = audio_match $(TARGET_SAMPLES)/audiomatch/tones_quicktimeX_44100_stereo_aac_lc.m4a $(TARGET_SAMPLES)/audiomatch/tones_44100_stereo.wav
FATE_GAPLESS = $(FATE_GAPLESS-yes)
FATE_GAPLESSINFO_PROBE-$(call DEMDEC, MOV, AAC) += fate-gaplessinfo-itunes1

@ -0,0 +1 @@
presig: 2593 postsig:223 c: 0.9835

@ -0,0 +1 @@
presig: 481 postsig:223 c: 0.9835

@ -0,0 +1 @@
presig: 2112 postsig:704 c: 0.9842

@ -0,0 +1 @@
presig: 5186 postsig:446 c: 0.9895

@ -0,0 +1 @@
presig: 962 postsig:446 c: 0.9895

@ -0,0 +1 @@
presig: 5186 postsig:446 c: 0.9839

@ -0,0 +1 @@
presig: 4224 postsig:1408 c: 0.9985

@ -0,0 +1 @@
presig: 5186 postsig:822 c: 0.9911

@ -0,0 +1 @@
presig: 962 postsig:822 c: 0.9911

@ -0,0 +1 @@
presig: 2112 postsig:824 c: 0.9995

@ -0,0 +1 @@
presig: 10372 postsig:1644 c: 0.9890

@ -0,0 +1 @@
presig: 1924 postsig:1644 c: 0.9890

@ -0,0 +1 @@
presig: 10372 postsig:1644 c: 0.9909

@ -0,0 +1 @@
presig: 1924 postsig:1644 c: 0.9909

@ -0,0 +1 @@
presig: 4224 postsig:1648 c: 1.0006

@ -0,0 +1 @@
presig: 5569 postsig:-1609 c: 0.9702

@ -0,0 +1 @@
presig: 2973 postsig:-37 c: 0.9998

@ -0,0 +1 @@
presig: 11160 postsig:-3240 c: 0.9703

@ -0,0 +1 @@
presig: 15884 postsig:228 c: 0.8390

@ -0,0 +1 @@
presig: 5760 postsig:-1936 c: 0.9837

@ -0,0 +1 @@
presig: 0 postsig:768 c: 1.0011

@ -0,0 +1 @@
presig: 0 postsig:768 c: 1.0011

@ -0,0 +1 @@
presig: 0 postsig:1536 c: 1.0011

@ -0,0 +1 @@
presig: 0 postsig:1536 c: 1.0011

@ -0,0 +1 @@
presig: 0 postsig:888 c: 0.9882

@ -0,0 +1 @@
presig: 0 postsig:888 c: 0.9882

@ -0,0 +1 @@
presig: 0 postsig:1776 c: 0.9882

@ -0,0 +1 @@
presig: 0 postsig:1776 c: 0.9882

@ -0,0 +1 @@
presig: -4 postsig:196 c: 0.9736

@ -0,0 +1 @@
presig: 0 postsig:192 c: 0.9965

@ -0,0 +1 @@
presig: -8 postsig:392 c: 0.9777

@ -0,0 +1 @@
presig: 2 postsig:2590 c: 0.9934

@ -0,0 +1 @@
presig: 0 postsig:384 c: 0.9961

@ -0,0 +1 @@
presig: 0 postsig:1336 c: 0.9973

@ -0,0 +1 @@
presig: 0 postsig:312 c: 0.9986

@ -0,0 +1 @@
presig: -2 postsig:2674 c: 0.9986

@ -0,0 +1 @@
presig: 2 postsig:782 c: 0.9980

@ -0,0 +1 @@
presig: 0 postsig:624 c: 0.9954

@ -0,0 +1 @@
presig: 4220 postsig:-2444 c: 0.9768

@ -0,0 +1 @@
presig: 0 postsig:892 c: 0.9983

@ -0,0 +1 @@
presig: 0 postsig:0 c: 0.9447
Loading…
Cancel
Save