|
Doxygen Source Code Documentation
Main Page Alphabetical List Data Structures File List Data Fields Globals Search
mheaders.c File Reference#include "all.h"
#include "bitio.h"
#include "frames.h"
#include "mheaders.h"
Go to the source code of this file.
|
Defines |
#define | SEQ_HEAD_CODE 0x000001b3 |
#define | EXT_START_CODE 0x000001b5 |
#define | USER_START_CODE 0x000001b2 |
#define | GOP_START_CODE 0x000001b8 |
#define | PICT_START_CODE 0x00000100 |
#define | SLICE_BASE_CODE 0x00000100 |
#define | SEQ_END_CODE 0x000001b7 |
Functions |
void GenMBAddrIncr | _ANSI_ARGS_ ((BitBucket *bb, uint32 addr_incr)) |
void GenPictHead | _ANSI_ARGS_ ((BitBucket *bb, uint32 temp_ref, uint32 code_type, uint32 vbv_delay, int32 full_pel_forw_flag, uint32 forw_f_code, int32 full_pel_back_flag, uint32 back_f_code, uint8 *extra_info, uint32 extra_info_size, uint8 *ext_data, uint32 ext_data_size, uint8 *user_data, uint32 user_data_size)) |
void GenMBType | _ANSI_ARGS_ ((BitBucket *bb, uint32 pict_code_type, uint32 mb_quant, uint32 motion_forw, uint32 motion_back, uint32 mb_pattern, uint32 mb_intra)) |
void GenMotionCode | _ANSI_ARGS_ ((BitBucket *bb, int32 vector)) |
void GenBlockPattern | _ANSI_ARGS_ ((BitBucket *bb, uint32 mb_pattern)) |
void | SetGOPStartTime (index) int index |
Variables |
int | gopStartFrame = 0 |
int | lastGOPStart = 0 |
int | lastQSSet |
uint32 | mbAddrIncrTable [][2] |
uint32 | mbMotionVectorTable [][2] |
uint32 | mbPatTable [][2] |
const double | VidRateNum [9] |
int | frameType |
int | pictCount |
int | f_code |
uint32 | hsize |
uint32 | vsize |
int32 | pratio |
int32 | pict_rate |
int32 | bit_rate |
int32 | buf_size |
int32 | c_param_flag |
int32 * | iq_matrix |
int32 * | niq_matrix |
uint8 * | ext_data |
int32 | ext_data_size |
uint8 * | user_data |
int32 | user_data_size |
int32 | drop_frame_flag |
int32 | tc_hrs |
int32 | tc_min |
int32 | tc_sec |
int32 | tc_pict |
int32 | closed_gop |
int32 | broken_link |
uint32 | verticalPos |
uint32 | qscale |
uint8 * | extra_info |
uint32 | extra_info_size |
uint32 | pict_code_type |
uint32 | addr_incr |
uint32 | q_scale |
uint32 | forw_f_code |
uint32 | back_f_code |
uint32 | horiz_forw_r |
uint32 | vert_forw_r |
uint32 | horiz_back_r |
uint32 | vert_back_r |
int32 | motion_forw |
int32 | m_horiz_forw |
int32 | m_vert_forw |
int32 | motion_back |
int32 | m_horiz_back |
int32 | m_vert_back |
uint32 | mb_pattern |
uint32 | mb_intra |
uint32 | mb_quant |
int32 | vector |
uint32 | temp_ref |
uint32 | code_type |
uint32 | vbv_delay |
int32 | full_pel_forw_flag |
int32 | full_pel_back_flag |
Define Documentation
#define EXT_START_CODE 0x000001b5
|
|
#define GOP_START_CODE 0x000001b8
|
|
#define PICT_START_CODE 0x00000100
|
|
#define SEQ_END_CODE 0x000001b7
|
|
#define SEQ_HEAD_CODE 0x000001b3
|
|
#define SLICE_BASE_CODE 0x00000100
|
|
#define USER_START_CODE 0x000001b2
|
|
Function Documentation
void GenPictHead _ANSI_ARGS_ |
( |
(BitBucket *bb, uint32 temp_ref, uint32 code_type, uint32 vbv_delay, int32 full_pel_forw_flag, uint32 forw_f_code, int32 full_pel_back_flag, uint32 back_f_code, uint8 *extra_info, uint32 extra_info_size, uint8 *ext_data, uint32 ext_data_size, uint8 *user_data, uint32 user_data_size) |
|
) |
[static] |
|
void SetGOPStartTime |
( |
index |
|
) |
|
|
Variable Documentation
int gopStartFrame = 0 [static]
|
|
int lastGOPStart = 0 [static]
|
|
uint32 mbAddrIncrTable[][2] [static]
|
|
uint32 mbMotionVectorTable[][2] [static]
|
|
uint32 mbPatTable[][2] [static]
|
|
const double VidRateNum[9]
|
|
|
Initial value: {1.0, 23.976, 24.0, 25.0, 29.97, 30.0,
50.0 ,59.94, 60.0}
Definition at line 289 of file mheaders.c. |
|