libavcodec/msmpeg4.h File Reference

#include "config.h"
#include "avcodec.h"
#include "dsputil.h"
#include "mpegvideo.h"

Go to the source code of this file.

Defines

#define INTER_INTRA_VLC_BITS   3
#define MB_NON_INTRA_VLC_BITS   9
#define MB_INTRA_VLC_BITS   9
#define CONFIG_MSMPEG4_DECODER
#define CONFIG_MSMPEG4_ENCODER

Functions

void ff_msmpeg4_code012 (PutBitContext *pb, int n)
void ff_msmpeg4_encode_block (MpegEncContext *s, DCTELEM *block, int n)
void ff_msmpeg4_handle_slices (MpegEncContext *s)
void ff_msmpeg4_encode_motion (MpegEncContext *s, int mx, int my)
int ff_msmpeg4_coded_block_pred (MpegEncContext *s, int n, uint8_t **coded_block_ptr)
int ff_msmpeg4_decode_motion (MpegEncContext *s, int *mx_ptr, int *my_ptr)
int ff_msmpeg4_decode_block (MpegEncContext *s, DCTELEM *block, int n, int coded, const uint8_t *scan_table)
int ff_wmv2_decode_mb (MpegEncContext *s, DCTELEM block[6][64])

Variables

VLC ff_mb_non_intra_vlc [4]
VLC ff_inter_intra_vlc


Detailed Description

Definition in file msmpeg4.h.


Define Documentation

#define CONFIG_MSMPEG4_DECODER

Value:

(CONFIG_MSMPEG4V1_DECODER || \
                                CONFIG_MSMPEG4V2_DECODER || \
                                CONFIG_MSMPEG4V3_DECODER || \
                                CONFIG_WMV2_DECODER      || \
                                CONFIG_VC1_DECODER)

Definition at line 52 of file msmpeg4.h.

Referenced by ff_h263_decode_frame().

#define CONFIG_MSMPEG4_ENCODER

Value:

(CONFIG_MSMPEG4V1_ENCODER || \
                                CONFIG_MSMPEG4V2_ENCODER || \
                                CONFIG_MSMPEG4V3_ENCODER || \
                                CONFIG_WMV2_ENCODER)

Definition at line 57 of file msmpeg4.h.

Referenced by encode_mb_internal(), encode_picture(), encode_thread(), and MPV_encode_init().

#define INTER_INTRA_VLC_BITS   3

Definition at line 34 of file msmpeg4.h.

Referenced by ff_msmpeg4_decode_init(), ff_wmv2_decode_mb(), and msmpeg4v34_decode_mb().

#define MB_INTRA_VLC_BITS   9

#define MB_NON_INTRA_VLC_BITS   9

Definition at line 35 of file msmpeg4.h.

Referenced by ff_msmpeg4_decode_init(), ff_wmv2_decode_mb(), and msmpeg4v34_decode_mb().


Function Documentation

void ff_msmpeg4_code012 ( PutBitContext pb,
int  n 
)

int ff_msmpeg4_coded_block_pred ( MpegEncContext s,
int  n,
uint8_t **  coded_block_ptr 
)

Definition at line 428 of file msmpeg4.c.

Referenced by ff_wmv2_decode_mb(), ff_wmv2_encode_mb(), and msmpeg4v34_decode_mb().

int ff_msmpeg4_decode_block ( MpegEncContext s,
DCTELEM block,
int  n,
int  coded,
const uint8_t *  scan_table 
)

int ff_msmpeg4_decode_motion ( MpegEncContext s,
int *  mx_ptr,
int *  my_ptr 
)

Definition at line 1883 of file msmpeg4.c.

Referenced by msmpeg4v34_decode_mb(), and wmv2_decode_motion().

void ff_msmpeg4_encode_block ( MpegEncContext s,
DCTELEM block,
int  n 
)

Definition at line 934 of file msmpeg4.c.

Referenced by ff_wmv2_encode_mb().

void ff_msmpeg4_encode_motion ( MpegEncContext s,
int  mx,
int  my 
)

Referenced by ff_wmv2_encode_mb().

void ff_msmpeg4_handle_slices ( MpegEncContext s  ) 

Referenced by ff_wmv2_encode_mb().

int ff_wmv2_decode_mb ( MpegEncContext s,
DCTELEM  block[6][64] 
)

Definition at line 351 of file wmv2dec.c.

Referenced by ff_msmpeg4_decode_init().


Variable Documentation

Definition at line 1064 of file msmpeg4.c.

Referenced by ff_wmv2_decode_mb().

Definition at line 1058 of file msmpeg4.c.

Referenced by ff_wmv2_decode_mb().


Generated on Fri Oct 26 02:36:52 2012 for FFmpeg by  doxygen 1.5.8