libavcodec/msmpeg4.h File Reference

#include <stdint.h>
#include "config.h"
#include "avcodec.h"
#include "dsputil.h"
#include "mpegvideo.h"
#include "msmpeg4data.h"
#include "put_bits.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 II_BITRATE   128*1024
#define MBAC_BITRATE   50*1024
#define DC_MAX   119
#define CONFIG_MSMPEG4_DECODER
#define CONFIG_MSMPEG4_ENCODER

Functions

void ff_msmpeg4_code012 (PutBitContext *pb, int n)
void ff_msmpeg4_common_init (MpegEncContext *s)
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_msmpeg4_pred_dc (MpegEncContext *s, int n, int16_t **dc_val_ptr, int *dir_ptr)
int ff_wmv2_decode_mb (MpegEncContext *s, DCTELEM block[6][64])

Variables

VLC ff_mb_non_intra_vlc [4]
VLC ff_inter_intra_vlc


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 60 of file msmpeg4.h.

Referenced by ff_h263_decode_frame().

#define CONFIG_MSMPEG4_ENCODER

Value:

(CONFIG_MSMPEG4V2_ENCODER || \
                                CONFIG_MSMPEG4V3_ENCODER || \
                                CONFIG_WMV2_ENCODER)

Definition at line 65 of file msmpeg4.h.

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

#define DC_MAX   119

Definition at line 41 of file msmpeg4.h.

Referenced by msmpeg4_decode_dc(), and msmpeg4_encode_dc().

#define II_BITRATE   128*1024

Definition at line 38 of file msmpeg4.h.

Referenced by ff_msmpeg4_decode_picture_header(), and ff_msmpeg4_encode_picture_header().

#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().

#define MBAC_BITRATE   50*1024

Definition at line 39 of file msmpeg4.h.

Referenced by ff_msmpeg4_decode_picture_header(), and ff_msmpeg4_encode_picture_header().


Function Documentation

void ff_msmpeg4_code012 ( PutBitContext pb,
int  n 
)

Definition at line 64 of file msmpeg4enc.c.

Referenced by ff_msmpeg4_encode_picture_header(), and ff_wmv2_encode_picture_header().

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

void ff_msmpeg4_common_init ( MpegEncContext s  ) 

Definition at line 114 of file msmpeg4.c.

Referenced by ff_msmpeg4_decode_init(), and ff_msmpeg4_encode_init().

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 1175 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 575 of file msmpeg4enc.c.

Referenced by ff_msmpeg4_encode_mb(), and ff_wmv2_encode_mb().

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

Definition at line 289 of file msmpeg4enc.c.

Referenced by ff_msmpeg4_encode_mb(), and ff_wmv2_encode_mb().

void ff_msmpeg4_handle_slices ( MpegEncContext s  ) 

Definition at line 327 of file msmpeg4enc.c.

Referenced by ff_msmpeg4_encode_mb(), and ff_wmv2_encode_mb().

int ff_msmpeg4_pred_dc ( MpegEncContext s,
int  n,
int16_t **  dc_val_ptr,
int dir_ptr 
)

Definition at line 219 of file msmpeg4.c.

Referenced by msmpeg4_decode_dc(), and msmpeg4_encode_dc().

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

Definition at line 337 of file wmv2dec.c.

Referenced by ff_msmpeg4_decode_init().


Variable Documentation

Definition at line 375 of file msmpeg4.c.

Referenced by ff_wmv2_decode_mb().

Definition at line 369 of file msmpeg4.c.

Referenced by ff_wmv2_decode_mb().


Generated on Fri Oct 26 02:50:06 2012 for FFmpeg by  doxygen 1.5.8