[FFmpeg-soc] [soc]: r3977 - in wmapro: wma3.h wma3dec.c
faust3
subversion at mplayerhq.hu
Sat Jan 17 16:56:55 CET 2009
Author: faust3
Date: Sat Jan 17 16:56:55 2009
New Revision: 3977
Log:
removed channel mask from the context
Modified:
wmapro/wma3.h
wmapro/wma3dec.c
Modified: wmapro/wma3.h
==============================================================================
--- wmapro/wma3.h Sat Jan 17 16:29:58 2009 (r3976)
+++ wmapro/wma3.h Sat Jan 17 16:56:55 2009 (r3977)
@@ -143,7 +143,6 @@ typedef struct WMA3DecodeContext {
/** extradata */
unsigned int decode_flags; //< used compression features
- unsigned int dwChannelMask;
uint8_t sample_bit_depth; //< bits per sample
/** general frame info */
Modified: wmapro/wma3dec.c
==============================================================================
--- wmapro/wma3dec.c Sat Jan 17 16:29:58 2009 (r3976)
+++ wmapro/wma3dec.c Sat Jan 17 16:56:55 2009 (r3977)
@@ -37,7 +37,6 @@ static void dump_context(WMA3DecodeConte
#define PRINT(a,b) av_log(s->avctx,AV_LOG_ERROR," %s = %d\n", a, b);
#define PRINT_HEX(a,b) av_log(s->avctx,AV_LOG_ERROR," %s = %x\n", a, b);
- PRINT_HEX("ed channelmask",s->dwChannelMask);
PRINT("ed sample bit depth",s->sample_bit_depth);
PRINT_HEX("ed decode flags",s->decode_flags);
PRINT("samples per frame",s->samples_per_frame);
@@ -133,6 +132,7 @@ static av_cold int wma3_decode_init(AVCo
WMA3DecodeContext *s = avctx->priv_data;
uint8_t *edata_ptr = avctx->extradata;
int* sfb_offsets;
+ unsigned int channel_mask;
int i;
s->avctx = avctx;
@@ -142,7 +142,7 @@ static av_cold int wma3_decode_init(AVCo
s->sample_bit_depth = 16; //avctx->bits_per_sample;
if (avctx->extradata_size >= 18) {
s->decode_flags = AV_RL16(edata_ptr+14);
- s->dwChannelMask = AV_RL32(edata_ptr+2);
+ channel_mask = AV_RL32(edata_ptr+2);
// s->sample_bit_depth = AV_RL16(edata_ptr);
/** dump the extradata */
@@ -195,10 +195,10 @@ static av_cold int wma3_decode_init(AVCo
/** extract lfe channel position */
s->lfe_channel = -1;
- if(s->dwChannelMask & 8){
+ if(channel_mask & 8){
unsigned int mask = 1;
for(i=0;i<32;i++){
- if(s->dwChannelMask & mask)
+ if(channel_mask & mask)
++s->lfe_channel;
if(mask & 8)
break;
More information about the FFmpeg-soc
mailing list