Doxygen Source Code Documentation
Main Page Alphabetical List Data Structures File List Data Fields Globals Search
mheaders.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059
00060
00061
00062
00063 #ifndef MHEADERS_INCLUDED
00064 #define MHEADERS_INCLUDED
00065
00066
00067
00068
00069
00070
00071 #include "general.h"
00072 #include "ansi.h"
00073 #include "bitio.h"
00074
00075
00076
00077
00078
00079
00080 void SetGOPStartTime _ANSI_ARGS_((int index));
00081 void Mhead_GenSequenceHeader _ANSI_ARGS_((BitBucket *bbPtr,
00082 uint32 hsize, uint32 vsize,
00083 int32 pratio, int32 pict_rate,
00084 int32 bit_rate, int32 buf_size,
00085 int32 c_param_flag, int32 *iq_matrix,
00086 int32 *niq_matrix, uint8 *ext_data,
00087 int32 ext_data_size, uint8 *user_data, int32 user_data_size));
00088 void Mhead_GenSequenceEnder _ANSI_ARGS_((BitBucket *bbPtr));
00089 void Mhead_GenGOPHeader _ANSI_ARGS_((BitBucket *bbPtr,
00090 int32 drop_frame_flag,
00091 int32 tc_hrs, int32 tc_min,
00092 int32 tc_sec, int32 tc_pict,
00093 int32 closed_gop, int32 broken_link,
00094 uint8 *ext_data, int32 ext_data_size,
00095 uint8 *user_data, int32 user_data_size));
00096 void Mhead_GenPictureHeader _ANSI_ARGS_((BitBucket *bbPtr, int frameType,
00097 int pictCount, int f_code));
00098 void Mhead_GenSliceHeader _ANSI_ARGS_((BitBucket *bbPtr, uint32 slicenum,
00099 uint32 qscale, uint8 *extra_info,
00100 uint32 extra_info_size));
00101 void Mhead_GenSliceEnder _ANSI_ARGS_((BitBucket *bbPtr));
00102 void Mhead_GenMBHeader _ANSI_ARGS_((BitBucket *bbPtr,
00103 uint32 pict_code_type, uint32 addr_incr,
00104 uint32 q_scale,
00105 uint32 forw_f_code, uint32 back_f_code,
00106 uint32 horiz_forw_r, uint32 vert_forw_r,
00107 uint32 horiz_back_r, uint32 vert_back_r,
00108 int32 motion_forw, int32 m_horiz_forw,
00109 int32 m_vert_forw, int32 motion_back,
00110 int32 m_horiz_back, int32 m_vert_back,
00111 uint32 mb_pattern, uint32 mb_intra));
00112
00113
00114 #endif