hvirtual/quicktime/ffmpeg/libavcodec/bswap.h File Reference

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

Go to the source code of this file.

Defines

#define LEGACY_REGS   "=q"
#define be2me_16(x)   bswap_16(x)
#define be2me_32(x)   bswap_32(x)
#define be2me_64(x)   bswap_64(x)
#define le2me_16(x)   (x)
#define le2me_32(x)   (x)
#define le2me_64(x)   (x)

Functions

static always_inline uint16_t bswap_16 (uint16_t x)
static always_inline uint32_t bswap_32 (uint32_t x)
static uint64_t bswap_64 (uint64_t x)


Detailed Description

byte swap.

Definition in file bswap.h.


Define Documentation

#define be2me_16 (  )     bswap_16(x)

Definition at line 147 of file bswap.h.

Referenced by alac_decode_frame(), and decode_frame().

#define be2me_32 (  )     bswap_32(x)

#define be2me_64 (  )     bswap_64(x)

Definition at line 149 of file bswap.h.

#define le2me_16 (  )     (x)

Definition at line 150 of file bswap.h.

Referenced by decode_p_block(), iv_Decode_Chunk(), and iv_decode_frame().

#define le2me_32 (  )     (x)

Definition at line 151 of file bswap.h.

Referenced by encode_init(), get32(), iv_Decode_Chunk(), iv_decode_frame(), and unaligned32_le().

#define le2me_64 (  )     (x)

Definition at line 152 of file bswap.h.

#define LEGACY_REGS   "=q"

Definition at line 16 of file bswap.h.


Function Documentation

static always_inline uint16_t bswap_16 ( uint16_t  x  )  [static]

Definition at line 93 of file bswap.h.

Referenced by celladdresses(), cellplayinfo(), get2bytes(), get_le16(), and ifo_audio().

static always_inline uint32_t bswap_32 ( uint32_t  x  )  [static]

static uint64_t bswap_64 ( uint64_t  x  )  [inline, static]

Definition at line 115 of file bswap.h.

References bswap_32(), and r.

Here is the call graph for this function:


Generated on Mon Apr 28 14:03:34 2008 for Cinelerra by  doxygen 1.5.5