libavcodec/rl.h File Reference

rl header. More...

#include <stdint.h>
#include "bitstream.h"
#include "mpegvideo.h"

Go to the source code of this file.

Data Structures

struct  RLTable
 RLTable. More...

Functions

void init_rl (RLTable *rl, uint8_t static_store[2][2 *MAX_RUN+MAX_LEVEL+3])
void init_vlc_rl (RLTable *rl, int use_static)
static int get_rl_index (const RLTable *rl, int last, int run, int level)


Detailed Description

rl header.

Definition in file rl.h.


Function Documentation

static int get_rl_index ( const RLTable rl,
int  last,
int  run,
int  level 
) [inline, static]

Definition at line 56 of file rl.h.

Referenced by ff_msmpeg4_encode_block(), and h261_encode_block().

void init_rl ( RLTable rl,
uint8_t  static_store[2][2 *MAX_RUN+MAX_LEVEL+3] 
)

Parameters:
static_store static uint8_t array[2][2*MAX_RUN + MAX_LEVEL + 3] which will hold the level and run tables, if this is NULL av_malloc() will be used

Definition at line 694 of file mpegvideo.c.

Referenced by ff_h261_encode_init(), ff_mpeg1_encode_init(), ff_msmpeg4_decode_init(), h261_decode_init_vlc(), h263_decode_init_vlc(), and init_vlcs().

void init_vlc_rl ( RLTable rl,
int  use_static 
)

Definition at line 745 of file mpegvideo.c.

Referenced by ff_msmpeg4_decode_init(), h261_decode_init_vlc(), and h263_decode_init_vlc().


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