FFmpeg
|
Go to the source code of this file.
Macros | |
#define | RECT_SHAPE 0 |
#define | BIN_SHAPE 1 |
#define | BIN_ONLY_SHAPE 2 |
#define | GRAY_SHAPE 3 |
#define | SIMPLE_VO_TYPE 1 |
#define | CORE_VO_TYPE 3 |
#define | MAIN_VO_TYPE 4 |
#define | NBIT_VO_TYPE 5 |
#define | ARTS_VO_TYPE 10 |
#define | ACE_VO_TYPE 12 |
#define | SIMPLE_STUDIO_VO_TYPE 14 |
#define | CORE_STUDIO_VO_TYPE 15 |
#define | ADV_SIMPLE_VO_TYPE 17 |
#define | VOT_VIDEO_ID 1 |
#define | VOT_STILL_TEXTURE_ID 2 |
#define | EXTENDED_PAR 15 |
#define | STATIC_SPRITE 1 |
#define | GMC_SPRITE 2 |
#define | MOTION_MARKER 0x1F001 |
#define | DC_MARKER 0x6B001 |
#define | VOS_STARTCODE 0x1B0 |
#define | USER_DATA_STARTCODE 0x1B2 |
#define | GOP_STARTCODE 0x1B3 |
#define | VISUAL_OBJ_STARTCODE 0x1B5 |
#define | VOP_STARTCODE 0x1B6 |
#define | SLICE_STARTCODE 0x1B7 |
#define | EXT_STARTCODE 0x1B8 |
#define | QUANT_MATRIX_EXT_ID 0x3 |
#define | MAX_NVOP_SIZE 19 |
#define | IS_3IV1 0 |
Functions | |
void | ff_mpeg4_clean_buffers (MpegEncContext *s) |
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) |
static int | ff_mpeg4_pred_dc (MpegEncContext *s, int n, int level, int *dir_ptr, int encoding) |
Predict the dc. More... | |
#define RECT_SHAPE 0 |
Definition at line 31 of file mpeg4video.h.
#define BIN_SHAPE 1 |
Definition at line 32 of file mpeg4video.h.
#define BIN_ONLY_SHAPE 2 |
Definition at line 33 of file mpeg4video.h.
#define GRAY_SHAPE 3 |
Definition at line 34 of file mpeg4video.h.
#define SIMPLE_VO_TYPE 1 |
Definition at line 36 of file mpeg4video.h.
#define CORE_VO_TYPE 3 |
Definition at line 37 of file mpeg4video.h.
#define MAIN_VO_TYPE 4 |
Definition at line 38 of file mpeg4video.h.
#define NBIT_VO_TYPE 5 |
Definition at line 39 of file mpeg4video.h.
#define ARTS_VO_TYPE 10 |
Definition at line 40 of file mpeg4video.h.
#define ACE_VO_TYPE 12 |
Definition at line 41 of file mpeg4video.h.
#define SIMPLE_STUDIO_VO_TYPE 14 |
Definition at line 42 of file mpeg4video.h.
#define CORE_STUDIO_VO_TYPE 15 |
Definition at line 43 of file mpeg4video.h.
#define ADV_SIMPLE_VO_TYPE 17 |
Definition at line 44 of file mpeg4video.h.
#define VOT_VIDEO_ID 1 |
Definition at line 46 of file mpeg4video.h.
#define VOT_STILL_TEXTURE_ID 2 |
Definition at line 47 of file mpeg4video.h.
#define EXTENDED_PAR 15 |
Definition at line 50 of file mpeg4video.h.
#define STATIC_SPRITE 1 |
Definition at line 53 of file mpeg4video.h.
#define GMC_SPRITE 2 |
Definition at line 54 of file mpeg4video.h.
#define MOTION_MARKER 0x1F001 |
Definition at line 56 of file mpeg4video.h.
#define DC_MARKER 0x6B001 |
Definition at line 57 of file mpeg4video.h.
#define VOS_STARTCODE 0x1B0 |
Definition at line 59 of file mpeg4video.h.
#define USER_DATA_STARTCODE 0x1B2 |
Definition at line 60 of file mpeg4video.h.
#define GOP_STARTCODE 0x1B3 |
Definition at line 61 of file mpeg4video.h.
#define VISUAL_OBJ_STARTCODE 0x1B5 |
Definition at line 62 of file mpeg4video.h.
#define VOP_STARTCODE 0x1B6 |
Definition at line 63 of file mpeg4video.h.
#define SLICE_STARTCODE 0x1B7 |
Definition at line 64 of file mpeg4video.h.
#define EXT_STARTCODE 0x1B8 |
Definition at line 65 of file mpeg4video.h.
#define QUANT_MATRIX_EXT_ID 0x3 |
Definition at line 67 of file mpeg4video.h.
#define MAX_NVOP_SIZE 19 |
Definition at line 70 of file mpeg4video.h.
#define IS_3IV1 0 |
Definition at line 84 of file mpeg4video.h.
void ff_mpeg4_clean_buffers | ( | MpegEncContext * | s | ) |
Definition at line 57 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 | ) |
Definition at line 42 of file mpeg4video.c.
Referenced by ff_mpeg4_decode_video_packet_header(), ff_mpeg4_encode_video_packet_header(), and mpeg4_is_resync().
void ff_mpeg4_init_direct_mv | ( | MpegEncContext * | s | ) |
Definition at line 83 of file mpeg4video.c.
Referenced by decode_vop_header(), ff_h263_decode_picture_header(), ff_set_mpeg4_time(), and rv20_decode_picture_header().
int ff_mpeg4_set_direct_mv | ( | MpegEncContext * | s, |
int | mx, | ||
int | my | ||
) |
Definition at line 129 of file mpeg4video.c.
Referenced by encode_thread(), and mpeg4_decode_mb().
|
inlinestatic |
Predict the dc.
encoding quantized level -> quantized diff decoding quantized diff -> quantized level
n | block index (0-3 are luma, 4-5 are chroma) |
dir_ptr | pointer to an integer where the prediction direction will be stored |
Definition at line 94 of file mpeg4video.h.
Referenced by ff_mpeg4_encode_mb(), mpeg4_decode_block(), and mpeg4_decode_dc().