libavcodec/x86/ac3dsp_mmx.c File Reference

#include "libavutil/x86_cpu.h"
#include "dsputil_mmx.h"
#include "libavcodec/ac3dsp.h"

Go to the source code of this file.

Functions

void ff_ac3_exponent_min_mmx (uint8_t *exp, int num_reuse_blocks, int nb_coefs)
void ff_ac3_exponent_min_mmxext (uint8_t *exp, int num_reuse_blocks, int nb_coefs)
void ff_ac3_exponent_min_sse2 (uint8_t *exp, int num_reuse_blocks, int nb_coefs)
int ff_ac3_max_msb_abs_int16_mmx (const int16_t *src, int len)
int ff_ac3_max_msb_abs_int16_mmxext (const int16_t *src, int len)
int ff_ac3_max_msb_abs_int16_sse2 (const int16_t *src, int len)
int ff_ac3_max_msb_abs_int16_ssse3 (const int16_t *src, int len)
void ff_ac3_lshift_int16_mmx (int16_t *src, unsigned int len, unsigned int shift)
void ff_ac3_lshift_int16_sse2 (int16_t *src, unsigned int len, unsigned int shift)
void ff_ac3_rshift_int32_mmx (int32_t *src, unsigned int len, unsigned int shift)
void ff_ac3_rshift_int32_sse2 (int32_t *src, unsigned int len, unsigned int shift)
void ff_float_to_fixed24_3dnow (int32_t *dst, const float *src, unsigned int len)
void ff_float_to_fixed24_sse (int32_t *dst, const float *src, unsigned int len)
void ff_float_to_fixed24_sse2 (int32_t *dst, const float *src, unsigned int len)
int ff_ac3_compute_mantissa_size_sse2 (uint16_t mant_cnt[6][16])
void ff_ac3_extract_exponents_3dnow (uint8_t *exp, int32_t *coef, int nb_coefs)
void ff_ac3_extract_exponents_sse2 (uint8_t *exp, int32_t *coef, int nb_coefs)
void ff_ac3_extract_exponents_ssse3 (uint8_t *exp, int32_t *coef, int nb_coefs)
av_cold void ff_ac3dsp_init_x86 (AC3DSPContext *c, int bit_exact)


Function Documentation

int ff_ac3_compute_mantissa_size_sse2 ( uint16_t  mant_cnt[6][16]  ) 

Referenced by ff_ac3dsp_init_x86().

void ff_ac3_exponent_min_mmx ( uint8_t *  exp,
int  num_reuse_blocks,
int  nb_coefs 
)

Referenced by ff_ac3dsp_init_x86().

void ff_ac3_exponent_min_mmxext ( uint8_t *  exp,
int  num_reuse_blocks,
int  nb_coefs 
)

Referenced by ff_ac3dsp_init_x86().

void ff_ac3_exponent_min_sse2 ( uint8_t *  exp,
int  num_reuse_blocks,
int  nb_coefs 
)

Referenced by ff_ac3dsp_init_x86().

void ff_ac3_extract_exponents_3dnow ( uint8_t *  exp,
int32_t *  coef,
int  nb_coefs 
)

Referenced by ff_ac3dsp_init_x86().

void ff_ac3_extract_exponents_sse2 ( uint8_t *  exp,
int32_t *  coef,
int  nb_coefs 
)

Referenced by ff_ac3dsp_init_x86().

void ff_ac3_extract_exponents_ssse3 ( uint8_t *  exp,
int32_t *  coef,
int  nb_coefs 
)

Referenced by ff_ac3dsp_init_x86().

void ff_ac3_lshift_int16_mmx ( int16_t src,
unsigned int  len,
unsigned int  shift 
)

Referenced by ff_ac3dsp_init_x86().

void ff_ac3_lshift_int16_sse2 ( int16_t src,
unsigned int  len,
unsigned int  shift 
)

Referenced by ff_ac3dsp_init_x86().

int ff_ac3_max_msb_abs_int16_mmx ( const int16_t src,
int  len 
)

Referenced by ff_ac3dsp_init_x86().

int ff_ac3_max_msb_abs_int16_mmxext ( const int16_t src,
int  len 
)

Referenced by ff_ac3dsp_init_x86().

int ff_ac3_max_msb_abs_int16_sse2 ( const int16_t src,
int  len 
)

Referenced by ff_ac3dsp_init_x86().

int ff_ac3_max_msb_abs_int16_ssse3 ( const int16_t src,
int  len 
)

Referenced by ff_ac3dsp_init_x86().

void ff_ac3_rshift_int32_mmx ( int32_t *  src,
unsigned int  len,
unsigned int  shift 
)

Referenced by ff_ac3dsp_init_x86().

void ff_ac3_rshift_int32_sse2 ( int32_t *  src,
unsigned int  len,
unsigned int  shift 
)

Referenced by ff_ac3dsp_init_x86().

av_cold void ff_ac3dsp_init_x86 ( AC3DSPContext c,
int  bit_exact 
)

Definition at line 51 of file ac3dsp_mmx.c.

Referenced by ff_ac3dsp_init().

void ff_float_to_fixed24_3dnow ( int32_t *  dst,
const float *  src,
unsigned int  len 
)

Referenced by ff_ac3dsp_init_x86().

void ff_float_to_fixed24_sse ( int32_t *  dst,
const float *  src,
unsigned int  len 
)

Referenced by ff_ac3dsp_init_x86().

void ff_float_to_fixed24_sse2 ( int32_t *  dst,
const float *  src,
unsigned int  len 
)

Referenced by ff_ac3dsp_init_x86().


Generated on Fri Oct 26 02:46:11 2012 for FFmpeg by  doxygen 1.5.8