Data Structures |
struct | GF_M4VDecSpecInfo |
struct | GF_VorbisParser |
struct | GF_M4ADecSpecInfo |
struct | GF_AC3Header |
Typedefs |
typedef struct __tag_m4v_parser | GF_M4VParser |
Enumerations |
enum | {
GF_M4A_AAC_MAIN = 1,
GF_M4A_AAC_LC = 2,
GF_M4A_AAC_SSR = 3,
GF_M4A_AAC_LTP = 4,
GF_M4A_AAC_SBR = 5,
GF_M4A_AAC_SCALABLE = 6,
GF_M4A_TWINVQ = 7,
GF_M4A_CELP = 8,
GF_M4A_HVXC = 9,
GF_M4A_TTSI = 12,
GF_M4A_MAIN_SYNTHETIC = 13,
GF_M4A_WAVETABLE_SYNTHESIS = 14,
GF_M4A_GENERAL_MIDI = 15,
GF_M4A_ALGO_SYNTH_AUDIO_FX = 16,
GF_M4A_ER_AAC_LC = 17,
GF_M4A_ER_AAC_LTP = 19,
GF_M4A_ER_AAC_SCALABLE = 20,
GF_M4A_ER_TWINVQ = 21,
GF_M4A_ER_BSAC = 22,
GF_M4A_ER_AAC_LD = 23,
GF_M4A_ER_CELP = 24,
GF_M4A_ER_HVXC = 25,
GF_M4A_ER_HILN = 26,
GF_M4A_ER_PARAMETRIC = 27,
GF_M4A_SSC = 28,
GF_M4A_AAC_PS = 29,
GF_M4A_LAYER1 = 32,
GF_M4A_LAYER2 = 33,
GF_M4A_LAYER3 = 34,
GF_M4A_DST = 35,
GF_M4A_ALS = 36
} |
Functions |
GF_M4VParser * | gf_m4v_parser_new (char *data, u64 data_size, Bool mpeg12video) |
GF_M4VParser * | gf_m4v_parser_bs_new (GF_BitStream *bs, Bool mpeg12video) |
void | gf_m4v_parser_del (GF_M4VParser *m4v) |
GF_Err | gf_m4v_parse_config (GF_M4VParser *m4v, GF_M4VDecSpecInfo *dsi) |
GF_Err | gf_m4v_parse_frame (GF_M4VParser *m4v, GF_M4VDecSpecInfo dsi, u8 *frame_type, u32 *time_inc, u64 *size, u64 *start, Bool *is_coded) |
u64 | gf_m4v_get_object_start (GF_M4VParser *m4v) |
Bool | gf_m4v_is_valid_object_type (GF_M4VParser *m4v) |
GF_Err | gf_m4v_get_config (char *rawdsi, u32 rawdsi_size, GF_M4VDecSpecInfo *dsi) |
void | gf_m4v_rewrite_pl (char **io_dsi, u32 *io_dsi_len, u8 PL) |
GF_Err | gf_m4v_rewrite_par (char **o_data, u32 *o_dataLen, s32 par_n, s32 par_d) |
const char * | gf_m4v_get_profile_name (u8 video_pl) |
s32 | gf_mv12_next_start_code (unsigned char *pbuffer, u32 buflen, u32 *optr, u32 *scode) |
s32 | gf_mv12_next_slice_start (unsigned char *pbuffer, u32 startoffset, u32 buflen, u32 *slice_offset) |
u8 | gf_mp3_num_channels (u32 hdr) |
u16 | gf_mp3_sampling_rate (u32 hdr) |
u16 | gf_mp3_window_size (u32 hdr) |
u32 | gf_mp3_bit_rate (u32 hdr) |
u8 | gf_mp3_object_type_indication (u32 hdr) |
u8 | gf_mp3_layer (u32 hdr) |
u16 | gf_mp3_frame_size (u32 hdr) |
u32 | gf_mp3_get_next_header (FILE *in) |
u32 | gf_mp3_get_next_header_mem (const char *buffer, u32 size, u32 *pos) |
u8 | gf_mp3_version (u32 hdr) |
const char * | gf_mp3_version_name (u32 hdr) |
Bool | gf_vorbis_parse_header (GF_VorbisParser *vp, char *data, u32 data_len) |
u32 | gf_vorbis_check_frame (GF_VorbisParser *vp, char *data, u32 data_length) |
u32 | gf_m4a_get_channel_cfg (u32 nb_chan) |
GF_Err | gf_m4a_get_config (char *dsi, u32 dsi_size, GF_M4ADecSpecInfo *cfg) |
u32 | gf_m4a_get_profile (GF_M4ADecSpecInfo *cfg) |
GF_Err | gf_m4a_write_config (GF_M4ADecSpecInfo *cfg, char **dsi, u32 *dsi_size) |
GF_Err | gf_m4a_write_config_bs (GF_BitStream *bs, GF_M4ADecSpecInfo *cfg) |
GF_Err | gf_m4a_parse_config (GF_BitStream *bs, GF_M4ADecSpecInfo *cfg, Bool size_known) |
const char * | gf_m4a_object_type_name (u32 objectType) |
const char * | gf_m4a_get_profile_name (u8 audio_pl) |
Bool | gf_ac3_parser (u8 *buffer, u32 buffer_size, u32 *pos, GF_AC3Header *out_hdr, Bool full_parse) |
Bool | gf_ac3_parser_bs (GF_BitStream *bs, GF_AC3Header *hdr, Bool full_parse) |
Bool | gf_eac3_parser_bs (GF_BitStream *bs, GF_AC3Header *hdr, Bool full_parse) |
u32 | gf_ac3_get_channels (u32 acmod) |
u32 | gf_ac3_get_bitrate (u32 brcode) |
GF_Err | gf_avc_get_sps_info (char *sps, u32 sps_size, u32 *sps_id, u32 *width, u32 *height, s32 *par_n, s32 *par_d) |
GF_Err | gf_avc_get_pps_info (char *pps, u32 pps_size, u32 *pps_id, u32 *sps_id) |
const char * | gf_avc_get_profile_name (u8 video_prof) |
GF_Err | gf_hevc_get_sps_info (char *sps_data, u32 sps_size, u32 *sps_id, u32 *width, u32 *height, s32 *par_n, s32 *par_d) |
const char * | gf_hevc_get_profile_name (u8 video_prof) |
void | gf_img_parse (GF_BitStream *bs, u8 *OTI, u32 *mtype, u32 *width, u32 *height, char **dsi, u32 *dsi_len) |
GF_Err | gf_img_jpeg_dec (char *jpg, u32 jpg_size, u32 *width, u32 *height, u32 *pixel_format, char *dst, u32 *dst_size, u32 dst_nb_comp) |
GF_Err | gf_img_png_dec (char *png, u32 png_size, u32 *width, u32 *height, u32 *pixel_format, char *dst, u32 *dst_size) |
GF_Err | gf_img_file_dec (char *png_file, u32 *oti, u32 *width, u32 *height, u32 *pixel_format, char **dst, u32 *dst_size) |
GF_Err | gf_img_png_enc (char *data, u32 width, u32 height, s32 stride, u32 pixel_format, char *dst, u32 *dst_size) |
GF_Err | gf_img_png_enc_file (char *data, u32 width, u32 height, s32 stride, u32 pixel_format, char *dst_file) |
Variables |
static const u32 | GF_M4ASampleRates [] |
static const u32 | GF_M4ANumChannels [] |