AC3DSPContext Struct Reference

#include <ac3dsp.h>


Data Fields

void(* ac3_exponent_min )(uint8_t *exp, int num_reuse_blocks, int nb_coefs)
 Set each encoded exponent in a block to the minimum of itself and the exponents in the same frequency bin of up to 5 following blocks.
int(* ac3_max_msb_abs_int16 )(const int16_t *src, int len)
 Calculate the maximum MSB of the absolute value of each element in an array of int16_t.


Detailed Description

Definition at line 27 of file ac3dsp.h.


Field Documentation

void(* AC3DSPContext::ac3_exponent_min)(uint8_t *exp, int num_reuse_blocks, int nb_coefs)

Set each encoded exponent in a block to the minimum of itself and the exponents in the same frequency bin of up to 5 following blocks.

Parameters:
exp pointer to the start of the current block of exponents. constraints: align 16
num_reuse_blocks number of blocks that will reuse exponents from the current block. constraints: range 0 to 5
nb_coefs number of frequency coefficients.

Referenced by encode_exponents(), ff_ac3dsp_init(), and ff_ac3dsp_init_x86().

int(* AC3DSPContext::ac3_max_msb_abs_int16)(const int16_t *src, int len)

Calculate the maximum MSB of the absolute value of each element in an array of int16_t.

Parameters:
src input array constraints: align 16. values must be in range [-32767,32767]
len number of values in the array constraints: multiple of 16 greater than 0
Returns:
a value with the same MSB as max(abs(src[]))

Referenced by ff_ac3dsp_init(), ff_ac3dsp_init_x86(), and log2_tab().


The documentation for this struct was generated from the following file:

Generated on Mon May 2 19:50:32 2011 for FFmpeg by  doxygen 1.5.6