transrate.h File Reference

Go to the source code of this file.

Data Structures

struct  RunLevel
struct  bs_transrate_t
struct  transrate_t
struct  sout_stream_id_t

Defines

#define likely(x)   (x)
#define unlikely(x)   (x)
#define BITS_IN_BUF   (8)
#define LOG(msg)   fprintf (stderr, msg)
#define LOGF(format, args...)   fprintf (stderr, format, args)

Functions

static void bs_write (bs_transrate_t *s, unsigned int val, int n)
static void bs_refill (bs_transrate_t *s)
static void bs_flush (bs_transrate_t *s, unsigned int n)
static unsigned int bs_read (bs_transrate_t *s, unsigned int n)
static unsigned int bs_copy (bs_transrate_t *s, unsigned int n)
static void bs_flush_read (bs_transrate_t *s)
static void bs_flush_write (bs_transrate_t *s)
int scale_quant (transrate_t *tr, double qrate)
int transrate_mb (transrate_t *tr, RunLevel blk[6][65], RunLevel new_blk[6][65], int i_cbp, int intra)
void get_intra_block_B14 (transrate_t *tr, RunLevel *blk)
void get_intra_block_B15 (transrate_t *tr, RunLevel *blk)
int get_non_intra_block (transrate_t *tr, RunLevel *blk)
void putnonintrablk (bs_transrate_t *bs, RunLevel *blk)
void putintrablk (bs_transrate_t *bs, RunLevel *blk, int vlcformat)
int process_frame (sout_stream_t *p_stream, sout_stream_id_t *id, block_t *in, block_t **out, int i_handicap)


Define Documentation

#define BITS_IN_BUF   (8)

#define likely (  )     (x)

#define LOG ( msg   )     fprintf (stderr, msg)

#define LOGF ( format,
args...   )     fprintf (stderr, format, args)

#define unlikely (  )     (x)


Function Documentation

static unsigned int bs_copy ( bs_transrate_t s,
unsigned int  n 
) [inline, static]

static void bs_flush ( bs_transrate_t s,
unsigned int  n 
) [inline, static]

static void bs_flush_read ( bs_transrate_t s  )  [inline, static]

static void bs_flush_write ( bs_transrate_t s  )  [inline, static]

static unsigned int bs_read ( bs_transrate_t s,
unsigned int  n 
) [inline, static]

static void bs_refill ( bs_transrate_t s  )  [inline, static]

static void bs_write ( bs_transrate_t s,
unsigned int  val,
int  n 
) [inline, static]

void get_intra_block_B14 ( transrate_t tr,
RunLevel blk 
)

void get_intra_block_B15 ( transrate_t tr,
RunLevel blk 
)

int get_non_intra_block ( transrate_t tr,
RunLevel blk 
)

int process_frame ( sout_stream_t p_stream,
sout_stream_id_t id,
block_t in,
block_t **  out,
int  i_handicap 
)

void putintrablk ( bs_transrate_t bs,
RunLevel blk,
int  vlcformat 
)

void putnonintrablk ( bs_transrate_t bs,
RunLevel blk 
)

int scale_quant ( transrate_t tr,
double  qrate 
)

int transrate_mb ( transrate_t tr,
RunLevel  blk[6][65],
RunLevel  new_blk[6][65],
int  i_cbp,
int  intra 
)


Generated on Wed Aug 13 08:04:50 2008 for VLC by  doxygen 1.5.1