[FFmpeg-devel] [PATCH] ac3: define AC3_MAX_CPL_BANDS and use it in ac3dec.h

Justin Ruggles justin.ruggles
Fri Mar 4 23:37:58 CET 2011


On 03/04/2011 04:29 PM, M?ns Rullg?rd wrote:

> Justin Ruggles <justin.ruggles at gmail.com> writes:
> 
>> ---
>>  libavcodec/ac3.h    |    1 +
>>  libavcodec/ac3dec.h |    6 +++---
>>  2 files changed, 4 insertions(+), 3 deletions(-)
>>
>>
>> diff --git a/libavcodec/ac3.h b/libavcodec/ac3.h
>> index 405e3cd..5e0b262 100644
>> --- a/libavcodec/ac3.h
>> +++ b/libavcodec/ac3.h
>> @@ -36,6 +36,7 @@
>>  #define AC3_FRAME_SIZE (AC3_MAX_BLOCKS * 256)
>>  #define AC3_WINDOW_SIZE (AC3_BLOCK_SIZE * 2)
>>  #define AC3_CRITICAL_BANDS 50
>> +#define AC3_MAX_CPL_BANDS  18
>>  
>>  #include "ac3tab.h"
>>  
>> diff --git a/libavcodec/ac3dec.h b/libavcodec/ac3dec.h
>> index 147e5e5..a5b1111 100644
>> --- a/libavcodec/ac3dec.h
>> +++ b/libavcodec/ac3dec.h
>> @@ -103,12 +103,12 @@ typedef struct {
>>      int cpl_strategy_exists[AC3_MAX_BLOCKS];///< coupling strategy exists               (cplstre)
>>      int channel_in_cpl[AC3_MAX_CHANNELS];   ///< channel in coupling                    (chincpl)
>>      int phase_flags_in_use;                 ///< phase flags in use                     (phsflginu)
>> -    int phase_flags[18];                    ///< phase flags                            (phsflg)
>> +    int phase_flags[AC3_MAX_CPL_BANDS];     ///< phase flags                            (phsflg)
>>      int num_cpl_bands;                      ///< number of coupling bands               (ncplbnd)
>> -    uint8_t cpl_band_sizes[18];             ///< number of coeffs in each coupling band
>> +    uint8_t cpl_band_sizes[AC3_MAX_CPL_BANDS]; ///< number of coeffs in each coupling band
>>      int firstchincpl;                       ///< first channel in coupling
>>      int first_cpl_coords[AC3_MAX_CHANNELS]; ///< first coupling coordinates states      (firstcplcos)
>> -    int cpl_coords[AC3_MAX_CHANNELS][18];   ///< coupling coordinates                   (cplco)
>> +    int cpl_coords[AC3_MAX_CHANNELS][AC3_MAX_CPL_BANDS]; ///< coupling coordinates      (cplco)
>>  ///@}
>>  
>>  ///@defgroup spx spectral extension
> 
> OK


committed.




More information about the ffmpeg-devel mailing list