libavcodec/mpeg4video.c File Reference

#include "mpegvideo.h"
#include "mpeg4video.h"
#include "mpeg4data.h"

Go to the source code of this file.

Defines

#define tab_size   ((signed)FF_ARRAY_ELEMS(s->direct_scale_mv[0]))
#define tab_bias   (tab_size/2)

Functions

int ff_mpeg4_get_video_packet_prefix_length (MpegEncContext *s)
void ff_mpeg4_clean_buffers (MpegEncContext *s)
void ff_mpeg4_init_direct_mv (MpegEncContext *s)
static void ff_mpeg4_set_one_direct_mv (MpegEncContext *s, int mx, int my, int i)
int ff_mpeg4_set_direct_mv (MpegEncContext *s, int mx, int my)

Variables

uint8_t ff_mpeg4_static_rl_table_store [3][2][2 *MAX_RUN+MAX_LEVEL+3]


Define Documentation

#define tab_bias   (tab_size/2)

Definition at line 75 of file mpeg4video.c.

Referenced by ff_mpeg4_init_direct_mv(), and ff_mpeg4_set_one_direct_mv().

#define tab_size   ((signed)FF_ARRAY_ELEMS(s->direct_scale_mv[0]))

Definition at line 74 of file mpeg4video.c.

Referenced by ff_mpeg4_init_direct_mv(), and ff_mpeg4_set_one_direct_mv().


Function Documentation

void ff_mpeg4_clean_buffers ( MpegEncContext s  ) 

Definition at line 43 of file mpeg4video.c.

Referenced by encode_thread(), ff_h263_decode_frame(), and ff_msmpeg4_handle_slices().

int ff_mpeg4_get_video_packet_prefix_length ( MpegEncContext s  ) 

void ff_mpeg4_init_direct_mv ( MpegEncContext s  ) 

int ff_mpeg4_set_direct_mv ( MpegEncContext s,
int  mx,
int  my 
)

Returns:
the mb_type

Definition at line 121 of file mpeg4video.c.

Referenced by encode_thread(), ff_h263_decode_mb(), and mpeg4_decode_mb().

static void ff_mpeg4_set_one_direct_mv ( MpegEncContext s,
int  mx,
int  my,
int  i 
) [inline, static]

Definition at line 86 of file mpeg4video.c.

Referenced by ff_mpeg4_set_direct_mv().


Variable Documentation

uint8_t ff_mpeg4_static_rl_table_store[3][2][2 *MAX_RUN+MAX_LEVEL+3]

Definition at line 27 of file mpeg4video.c.

Referenced by decode_init(), and encode_init().


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