Commit 4d941eac authored by Michael Niedermayer's avatar Michael Niedermayer

Merge commit '3b4296f4'

* commit '3b4296f4':
  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: 's avatarMichael Niedermayer <michaelni@gmx.at>
parents 62006b53 3b4296f4
...@@ -2778,20 +2778,20 @@ elif enabled ppc; then ...@@ -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 { ...@@ -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) ...@@ -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);\ uint32_t top = (val & 128) >> 1;\
if(ones==1)\ if ((val & 0xc0) == 0x80)\
ERROR\ ERROR\
val&= 127>>ones;\ while (val & top) {\
while(--ones > 0){\
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 ...@@ -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 ...@@ -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 ...@@ -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) ...@@ -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 ...@@ -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 ...@@ -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)
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 ...@@ -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)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment