FFmpeg
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions
fmtconvert_altivec.c File Reference
#include "libavcodec/fmtconvert.h"
#include "libavutil/ppc/util_altivec.h"
#include "libavutil/attributes.h"
#include "libavutil/mem.h"
#include "dsputil_altivec.h"

Go to the source code of this file.

Macros

#define VSTE_INC(dst, v, elem, inc)
 

Functions

static void int32_to_float_fmul_scalar_altivec (float *dst, const int *src, float mul, int len)
 
static vector signed short float_to_int16_one_altivec (const float *src)
 
static void float_to_int16_altivec (int16_t *dst, const float *src, long len)
 
static void float_to_int16_stride_altivec (int16_t *dst, const float *src, long len, int stride)
 
static void float_to_int16_interleave_altivec (int16_t *dst, const float **src, long len, int channels)
 
av_cold void ff_fmt_convert_init_altivec (FmtConvertContext *c, AVCodecContext *avctx)
 

Macro Definition Documentation

#define VSTE_INC (   dst,
  v,
  elem,
  inc 
)
Value:
do { \
vector signed short s = vec_splat(v, elem); \
vec_ste(s, 0, dst); \
dst += inc; \
} while (0)

Definition at line 87 of file fmtconvert_altivec.c.

Referenced by float_to_int16_stride_altivec().

Function Documentation

static void int32_to_float_fmul_scalar_altivec ( float *  dst,
const int *  src,
float  mul,
int  len 
)
static

Definition at line 28 of file fmtconvert_altivec.c.

Referenced by ff_fmt_convert_init_altivec().

static vector signed short float_to_int16_one_altivec ( const float *  src)
static
static void float_to_int16_altivec ( int16_t *  dst,
const float *  src,
long  len 
)
static
static void float_to_int16_stride_altivec ( int16_t *  dst,
const float *  src,
long  len,
int  stride 
)
static

Definition at line 93 of file fmtconvert_altivec.c.

Referenced by float_to_int16_interleave_altivec().

static void float_to_int16_interleave_altivec ( int16_t *  dst,
const float **  src,
long  len,
int  channels 
)
static

Definition at line 112 of file fmtconvert_altivec.c.

Referenced by ff_fmt_convert_init_altivec().

av_cold void ff_fmt_convert_init_altivec ( FmtConvertContext c,
AVCodecContext avctx 
)

Definition at line 159 of file fmtconvert_altivec.c.

Referenced by ff_fmt_convert_init().