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
#define CONFIG_MSMPEG4   (CONFIG_MSMPEG4_DECODER || CONFIG_MSMPEG4_ENCODER)
#define CONFIG_WMV2   (CONFIG_WMV2_DECODER || CONFIG_WMV2_ENCODER)
#define CONFIG_WMV_DECODER   (CONFIG_WMV1_DECODER || CONFIG_WMV2_DECODER)
#define CONFIG_WMV_ENCODER   (CONFIG_WMV1_ENCODER || CONFIG_WMV2_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   (CONFIG_MSMPEG4_DECODER || CONFIG_MSMPEG4_ENCODER)

Definition at line 62 of file msmpeg4.h.

#define CONFIG_MSMPEG4_DECODER

Value:

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

Definition at line 52 of file msmpeg4.h.

Referenced by ff_h263_decode_frame(), and ff_h263_decode_init().

#define CONFIG_MSMPEG4_ENCODER

Value:

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

Definition at line 58 of file msmpeg4.h.

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

#define CONFIG_WMV2   (CONFIG_WMV2_DECODER || CONFIG_WMV2_ENCODER)

Definition at line 63 of file msmpeg4.h.

Referenced by MPV_decode_mb_internal(), and MPV_motion_internal().

#define CONFIG_WMV_DECODER   (CONFIG_WMV1_DECODER || CONFIG_WMV2_DECODER)

Definition at line 64 of file msmpeg4.h.

#define CONFIG_WMV_ENCODER   (CONFIG_WMV1_ENCODER || CONFIG_WMV2_ENCODER)

Definition at line 65 of file msmpeg4.h.

#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 388 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 1912 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 861 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 350 of file wmv2dec.c.

Referenced by ff_msmpeg4_decode_init().


Variable Documentation

Definition at line 994 of file msmpeg4.c.

Referenced by ff_wmv2_decode_mb().

Definition at line 985 of file msmpeg4.c.

Referenced by ff_wmv2_decode_mb().


Generated on Fri Oct 26 02:35:44 2012 for FFmpeg by  doxygen 1.5.8