* commit '3b4296f41473a5b39e84d7a49d480624c9c60040': avformat: clarify stream id for muxing fate: Add dependencies for aac, alac, amrnb, amrwb, atrac tests ppc: do not pass redundant compiler flags avutil: change GET_UTF8 to not use av_log2() segment: fix NULL pointer dereference in seg_write_header() Conflicts: tests/fate/aac.mak Merged-by: Michael Niedermayer <michaelni@gmx.at>tags/n1.1
| @@ -2778,20 +2778,20 @@ elif enabled ppc; then | |||||
| disable altivec | disable altivec | ||||
| ;; | ;; | ||||
| g3|75*|ppc75*|powerpc75*) | g3|75*|ppc75*|powerpc75*) | ||||
| cpuflags="-mcpu=750 -mpowerpc-gfxopt" | |||||
| cpuflags="-mcpu=750" | |||||
| disable altivec | disable altivec | ||||
| ;; | ;; | ||||
| g4|745*|ppc745*|powerpc745*) | g4|745*|ppc745*|powerpc745*) | ||||
| cpuflags="-mcpu=7450 -mpowerpc-gfxopt" | |||||
| cpuflags="-mcpu=7450" | |||||
| ;; | ;; | ||||
| 74*|ppc74*|powerpc74*) | 74*|ppc74*|powerpc74*) | ||||
| cpuflags="-mcpu=7400 -mpowerpc-gfxopt" | |||||
| cpuflags="-mcpu=7400" | |||||
| ;; | ;; | ||||
| g5|970|ppc970|powerpc970) | g5|970|ppc970|powerpc970) | ||||
| cpuflags="-mcpu=970 -mpowerpc-gfxopt -mpowerpc64" | |||||
| cpuflags="-mcpu=970" | |||||
| ;; | ;; | ||||
| power[3-7]*) | power[3-7]*) | ||||
| cpuflags="-mcpu=$cpu -mpowerpc-gfxopt -mpowerpc64" | |||||
| cpuflags="-mcpu=$cpu" | |||||
| ;; | ;; | ||||
| cell) | cell) | ||||
| cpuflags="-mcpu=cell" | cpuflags="-mcpu=cell" | ||||
| @@ -641,7 +641,7 @@ typedef struct AVStream { | |||||
| /** | /** | ||||
| * Format-specific stream ID. | * Format-specific stream ID. | ||||
| * decoding: set by libavformat | * decoding: set by libavformat | ||||
| * encoding: set by the user | |||||
| * encoding: set by the user, replaced by libavformat if left unset | |||||
| */ | */ | ||||
| int id; | int id; | ||||
| /** | /** | ||||
| @@ -271,16 +271,17 @@ static av_always_inline av_const int av_popcount64_c(uint64_t x) | |||||
| #define GET_UTF8(val, GET_BYTE, ERROR)\ | #define GET_UTF8(val, GET_BYTE, ERROR)\ | ||||
| val= GET_BYTE;\ | val= GET_BYTE;\ | ||||
| {\ | {\ | ||||
| int ones= 7 - av_log2(val ^ 255);\ | |||||
| if(ones==1)\ | |||||
| uint32_t top = (val & 128) >> 1;\ | |||||
| if ((val & 0xc0) == 0x80)\ | |||||
| ERROR\ | ERROR\ | ||||
| val&= 127>>ones;\ | |||||
| while(--ones > 0){\ | |||||
| while (val & top) {\ | |||||
| int tmp= GET_BYTE - 128;\ | int tmp= GET_BYTE - 128;\ | ||||
| if(tmp>>6)\ | if(tmp>>6)\ | ||||
| ERROR\ | ERROR\ | ||||
| val= (val<<6) + tmp;\ | val= (val<<6) + tmp;\ | ||||
| top <<= 5;\ | |||||
| }\ | }\ | ||||
| val &= (top << 1) - 1;\ | |||||
| } | } | ||||
| /** | /** | ||||
| @@ -53,9 +53,10 @@ fate-aac-ap05_48: REF = $(SAMPLES)/aac/ap05_48.s16 | |||||
| fate-aac-ct%: CMD = pcm -i $(SAMPLES)/aac/CT_DecoderCheck/$(@:fate-aac-ct-%=%) | fate-aac-ct%: CMD = pcm -i $(SAMPLES)/aac/CT_DecoderCheck/$(@:fate-aac-ct-%=%) | ||||
| fate-aac-ct%: REF = $(SAMPLES)/aac/CT_DecoderCheck/aacPlusv2.wav | fate-aac-ct%: REF = $(SAMPLES)/aac/CT_DecoderCheck/aacPlusv2.wav | ||||
| FATE_AAC_CT_RAW = fate-aac-ct-sbr_i-ps_i.aac | |||||
| FATE_AAC_CT = sbr_bc-ps_i.3gp \ | FATE_AAC_CT = sbr_bc-ps_i.3gp \ | ||||
| sbr_bic-ps_i.3gp \ | sbr_bic-ps_i.3gp \ | ||||
| sbr_i-ps_i.aac \ | |||||
| sbr_bc-ps_bc.mp4 \ | sbr_bc-ps_bc.mp4 \ | ||||
| sbr_bc-ps_i.mp4 \ | sbr_bc-ps_i.mp4 \ | ||||
| sbr_i-ps_bic.mp4 \ | sbr_i-ps_bic.mp4 \ | ||||
| @@ -88,7 +89,11 @@ FATE_AAC_LATM += fate-aac-latm_stereo_to_51 | |||||
| fate-aac-latm_stereo_to_51: CMD = pcm -i $(SAMPLES)/aac/latm_stereo_to_51.ts -channel_layout 5.1 | fate-aac-latm_stereo_to_51: CMD = pcm -i $(SAMPLES)/aac/latm_stereo_to_51.ts -channel_layout 5.1 | ||||
| fate-aac-latm_stereo_to_51: REF = $(SAMPLES)/aac/latm_stereo_to_51_ref.s16 | fate-aac-latm_stereo_to_51: REF = $(SAMPLES)/aac/latm_stereo_to_51_ref.s16 | ||||
| FATE_AAC_ALL = $(FATE_AAC) $(FATE_AAC_LATM) | |||||
| FATE_AAC-$(call DEMDEC, AAC, AAC) += $(FATE_AAC_CT_RAW) | |||||
| FATE_AAC-$(call DEMDEC, MOV, AAC) += $(FATE_AAC) | |||||
| FATE_AAC_LATM-$(call DEMDEC, MPEGTS, AAC_LATM) += $(FATE_AAC_LATM) | |||||
| FATE_AAC_ALL = $(FATE_AAC-yes) $(FATE_AAC_LATM-yes) | |||||
| $(FATE_AAC_ALL): CMP = oneoff | $(FATE_AAC_ALL): CMP = oneoff | ||||
| $(FATE_AAC_ALL): FUZZ = 2 | $(FATE_AAC_ALL): FUZZ = 2 | ||||
| @@ -96,4 +101,4 @@ $(FATE_AAC_ALL): FUZZ = 2 | |||||
| FATE_SAMPLES_FFMPEG += $(FATE_AAC_ALL) $(FATE_AAC_ENCODE) | FATE_SAMPLES_FFMPEG += $(FATE_AAC_ALL) $(FATE_AAC_ENCODE) | ||||
| fate-aac: $(FATE_AAC_ALL) $(FATE_AAC_ENCODE) | fate-aac: $(FATE_AAC_ALL) $(FATE_AAC_ENCODE) | ||||
| fate-aac-latm: $(FATE_AAC_LATM) | |||||
| fate-aac-latm: $(FATE_AAC_LATM-yes) | |||||
| @@ -11,5 +11,5 @@ fate-alac-%: CMD = enc_dec_pcm mov wav s16le $(REF) -c alac $(OPTS) | |||||
| fate-alac-%: CMP = oneoff | fate-alac-%: CMP = oneoff | ||||
| fate-alac-%: FUZZ = 0 | fate-alac-%: FUZZ = 0 | ||||
| FATE_SAMPLES_AVCONV += $(FATE_ALAC) | |||||
| FATE_SAMPLES_AVCONV-$(call ENCDEC, ALAC, MOV) += $(FATE_ALAC) | |||||
| fate-alac: $(FATE_ALAC) | fate-alac: $(FATE_ALAC) | ||||
| @@ -32,5 +32,5 @@ fate-amrnb-12k2: REF = $(SAMPLES)/amrnb/12.2k.pcm | |||||
| $(FATE_AMRNB): CMP = stddev | $(FATE_AMRNB): CMP = stddev | ||||
| FATE_SAMPLES_AVCONV += $(FATE_AMRNB) | |||||
| FATE_SAMPLES_AVCONV-$(call DEMDEC, AMR, AMRNB) += $(FATE_AMRNB) | |||||
| fate-amrnb: $(FATE_AMRNB) | fate-amrnb: $(FATE_AMRNB) | ||||
| @@ -43,5 +43,5 @@ fate-amrwb-23k85-2: REF = $(SAMPLES)/amrwb/deus-23k85.pcm | |||||
| $(FATE_AMRWB): CMP = stddev | $(FATE_AMRWB): CMP = stddev | ||||
| FATE_SAMPLES_AVCONV += $(FATE_AMRWB) | |||||
| FATE_SAMPLES_AVCONV-$(call DEMDEC, AMR, AMRWB) += $(FATE_AMRWB) | |||||
| fate-amrwb: $(FATE_AMRWB) | fate-amrwb: $(FATE_AMRWB) | ||||
| @@ -1,4 +1,4 @@ | |||||
| FATE_ATRAC1 += fate-atrac1 | |||||
| FATE_ATRAC1-$(call DEMDEC, AEA, ATRAC1) += fate-atrac1 | |||||
| fate-atrac1: CMD = pcm -i $(SAMPLES)/atrac1/test_tones_small.aea | fate-atrac1: CMD = pcm -i $(SAMPLES)/atrac1/test_tones_small.aea | ||||
| fate-atrac1: REF = $(SAMPLES)/atrac1/test_tones_small.pcm | fate-atrac1: REF = $(SAMPLES)/atrac1/test_tones_small.pcm | ||||
| @@ -14,11 +14,13 @@ FATE_ATRAC3 += fate-atrac3-3 | |||||
| fate-atrac3-3: CMD = pcm -i $(SAMPLES)/atrac3/mc_sich_at3_132_small.wav | fate-atrac3-3: CMD = pcm -i $(SAMPLES)/atrac3/mc_sich_at3_132_small.wav | ||||
| fate-atrac3-3: REF = $(SAMPLES)/atrac3/mc_sich_at3_132_small.pcm | fate-atrac3-3: REF = $(SAMPLES)/atrac3/mc_sich_at3_132_small.pcm | ||||
| FATE_ATRAC_ALL = $(FATE_ATRAC1) $(FATE_ATRAC3) | |||||
| FATE_ATRAC3-$(call DEMDEC, WAV, ATRAC3) += $(FATE_ATRAC3) | |||||
| FATE_ATRAC_ALL = $(FATE_ATRAC1-yes) $(FATE_ATRAC3-yes) | |||||
| $(FATE_ATRAC_ALL): CMP = oneoff | $(FATE_ATRAC_ALL): CMP = oneoff | ||||
| FATE_SAMPLES_AVCONV += $(FATE_ATRAC_ALL) | FATE_SAMPLES_AVCONV += $(FATE_ATRAC_ALL) | ||||
| fate-atrac: $(FATE_ATRAC_ALL) | fate-atrac: $(FATE_ATRAC_ALL) | ||||
| fate-atrac3: $(FATE_ATRAC3) | |||||
| fate-atrac3: $(FATE_ATRAC3-yes) | |||||