FFmpeg
Macros | Functions | Variables
h263dec.h File Reference
#include "mpegvideo.h"
#include "vlc.h"

Go to the source code of this file.

Macros

#define FRAME_SKIPPED   100
 Return value for header parsers if frame is not coded. More...
 
#define H263_MV_VLC_BITS   9
 
#define INTRA_MCBPC_VLC_BITS   6
 
#define INTER_MCBPC_VLC_BITS   7
 
#define CBPY_VLC_BITS   6
 
#define TEX_VLC_BITS   9
 

Functions

int ff_h263_decode_motion (MpegEncContext *s, int pred, int f_code)
 
int ff_h263_decode_init (AVCodecContext *avctx)
 
int ff_h263_decode_frame (AVCodecContext *avctx, AVFrame *frame, int *got_frame, AVPacket *avpkt)
 
int ff_h263_decode_end (AVCodecContext *avctx)
 
void ff_h263_decode_init_vlc (void)
 
int ff_h263_decode_picture_header (MpegEncContext *s)
 
int ff_h263_decode_gob_header (MpegEncContext *s)
 
int ff_h263_decode_mba (MpegEncContext *s)
 
void ff_h263_show_pict_info (MpegEncContext *s)
 Print picture info if FF_DEBUG_PICT_INFO is set. More...
 
int ff_intel_h263_decode_picture_header (MpegEncContext *s)
 
int ff_h263_decode_mb (MpegEncContext *s, int16_t block[6][64])
 
int ff_h263_resync (MpegEncContext *s)
 Decode the group of blocks / video packet header / slice header (MPEG-4 Studio). More...
 

Variables

VLCElem ff_h263_intra_MCBPC_vlc []
 
VLCElem ff_h263_inter_MCBPC_vlc []
 
VLCElem ff_h263_cbpy_vlc []
 
VLCElem ff_h263_mv_vlc []
 

Macro Definition Documentation

◆ FRAME_SKIPPED

#define FRAME_SKIPPED   100

Return value for header parsers if frame is not coded.

Definition at line 29 of file h263dec.h.

◆ H263_MV_VLC_BITS

#define H263_MV_VLC_BITS   9

Definition at line 35 of file h263dec.h.

◆ INTRA_MCBPC_VLC_BITS

#define INTRA_MCBPC_VLC_BITS   6

Definition at line 36 of file h263dec.h.

◆ INTER_MCBPC_VLC_BITS

#define INTER_MCBPC_VLC_BITS   7

Definition at line 37 of file h263dec.h.

◆ CBPY_VLC_BITS

#define CBPY_VLC_BITS   6

Definition at line 38 of file h263dec.h.

◆ TEX_VLC_BITS

#define TEX_VLC_BITS   9

Definition at line 39 of file h263dec.h.

Function Documentation

◆ ff_h263_decode_motion()

int ff_h263_decode_motion ( MpegEncContext s,
int  pred,
int  f_code 
)

◆ ff_h263_decode_init()

int ff_h263_decode_init ( AVCodecContext avctx)

Definition at line 90 of file h263dec.c.

Referenced by ff_msmpeg4_decode_init().

◆ ff_h263_decode_frame()

int ff_h263_decode_frame ( AVCodecContext avctx,
AVFrame frame,
int got_frame,
AVPacket avpkt 
)

Definition at line 423 of file h263dec.c.

◆ ff_h263_decode_end()

int ff_h263_decode_end ( AVCodecContext avctx)

Definition at line 162 of file h263dec.c.

Referenced by wmv2_decode_end().

◆ ff_h263_decode_init_vlc()

void ff_h263_decode_init_vlc ( void  )

Definition at line 136 of file ituh263dec.c.

Referenced by ff_h263_decode_init(), and rv10_init_static().

◆ ff_h263_decode_picture_header()

int ff_h263_decode_picture_header ( MpegEncContext s)

Definition at line 1090 of file ituh263dec.c.

Referenced by ff_h263_decode_frame().

◆ ff_h263_decode_gob_header()

int ff_h263_decode_gob_header ( MpegEncContext s)

◆ ff_h263_decode_mba()

int ff_h263_decode_mba ( MpegEncContext s)

◆ ff_h263_show_pict_info()

void ff_h263_show_pict_info ( MpegEncContext s)

Print picture info if FF_DEBUG_PICT_INFO is set.

Definition at line 80 of file ituh263dec.c.

Referenced by ff_h263_decode_picture_header(), and ff_intel_h263_decode_picture_header().

◆ ff_intel_h263_decode_picture_header()

int ff_intel_h263_decode_picture_header ( MpegEncContext s)

Definition at line 28 of file intelh263dec.c.

Referenced by ff_h263_decode_frame().

◆ ff_h263_decode_mb()

int ff_h263_decode_mb ( MpegEncContext s,
int16_t  block[6][64] 
)

Definition at line 787 of file ituh263dec.c.

Referenced by ff_h263_decode_init(), and rv10_decode_packet().

◆ ff_h263_resync()

int ff_h263_resync ( MpegEncContext s)

Decode the group of blocks / video packet header / slice header (MPEG-4 Studio).

Returns
bit position of the resync_marker, or <0 if none was found

Definition at line 216 of file ituh263dec.c.

Referenced by ff_h263_decode_frame().

Variable Documentation

◆ ff_h263_intra_MCBPC_vlc

VLCElem ff_h263_intra_MCBPC_vlc[]

◆ ff_h263_inter_MCBPC_vlc

VLCElem ff_h263_inter_MCBPC_vlc[]

◆ ff_h263_cbpy_vlc

VLCElem ff_h263_cbpy_vlc[]

◆ ff_h263_mv_vlc

VLCElem ff_h263_mv_vlc[]