mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
fate: add audiomatch
Testset provided by Justin Greer <justin@zencoder.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
This commit is contained in:
parent
30d1213ecd
commit
14478b6c38
1
.gitignore
vendored
1
.gitignore
vendored
@ -66,6 +66,7 @@
|
||||
/libavutil/ffversion.h
|
||||
/src
|
||||
/tests/audiogen
|
||||
/tests/audiomatch
|
||||
/tests/base64
|
||||
/tests/checkasm/checkasm
|
||||
/tests/data/
|
||||
|
2
Makefile
2
Makefile
@ -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
|
||||
|
||||
|
110
tests/audiomatch.c
Normal file
110
tests/audiomatch.c
Normal file
@ -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
|
||||
|
1
tests/ref/fate/audiomatch-afconvert-16000-mono-he-adts
Normal file
1
tests/ref/fate/audiomatch-afconvert-16000-mono-he-adts
Normal file
@ -0,0 +1 @@
|
||||
presig: 2593 postsig:223 c: 0.9835
|
1
tests/ref/fate/audiomatch-afconvert-16000-mono-he-m4a
Normal file
1
tests/ref/fate/audiomatch-afconvert-16000-mono-he-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 481 postsig:223 c: 0.9835
|
1
tests/ref/fate/audiomatch-afconvert-16000-mono-lc-adts
Normal file
1
tests/ref/fate/audiomatch-afconvert-16000-mono-lc-adts
Normal file
@ -0,0 +1 @@
|
||||
presig: 2112 postsig:704 c: 0.9842
|
1
tests/ref/fate/audiomatch-afconvert-16000-mono-lc-m4a
Normal file
1
tests/ref/fate/audiomatch-afconvert-16000-mono-lc-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:704 c: 0.9842
|
1
tests/ref/fate/audiomatch-afconvert-16000-stereo-he-adts
Normal file
1
tests/ref/fate/audiomatch-afconvert-16000-stereo-he-adts
Normal file
@ -0,0 +1 @@
|
||||
presig: 5186 postsig:446 c: 0.9895
|
1
tests/ref/fate/audiomatch-afconvert-16000-stereo-he-m4a
Normal file
1
tests/ref/fate/audiomatch-afconvert-16000-stereo-he-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 962 postsig:446 c: 0.9895
|
@ -0,0 +1 @@
|
||||
presig: 5186 postsig:446 c: 0.9839
|
1
tests/ref/fate/audiomatch-afconvert-16000-stereo-he2-m4a
Normal file
1
tests/ref/fate/audiomatch-afconvert-16000-stereo-he2-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 962 postsig:446 c: 0.9839
|
1
tests/ref/fate/audiomatch-afconvert-16000-stereo-lc-adts
Normal file
1
tests/ref/fate/audiomatch-afconvert-16000-stereo-lc-adts
Normal file
@ -0,0 +1 @@
|
||||
presig: 4224 postsig:1408 c: 0.9985
|
1
tests/ref/fate/audiomatch-afconvert-16000-stereo-lc-m4a
Normal file
1
tests/ref/fate/audiomatch-afconvert-16000-stereo-lc-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:1408 c: 0.9985
|
1
tests/ref/fate/audiomatch-afconvert-44100-mono-he-adts
Normal file
1
tests/ref/fate/audiomatch-afconvert-44100-mono-he-adts
Normal file
@ -0,0 +1 @@
|
||||
presig: 5186 postsig:822 c: 0.9911
|
1
tests/ref/fate/audiomatch-afconvert-44100-mono-he-m4a
Normal file
1
tests/ref/fate/audiomatch-afconvert-44100-mono-he-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 962 postsig:822 c: 0.9911
|
1
tests/ref/fate/audiomatch-afconvert-44100-mono-lc-adts
Normal file
1
tests/ref/fate/audiomatch-afconvert-44100-mono-lc-adts
Normal file
@ -0,0 +1 @@
|
||||
presig: 2112 postsig:824 c: 0.9995
|
1
tests/ref/fate/audiomatch-afconvert-44100-mono-lc-m4a
Normal file
1
tests/ref/fate/audiomatch-afconvert-44100-mono-lc-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:824 c: 0.9995
|
1
tests/ref/fate/audiomatch-afconvert-44100-stereo-he-adts
Normal file
1
tests/ref/fate/audiomatch-afconvert-44100-stereo-he-adts
Normal file
@ -0,0 +1 @@
|
||||
presig: 10372 postsig:1644 c: 0.9890
|
1
tests/ref/fate/audiomatch-afconvert-44100-stereo-he-m4a
Normal file
1
tests/ref/fate/audiomatch-afconvert-44100-stereo-he-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 1924 postsig:1644 c: 0.9890
|
@ -0,0 +1 @@
|
||||
presig: 10372 postsig:1644 c: 0.9909
|
1
tests/ref/fate/audiomatch-afconvert-44100-stereo-he2-m4a
Normal file
1
tests/ref/fate/audiomatch-afconvert-44100-stereo-he2-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 1924 postsig:1644 c: 0.9909
|
1
tests/ref/fate/audiomatch-afconvert-44100-stereo-lc-adts
Normal file
1
tests/ref/fate/audiomatch-afconvert-44100-stereo-lc-adts
Normal file
@ -0,0 +1 @@
|
||||
presig: 4224 postsig:1648 c: 1.0006
|
1
tests/ref/fate/audiomatch-afconvert-44100-stereo-lc-m4a
Normal file
1
tests/ref/fate/audiomatch-afconvert-44100-stereo-lc-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:1648 c: 1.0006
|
1
tests/ref/fate/audiomatch-dolby-44100-mono-he-mp4
Normal file
1
tests/ref/fate/audiomatch-dolby-44100-mono-he-mp4
Normal file
@ -0,0 +1 @@
|
||||
presig: 5569 postsig:-1609 c: 0.9702
|
1
tests/ref/fate/audiomatch-dolby-44100-mono-lc-mp4
Normal file
1
tests/ref/fate/audiomatch-dolby-44100-mono-lc-mp4
Normal file
@ -0,0 +1 @@
|
||||
presig: 2973 postsig:-37 c: 0.9998
|
1
tests/ref/fate/audiomatch-dolby-44100-stereo-he-mp4
Normal file
1
tests/ref/fate/audiomatch-dolby-44100-stereo-he-mp4
Normal file
@ -0,0 +1 @@
|
||||
presig: 11160 postsig:-3240 c: 0.9703
|
1
tests/ref/fate/audiomatch-dolby-44100-stereo-he2-mp4
Normal file
1
tests/ref/fate/audiomatch-dolby-44100-stereo-he2-mp4
Normal file
@ -0,0 +1 @@
|
||||
presig: 15884 postsig:228 c: 0.8390
|
1
tests/ref/fate/audiomatch-dolby-44100-stereo-lc-mp4
Normal file
1
tests/ref/fate/audiomatch-dolby-44100-stereo-lc-mp4
Normal file
@ -0,0 +1 @@
|
||||
presig: 5760 postsig:-1936 c: 0.9837
|
1
tests/ref/fate/audiomatch-faac-16000-mono-lc-adts
Normal file
1
tests/ref/fate/audiomatch-faac-16000-mono-lc-adts
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:768 c: 1.0011
|
1
tests/ref/fate/audiomatch-faac-16000-mono-lc-m4a
Normal file
1
tests/ref/fate/audiomatch-faac-16000-mono-lc-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:768 c: 1.0011
|
1
tests/ref/fate/audiomatch-faac-16000-stereo-lc-adts
Normal file
1
tests/ref/fate/audiomatch-faac-16000-stereo-lc-adts
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:1536 c: 1.0011
|
1
tests/ref/fate/audiomatch-faac-16000-stereo-lc-m4a
Normal file
1
tests/ref/fate/audiomatch-faac-16000-stereo-lc-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:1536 c: 1.0011
|
1
tests/ref/fate/audiomatch-faac-44100-mono-lc-adts
Normal file
1
tests/ref/fate/audiomatch-faac-44100-mono-lc-adts
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:888 c: 0.9882
|
1
tests/ref/fate/audiomatch-faac-44100-mono-lc-m4a
Normal file
1
tests/ref/fate/audiomatch-faac-44100-mono-lc-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:888 c: 0.9882
|
1
tests/ref/fate/audiomatch-faac-44100-stereo-lc-adts
Normal file
1
tests/ref/fate/audiomatch-faac-44100-stereo-lc-adts
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:1776 c: 0.9882
|
1
tests/ref/fate/audiomatch-faac-44100-stereo-lc-m4a
Normal file
1
tests/ref/fate/audiomatch-faac-44100-stereo-lc-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:1776 c: 0.9882
|
1
tests/ref/fate/audiomatch-nero-16000-mono-he-m4a
Normal file
1
tests/ref/fate/audiomatch-nero-16000-mono-he-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: -4 postsig:196 c: 0.9736
|
1
tests/ref/fate/audiomatch-nero-16000-mono-lc-m4a
Normal file
1
tests/ref/fate/audiomatch-nero-16000-mono-lc-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:192 c: 0.9965
|
1
tests/ref/fate/audiomatch-nero-16000-stereo-he-m4a
Normal file
1
tests/ref/fate/audiomatch-nero-16000-stereo-he-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: -8 postsig:392 c: 0.9777
|
1
tests/ref/fate/audiomatch-nero-16000-stereo-he2-m4a
Normal file
1
tests/ref/fate/audiomatch-nero-16000-stereo-he2-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 2 postsig:2590 c: 0.9934
|
1
tests/ref/fate/audiomatch-nero-16000-stereo-lc-m4a
Normal file
1
tests/ref/fate/audiomatch-nero-16000-stereo-lc-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:384 c: 0.9961
|
1
tests/ref/fate/audiomatch-nero-44100-mono-he-m4a
Normal file
1
tests/ref/fate/audiomatch-nero-44100-mono-he-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:1336 c: 0.9973
|
1
tests/ref/fate/audiomatch-nero-44100-mono-lc-m4a
Normal file
1
tests/ref/fate/audiomatch-nero-44100-mono-lc-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:312 c: 0.9986
|
1
tests/ref/fate/audiomatch-nero-44100-stereo-he-m4a
Normal file
1
tests/ref/fate/audiomatch-nero-44100-stereo-he-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: -2 postsig:2674 c: 0.9986
|
1
tests/ref/fate/audiomatch-nero-44100-stereo-he2-m4a
Normal file
1
tests/ref/fate/audiomatch-nero-44100-stereo-he2-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 2 postsig:782 c: 0.9980
|
1
tests/ref/fate/audiomatch-nero-44100-stereo-lc-m4a
Normal file
1
tests/ref/fate/audiomatch-nero-44100-stereo-lc-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:624 c: 0.9954
|
1
tests/ref/fate/audiomatch-quicktime7-44100-stereo-lc-mp4
Normal file
1
tests/ref/fate/audiomatch-quicktime7-44100-stereo-lc-mp4
Normal file
@ -0,0 +1 @@
|
||||
presig: 4220 postsig:-2444 c: 0.9768
|
1
tests/ref/fate/audiomatch-quicktimeX-44100-stereo-lc-m4a
Normal file
1
tests/ref/fate/audiomatch-quicktimeX-44100-stereo-lc-m4a
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:1648 c: 0.9994
|
1
tests/ref/fate/audiomatch-square-aac
Normal file
1
tests/ref/fate/audiomatch-square-aac
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:892 c: 0.9983
|
1
tests/ref/fate/audiomatch-square-mp3
Normal file
1
tests/ref/fate/audiomatch-square-mp3
Normal file
@ -0,0 +1 @@
|
||||
presig: 0 postsig:0 c: 0.9447
|
Loading…
Reference in New Issue
Block a user