00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #ifndef __FE2_FLV_MUXER_H__
00016 #define __FE2_FLV_MUXER_H__
00017
00071 typedef enum flv_metadata {
00073 MD_MIN = -1,
00076 MD_DURATION,
00078 MD_DATASIZE,
00080 MD_AUDIO_SIZE,
00082 MD_VIDEO_SIZE,
00084 MD_AUDIO_DATARATE,
00086 MD_VIDEO_DATARATE,
00088 MD_AUDIO_CODECID,
00090 MD_VIDEO_CODECID,
00092 MD_WIDTH,
00094 MD_HEIGHT,
00096 MD_FRAMERATE,
00100 MD_CANSEEKTOEND,
00102 MD_LASTTIMESTAMP,
00104 MD_LASTKEYFRAMETIMESTAMP,
00106 MD_LASTKEYFRAMELOCATION,
00117 MD_KEYFRAMES,
00119 MD_MAX
00121 } flvmetadata_t;
00122
00124 #define FE2_MUXER_FLV "muxer_flv"
00133 #define FE2_FLV_CUEPT_EVENT "cueptevt"
00145 #define FE2_FLV_CUEPT_NAV "cueptnav"
00154 #define FE2_FLV_CUEPT_PARAM "cueptparam"
00159 #define FE2_FLV_METADATA_ENABLE "mdadd"
00164 #define FE2_FLV_METADATA_DISABLE "mdrm"
00167 #endif