1FATE_AAC += fate-aac-al04_44 2fate-aac-al04_44: CMD = pcm -i $(TARGET_SAMPLES)/aac/al04_44.mp4 3fate-aac-al04_44: REF = $(SAMPLES)/aac/al04_44.s16 4 5FATE_AAC += fate-aac-al05_44 6fate-aac-al05_44: CMD = pcm -i $(TARGET_SAMPLES)/aac/al05_44.mp4 7fate-aac-al05_44: REF = $(SAMPLES)/aac/al05_44.s16 8 9FATE_AAC += fate-aac-al06_44 10fate-aac-al06_44: CMD = pcm -i $(TARGET_SAMPLES)/aac/al06_44.mp4 11fate-aac-al06_44: REF = $(SAMPLES)/aac/al06_44_reorder.s16 12 13FATE_AAC += fate-aac-al07_96 14fate-aac-al07_96: CMD = pcm -i $(TARGET_SAMPLES)/aac/al07_96.mp4 15fate-aac-al07_96: REF = $(SAMPLES)/aac/al07_96_reorder.s16 16 17FATE_AAC += fate-aac-al15_44 18fate-aac-al15_44: CMD = pcm -i $(TARGET_SAMPLES)/aac/al15_44.mp4 19fate-aac-al15_44: REF = $(SAMPLES)/aac/al15_44_reorder.s16 20 21FATE_AAC += fate-aac-al17_44 22fate-aac-al17_44: CMD = pcm -i $(TARGET_SAMPLES)/aac/al17_44.mp4 23fate-aac-al17_44: REF = $(SAMPLES)/aac/al17_44.s16 24 25FATE_AAC += fate-aac-al18_44 26fate-aac-al18_44: CMD = pcm -i $(TARGET_SAMPLES)/aac/al18_44.mp4 27fate-aac-al18_44: REF = $(SAMPLES)/aac/al18_44.s16 28 29FATE_AAC += fate-aac-am00_88 30fate-aac-am00_88: CMD = pcm -i $(TARGET_SAMPLES)/aac/am00_88.mp4 31fate-aac-am00_88: REF = $(SAMPLES)/aac/am00_88.s16 32 33FATE_AAC += fate-aac-am05_44 34fate-aac-am05_44: CMD = pcm -i $(TARGET_SAMPLES)/aac/am05_44.mp4 35fate-aac-am05_44: REF = $(SAMPLES)/aac/am05_44_reorder.s16 36 37FATE_AAC += fate-aac-al_sbr_hq_cm_48_2 38fate-aac-al_sbr_hq_cm_48_2: CMD = pcm -i $(TARGET_SAMPLES)/aac/al_sbr_cm_48_2.mp4 39fate-aac-al_sbr_hq_cm_48_2: REF = $(SAMPLES)/aac/al_sbr_hq_cm_48_2.s16 40 41FATE_AAC += fate-aac-al_sbr_hq_cm_48_5.1 42fate-aac-al_sbr_hq_cm_48_5.1: CMD = pcm -i $(TARGET_SAMPLES)/aac/al_sbr_cm_48_5.1.mp4 43fate-aac-al_sbr_hq_cm_48_5.1: REF = $(SAMPLES)/aac/al_sbr_hq_cm_48_5.1_reorder.s16 44 45FATE_AAC += fate-aac-al_sbr_hq_sr_48_2_fsaac48 46fate-aac-al_sbr_hq_sr_48_2_fsaac48: CMD = pcm -i $(TARGET_SAMPLES)/aac/al_sbr_sr_48_2_fsaac48.mp4 47fate-aac-al_sbr_hq_sr_48_2_fsaac48: REF = $(SAMPLES)/aac/al_sbr_hq_sr_48_2_fsaac48.s16 48 49FATE_AAC += fate-aac-al_sbr_ps_06_ur 50fate-aac-al_sbr_ps_06_ur: CMD = pcm -i $(TARGET_SAMPLES)/aac/al_sbr_ps_06_new.mp4 51fate-aac-al_sbr_ps_06_ur: REF = $(SAMPLES)/aac/al_sbr_ps_06_ur.s16 52 53FATE_AAC += fate-aac-ap05_48 54fate-aac-ap05_48: CMD = pcm -i $(TARGET_SAMPLES)/aac/ap05_48.mp4 55fate-aac-ap05_48: REF = $(SAMPLES)/aac/ap05_48.s16 56 57FATE_AAC += fate-aac-er_ad6000np_44_ep0 58fate-aac-er_ad6000np_44_ep0: CMD = pcm -i $(TARGET_SAMPLES)/aac/er_ad6000np_44_ep0.mp4 59fate-aac-er_ad6000np_44_ep0: REF = $(SAMPLES)/aac/er_ad6000np_44.s16 60 61FATE_AAC += fate-aac-er_eld1001np_44_ep0 62fate-aac-er_eld1001np_44_ep0: CMD = pcm -i $(TARGET_SAMPLES)/aac/er_eld1001np_44_ep0.mp4 63fate-aac-er_eld1001np_44_ep0: REF = $(SAMPLES)/aac/er_eld1001np_44.s16 64 65FATE_AAC += fate-aac-er_eld2000np_48_ep0 66fate-aac-er_eld2000np_48_ep0: CMD = pcm -i $(TARGET_SAMPLES)/aac/er_eld2000np_48_ep0.mp4 67fate-aac-er_eld2000np_48_ep0: REF = $(SAMPLES)/aac/er_eld2000np_48_ep0.s16 68 69 70fate-aac-ct%: CMD = pcm -i $(TARGET_SAMPLES)/aac/CT_DecoderCheck/$(@:fate-aac-ct-%=%) 71fate-aac-ct%: REF = $(SAMPLES)/aac/CT_DecoderCheck/aacPlusv2.wav 72 73FATE_AAC_CT_RAW = fate-aac-ct-sbr_i-ps_i.aac 74 75FATE_AAC_CT = sbr_bc-ps_i.3gp \ 76 sbr_bic-ps_i.3gp \ 77 sbr_bc-ps_bc.mp4 \ 78 sbr_bc-ps_i.mp4 \ 79 sbr_i-ps_bic.mp4 \ 80 sbr_i-ps_i.mp4 81 82FATE_AAC += $(FATE_AAC_CT:%=fate-aac-ct-%) 83 84FATE_AAC_ENCODE += fate-aac-aref-encode 85fate-aac-aref-encode: ./tests/data/asynth-44100-2.wav 86fate-aac-aref-encode: CMD = enc_dec_pcm adts wav s16le $(REF) -strict -2 -c:a aac -b:a 512k 87fate-aac-aref-encode: CMP = stddev 88fate-aac-aref-encode: REF = ./tests/data/asynth-44100-2.wav 89fate-aac-aref-encode: CMP_SHIFT = -4096 90fate-aac-aref-encode: CMP_TARGET = 1862 91fate-aac-aref-encode: SIZE_TOLERANCE = 2464 92 93FATE_AAC_ENCODE += fate-aac-ln-encode 94fate-aac-ln-encode: CMD = enc_dec_pcm adts wav s16le $(TARGET_SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav -strict -2 -c:a aac -b:a 512k 95fate-aac-ln-encode: CMP = stddev 96fate-aac-ln-encode: REF = $(SAMPLES)/audio-reference/luckynight_2ch_44kHz_s16.wav 97fate-aac-ln-encode: CMP_SHIFT = -4096 98fate-aac-ln-encode: CMP_TARGET = 65 99fate-aac-ln-encode: SIZE_TOLERANCE = 3560 100 101FATE_AAC_LATM += fate-aac-latm_000000001180bc60 102fate-aac-latm_000000001180bc60: CMD = pcm -i $(TARGET_SAMPLES)/aac/latm_000000001180bc60.mpg 103fate-aac-latm_000000001180bc60: REF = $(SAMPLES)/aac/latm_000000001180bc60.s16 104 105FATE_AAC_LATM += fate-aac-latm_stereo_to_51 106fate-aac-latm_stereo_to_51: CMD = pcm -i $(TARGET_SAMPLES)/aac/latm_stereo_to_51.ts -channel_layout 5.1 107fate-aac-latm_stereo_to_51: REF = $(SAMPLES)/aac/latm_stereo_to_51_ref.s16 108 109FATE_AAC-$(call DEMDEC, AAC, AAC) += $(FATE_AAC_CT_RAW) 110FATE_AAC-$(call DEMDEC, MOV, AAC) += $(FATE_AAC) 111FATE_AAC_LATM-$(call DEMDEC, MPEGTS, AAC_LATM) += $(FATE_AAC_LATM) 112 113FATE_AAC_ALL = $(FATE_AAC-yes) $(FATE_AAC_LATM-yes) 114 115$(FATE_AAC_ALL): CMP = oneoff 116$(FATE_AAC_ALL): FUZZ = 2 117 118FATE_AAC_ENCODE-$(call ENCMUX, AAC, ADTS) += $(FATE_AAC_ENCODE) 119 120FATE_SAMPLES_FFMPEG += $(FATE_AAC_ALL) $(FATE_AAC_ENCODE-yes) 121 122fate-aac: $(FATE_AAC_ALL) $(FATE_AAC_ENCODE) 123fate-aac-latm: $(FATE_AAC_LATM-yes) 124