Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

misc.h File Reference

#include "ivorbiscodec.h"
#include "os_types.h"
#include "asm_arm.h"
#include <sys/types.h>

Include dependency graph for misc.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

union  magic

Defines

#define MB()

Functions

static ogg_int32_t MULT32 (ogg_int32_t x, ogg_int32_t y)
static ogg_int32_t MULT31 (ogg_int32_t x, ogg_int32_t y)
static ogg_int32_t MULT31_SHIFT15 (ogg_int32_t x, ogg_int32_t y)
static void XPROD32 (ogg_int32_t a, ogg_int32_t b, ogg_int32_t t, ogg_int32_t v, ogg_int32_t *x, ogg_int32_t *y)
static void XPROD31 (ogg_int32_t a, ogg_int32_t b, ogg_int32_t t, ogg_int32_t v, ogg_int32_t *x, ogg_int32_t *y)
static void XNPROD31 (ogg_int32_t a, ogg_int32_t b, ogg_int32_t t, ogg_int32_t v, ogg_int32_t *x, ogg_int32_t *y)
static ogg_int32_t CLIP_TO_15 (ogg_int32_t x)
static ogg_int32_t VFLOAT_MULT (ogg_int32_t a, ogg_int32_t ap, ogg_int32_t b, ogg_int32_t bp, ogg_int32_t *p)
static ogg_int32_t VFLOAT_MULTI (ogg_int32_t a, ogg_int32_t ap, ogg_int32_t i, ogg_int32_t *p)
static ogg_int32_t VFLOAT_ADD (ogg_int32_t a, ogg_int32_t ap, ogg_int32_t b, ogg_int32_t bp, ogg_int32_t *p)


Define Documentation

 
#define MB  ) 
 

Definition at line 104 of file misc.h.


Function Documentation

static ogg_int32_t CLIP_TO_15 ogg_int32_t  x  )  [inline, static]
 

Definition at line 161 of file misc.h.

static ogg_int32_t MULT31 ogg_int32_t  x,
ogg_int32_t  y
[inline, static]
 

Definition at line 59 of file misc.h.

References MULT32().

Referenced by XNPROD31(), and XPROD31().

static ogg_int32_t MULT31_SHIFT15 ogg_int32_t  x,
ogg_int32_t  y
[inline, static]
 

Definition at line 63 of file misc.h.

References magic::halves, and magic::whole.

static ogg_int32_t MULT32 ogg_int32_t  x,
ogg_int32_t  y
[inline, static]
 

Definition at line 53 of file misc.h.

References magic::halves, and magic::whole.

Referenced by MULT31(), VFLOAT_MULT(), and XPROD32().

static ogg_int32_t VFLOAT_ADD ogg_int32_t  a,
ogg_int32_t  ap,
ogg_int32_t  b,
ogg_int32_t  bp,
ogg_int32_t p
[inline, static]
 

Definition at line 193 of file misc.h.

References shift.

static ogg_int32_t VFLOAT_MULT ogg_int32_t  a,
ogg_int32_t  ap,
ogg_int32_t  b,
ogg_int32_t  bp,
ogg_int32_t p
[inline, static]
 

Definition at line 170 of file misc.h.

References MULT32().

Referenced by VFLOAT_MULTI().

static ogg_int32_t VFLOAT_MULTI ogg_int32_t  a,
ogg_int32_t  ap,
ogg_int32_t  i,
ogg_int32_t p
[inline, static]
 

Definition at line 185 of file misc.h.

References _ilog(), abs, and VFLOAT_MULT().

static void XNPROD31 ogg_int32_t  a,
ogg_int32_t  b,
ogg_int32_t  t,
ogg_int32_t  v,
ogg_int32_t x,
ogg_int32_t y
[inline, static]
 

Definition at line 146 of file misc.h.

References MULT31().

static void XPROD31 ogg_int32_t  a,
ogg_int32_t  b,
ogg_int32_t  t,
ogg_int32_t  v,
ogg_int32_t x,
ogg_int32_t y
[inline, static]
 

Definition at line 138 of file misc.h.

References MULT31().

static void XPROD32 ogg_int32_t  a,
ogg_int32_t  b,
ogg_int32_t  t,
ogg_int32_t  v,
ogg_int32_t x,
ogg_int32_t y
[inline, static]
 

Definition at line 130 of file misc.h.

References MULT32().


Generated on Sat Nov 5 16:26:12 2005 for OPIE by  doxygen 1.4.2