libavcodec/mathops.h File Reference

#include "common.h"

Go to the source code of this file.

Defines

#define MULL(a, b)   (((int64_t)(a) * (int64_t)(b)) >> FRAC_BITS)
#define MUL64(a, b)   ((int64_t)(a) * (int64_t)(b))
#define MAC16(rt, ra, rb)   rt += (ra) * (rb)
#define MUL16(ra, rb)   ((ra) * (rb))

Functions

static av_always_inline int MULH (int a, int b)


Define Documentation

#define MAC16 ( rt,
ra,
rb   )     rt += (ra) * (rb)

Definition at line 66 of file mathops.h.

Referenced by idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), and idctSparseColPut().

#define MUL16 ( ra,
rb   )     ((ra) * (rb))

Definition at line 71 of file mathops.h.

#define MUL64 ( a,
 )     ((int64_t)(a) * (int64_t)(b))

Definition at line 61 of file mathops.h.

#define MULL ( a,
 )     (((int64_t)(a) * (int64_t)(b)) >> FRAC_BITS)

Definition at line 48 of file mathops.h.

Referenced by compute_stereo(), decode_init(), and imdct36().


Function Documentation

static av_always_inline int MULH ( int  a,
int  b 
) [static]

Definition at line 55 of file mathops.h.


Generated on Sat Sep 6 21:24:03 2008 for ffmpeg by  doxygen 1.5.6