Go to the source code of this file.
Data Structures | |
| struct | UUID_s |
| struct | MP4_Box_data_ftyp_s |
| struct | MP4_Box_data_mvhd_s |
| struct | MP4_Box_data_tkhd_s |
| struct | MP4_Box_data_mdhd_s |
| struct | MP4_Box_data_hdlr_s |
| struct | MP4_Box_data_vmhd_s |
| struct | MP4_Box_data_smhd_s |
| struct | MP4_Box_data_hmhd_s |
| struct | MP4_Box_data_url_s |
| struct | MP4_Box_data_urn_s |
| struct | MP4_Box_data_dref_s |
| struct | MP4_Box_data_stts_s |
| struct | MP4_Box_data_ctts_s |
| struct | MP4_Box_data_sample_soun_s |
| struct | MP4_Box_data_sample_vide_s |
| struct | MP4_Box_data_sample_text_t |
| struct | MP4_Box_data_sample_hint_s |
| struct | MP4_Box_data_moviehintinformation_rtp_s |
| struct | MP4_Box_data_stsd_s |
| struct | MP4_Box_data_stsz_s |
| struct | MP4_Box_data_stz2_s |
| struct | MP4_Box_data_stsc_s |
| struct | MP4_Box_data_co64_s |
| struct | MP4_Box_data_stss_s |
| struct | MP4_Box_data_stsh_s |
| struct | MP4_Box_data_stdp_s |
| struct | MP4_Box_data_padb_s |
| struct | MP4_Box_data_elst_s |
| struct | MP4_Box_data_cprt_s |
| struct | MP4_descriptor_decoder_config_s |
| struct | MP4_descriptor_SL_config_s |
| struct | MP4_descriptor_ES_s |
| struct | MP4_Box_data_esds_s |
| struct | MP4_Box_data_dcom_s |
| struct | MP4_Box_data_cmvd_s |
| struct | MP4_Box_data_cmov_s |
| struct | MP4_Box_data_rdrf_t |
| struct | MP4_Box_data_rmdr_t |
| struct | MP4_Box_data_rmvc_t |
| struct | MP4_Box_data_rmcd_t |
| struct | MP4_Box_data_rmqu_t |
| struct | MP4_Box_data_0xa9xxx_t |
| struct | MP4_Box_data_tref_generic_t |
| struct | MP4_Box_data_chpl_t |
| struct | MP4_Box_data_avcC_t |
| union | MP4_Box_data_s |
| struct | MP4_Box_s |
Defines | |
| #define | _VLC_MP4_H 1 |
| #define | FOURCC_uuid VLC_FOURCC( 'u', 'u', 'i', 'd' ) |
| #define | FOURCC_ftyp VLC_FOURCC( 'f', 't', 'y', 'p' ) |
| #define | FOURCC_moov VLC_FOURCC( 'm', 'o', 'o', 'v' ) |
| #define | FOURCC_foov VLC_FOURCC( 'f', 'o', 'o', 'v' ) |
| #define | FOURCC_cmov VLC_FOURCC( 'c', 'm', 'o', 'v' ) |
| #define | FOURCC_dcom VLC_FOURCC( 'd', 'c', 'o', 'm' ) |
| #define | FOURCC_cmvd VLC_FOURCC( 'c', 'm', 'v', 'd' ) |
| #define | FOURCC_moof VLC_FOURCC( 'm', 'o', 'o', 'f' ) |
| #define | FOURCC_mdat VLC_FOURCC( 'm', 'd', 'a', 't' ) |
| #define | FOURCC_skip VLC_FOURCC( 's', 'k', 'i', 'p' ) |
| #define | FOURCC_free VLC_FOURCC( 'f', 'r', 'e', 'e' ) |
| #define | FOURCC_udta VLC_FOURCC( 'u', 'd', 't', 'a' ) |
| #define | FOURCC_wide VLC_FOURCC( 'w', 'i', 'd', 'e' ) |
| #define | FOURCC_trak VLC_FOURCC( 't', 'r', 'a', 'k' ) |
| #define | FOURCC_mvhd VLC_FOURCC( 'm', 'v', 'h', 'd' ) |
| #define | FOURCC_tkhd VLC_FOURCC( 't', 'k', 'h', 'd' ) |
| #define | FOURCC_tref VLC_FOURCC( 't', 'r', 'e', 'f' ) |
| #define | FOURCC_mdia VLC_FOURCC( 'm', 'd', 'i', 'a' ) |
| #define | FOURCC_mdhd VLC_FOURCC( 'm', 'd', 'h', 'd' ) |
| #define | FOURCC_hdlr VLC_FOURCC( 'h', 'd', 'l', 'r' ) |
| #define | FOURCC_minf VLC_FOURCC( 'm', 'i', 'n', 'f' ) |
| #define | FOURCC_vmhd VLC_FOURCC( 'v', 'm', 'h', 'd' ) |
| #define | FOURCC_smhd VLC_FOURCC( 's', 'm', 'h', 'd' ) |
| #define | FOURCC_hmhd VLC_FOURCC( 'h', 'm', 'h', 'd' ) |
| #define | FOURCC_dinf VLC_FOURCC( 'd', 'i', 'n', 'f' ) |
| #define | FOURCC_url VLC_FOURCC( 'u', 'r', 'l', ' ' ) |
| #define | FOURCC_urn VLC_FOURCC( 'u', 'r', 'n', ' ' ) |
| #define | FOURCC_dref VLC_FOURCC( 'd', 'r', 'e', 'f' ) |
| #define | FOURCC_stbl VLC_FOURCC( 's', 't', 'b', 'l' ) |
| #define | FOURCC_stts VLC_FOURCC( 's', 't', 't', 's' ) |
| #define | FOURCC_ctts VLC_FOURCC( 'c', 't', 't', 's' ) |
| #define | FOURCC_stsd VLC_FOURCC( 's', 't', 's', 'd' ) |
| #define | FOURCC_stsz VLC_FOURCC( 's', 't', 's', 'z' ) |
| #define | FOURCC_stz2 VLC_FOURCC( 's', 't', 'z', '2' ) |
| #define | FOURCC_stsc VLC_FOURCC( 's', 't', 's', 'c' ) |
| #define | FOURCC_stco VLC_FOURCC( 's', 't', 'c', 'o' ) |
| #define | FOURCC_co64 VLC_FOURCC( 'c', 'o', '6', '4' ) |
| #define | FOURCC_stss VLC_FOURCC( 's', 't', 's', 's' ) |
| #define | FOURCC_stsh VLC_FOURCC( 's', 't', 's', 'h' ) |
| #define | FOURCC_stdp VLC_FOURCC( 's', 't', 'd', 'p' ) |
| #define | FOURCC_padb VLC_FOURCC( 'p', 'a', 'd', 'b' ) |
| #define | FOURCC_edts VLC_FOURCC( 'e', 'd', 't', 's' ) |
| #define | FOURCC_elst VLC_FOURCC( 'e', 'l', 's', 't' ) |
| #define | FOURCC_udta VLC_FOURCC( 'u', 'd', 't', 'a' ) |
| #define | FOURCC_mvex VLC_FOURCC( 'm', 'v', 'e', 'x' ) |
| #define | FOURCC_trex VLC_FOURCC( 't', 'r', 'e', 'x' ) |
| #define | FOURCC_mfhd VLC_FOURCC( 'm', 'f', 'h', 'd' ) |
| #define | FOURCC_traf VLC_FOURCC( 't', 'r', 'a', 'f' ) |
| #define | FOURCC_tfhd VLC_FOURCC( 't', 'f', 'h', 'd' ) |
| #define | FOURCC_trun VLC_FOURCC( 't', 'r', 'u', 'n' ) |
| #define | FOURCC_cprt VLC_FOURCC( 'c', 'p', 'r', 't' ) |
| #define | FOURCC_iods VLC_FOURCC( 'i', 'o', 'd', 's' ) |
| #define | FOURCC_nmhd VLC_FOURCC( 'n', 'm', 'h', 'd' ) |
| #define | FOURCC_mp2v VLC_FOURCC( 'm', 'p', '2', 'v' ) |
| #define | FOURCC_mp4v VLC_FOURCC( 'm', 'p', '4', 'v' ) |
| #define | FOURCC_mp4a VLC_FOURCC( 'm', 'p', '4', 'a' ) |
| #define | FOURCC_mp4s VLC_FOURCC( 'm', 'p', '4', 's' ) |
| #define | FOURCC_vide VLC_FOURCC( 'v', 'i', 'd', 'e' ) |
| #define | FOURCC_soun VLC_FOURCC( 's', 'o', 'u', 'n' ) |
| #define | FOURCC_hint VLC_FOURCC( 'h', 'i', 'n', 't' ) |
| #define | FOURCC_hdv2 VLC_FOURCC( 'h', 'd', 'v', '2' ) |
| #define | FOURCC_dpnd VLC_FOURCC( 'd', 'p', 'n', 'd' ) |
| #define | FOURCC_ipir VLC_FOURCC( 'i', 'p', 'i', 'r' ) |
| #define | FOURCC_mpod VLC_FOURCC( 'm', 'p', 'o', 'd' ) |
| #define | FOURCC_hnti VLC_FOURCC( 'h', 'n', 't', 'i' ) |
| #define | FOURCC_rtp VLC_FOURCC( 'r', 't', 'p', ' ' ) |
| #define | FOURCC_isom VLC_FOURCC( 'i', 's', 'o', 'm' ) |
| #define | FOURCC_esds VLC_FOURCC( 'e', 's', 'd', 's' ) |
| #define | FOURCC__mp3 VLC_FOURCC( '.', 'm', 'p', '3' ) |
| #define | FOURCC_ms02 VLC_FOURCC( 'm', 's', 0x0, 0x02 ) |
| #define | FOURCC_ms11 VLC_FOURCC( 'm', 's', 0x0, 0x11 ) |
| #define | FOURCC_ms55 VLC_FOURCC( 'm', 's', 0x0, 0x55 ) |
| #define | FOURCC_twos VLC_FOURCC( 't', 'w', 'o', 's' ) |
| #define | FOURCC_sowt VLC_FOURCC( 's', 'o', 'w', 't' ) |
| #define | FOURCC_QDMC VLC_FOURCC( 'Q', 'D', 'M', 'C' ) |
| #define | FOURCC_QDM2 VLC_FOURCC( 'Q', 'D', 'M', '2' ) |
| #define | FOURCC_ima4 VLC_FOURCC( 'i', 'm', 'a', '4' ) |
| #define | FOURCC_IMA4 VLC_FOURCC( 'I', 'M', 'A', '4' ) |
| #define | FOURCC_dvi VLC_FOURCC( 'd', 'v', 'i', ' ' ) |
| #define | FOURCC_MAC3 VLC_FOURCC( 'M', 'A', 'C', '3' ) |
| #define | FOURCC_MAC6 VLC_FOURCC( 'M', 'A', 'C', '6' ) |
| #define | FOURCC_alaw VLC_FOURCC( 'a', 'l', 'a', 'w' ) |
| #define | FOURCC_ulaw VLC_FOURCC( 'u', 'l', 'a', 'w' ) |
| #define | FOURCC_Qclp VLC_FOURCC( 'Q', 'c', 'l', 'p' ) |
| #define | FOURCC_samr VLC_FOURCC( 's', 'a', 'm', 'r' ) |
| #define | FOURCC_sawb VLC_FOURCC( 's', 'a', 'w', 'b' ) |
| #define | FOURCC_OggS VLC_FOURCC( 'O', 'g', 'g', 'S' ) |
| #define | FOURCC_alac VLC_FOURCC( 'a', 'l', 'a', 'c' ) |
| #define | FOURCC_zlib VLC_FOURCC( 'z', 'l', 'i', 'b' ) |
| #define | FOURCC_SVQ1 VLC_FOURCC( 'S', 'V', 'Q', '1' ) |
| #define | FOURCC_SVQ3 VLC_FOURCC( 'S', 'V', 'Q', '3' ) |
| #define | FOURCC_ZyGo VLC_FOURCC( 'Z', 'y', 'G', 'o' ) |
| #define | FOURCC_3IV1 VLC_FOURCC( '3', 'I', 'V', '1' ) |
| #define | FOURCC_3iv1 VLC_FOURCC( '3', 'i', 'v', '1' ) |
| #define | FOURCC_3IV2 VLC_FOURCC( '3', 'I', 'V', '2' ) |
| #define | FOURCC_3iv2 VLC_FOURCC( '3', 'i', 'v', '2' ) |
| #define | FOURCC_3IVD VLC_FOURCC( '3', 'I', 'V', 'D' ) |
| #define | FOURCC_3ivd VLC_FOURCC( '3', 'i', 'v', 'd' ) |
| #define | FOURCC_3VID VLC_FOURCC( '3', 'V', 'I', 'D' ) |
| #define | FOURCC_3vid VLC_FOURCC( '3', 'v', 'i', 'd' ) |
| #define | FOURCC_h263 VLC_FOURCC( 'h', '2', '6', '3' ) |
| #define | FOURCC_s263 VLC_FOURCC( 's', '2', '6', '3' ) |
| #define | FOURCC_DIVX VLC_FOURCC( 'D', 'I', 'V', 'X' ) |
| #define | FOURCC_XVID VLC_FOURCC( 'X', 'V', 'I', 'D' ) |
| #define | FOURCC_cvid VLC_FOURCC( 'c', 'v', 'i', 'd' ) |
| #define | FOURCC_mjpa VLC_FOURCC( 'm', 'j', 'p', 'a' ) |
| #define | FOURCC_mjpb VLC_FOURCC( 'm', 'j', 'q', 't' ) |
| #define | FOURCC_mjqt VLC_FOURCC( 'm', 'j', 'h', 't' ) |
| #define | FOURCC_mjht VLC_FOURCC( 'm', 'j', 'p', 'b' ) |
| #define | FOURCC_VP31 VLC_FOURCC( 'V', 'P', '3', '1' ) |
| #define | FOURCC_vp31 VLC_FOURCC( 'v', 'p', '3', '1' ) |
| #define | FOURCC_h264 VLC_FOURCC( 'h', '2', '6', '4' ) |
| #define | FOURCC_qdrw VLC_FOURCC( 'q', 'd', 'r', 'w' ) |
| #define | FOURCC_avc1 VLC_FOURCC( 'a', 'v', 'c', '1' ) |
| #define | FOURCC_avcC VLC_FOURCC( 'a', 'v', 'c', 'C' ) |
| #define | FOURCC_m4ds VLC_FOURCC( 'm', '4', 'd', 's' ) |
| #define | FOURCC_dvc VLC_FOURCC( 'd', 'v', 'c', ' ' ) |
| #define | FOURCC_dvp VLC_FOURCC( 'd', 'v', 'p', ' ' ) |
| #define | FOURCC_dv5n VLC_FOURCC( 'd', 'v', '5', 'n' ) |
| #define | FOURCC_dv5p VLC_FOURCC( 'd', 'v', '5', 'p' ) |
| #define | FOURCC_raw VLC_FOURCC( 'r', 'a', 'w', ' ' ) |
| #define | FOURCC_jpeg VLC_FOURCC( 'j', 'p', 'e', 'g' ) |
| #define | FOURCC_yv12 VLC_FOURCC( 'y', 'v', '1', '2' ) |
| #define | FOURCC_yuv2 VLC_FOURCC( 'y', 'u', 'v', '2' ) |
| #define | FOURCC_rmra VLC_FOURCC( 'r', 'm', 'r', 'a' ) |
| #define | FOURCC_rmda VLC_FOURCC( 'r', 'm', 'd', 'a' ) |
| #define | FOURCC_rdrf VLC_FOURCC( 'r', 'd', 'r', 'f' ) |
| #define | FOURCC_rmdr VLC_FOURCC( 'r', 'm', 'd', 'r' ) |
| #define | FOURCC_rmvc VLC_FOURCC( 'r', 'm', 'v', 'c' ) |
| #define | FOURCC_rmcd VLC_FOURCC( 'r', 'm', 'c', 'd' ) |
| #define | FOURCC_rmqu VLC_FOURCC( 'r', 'm', 'q', 'u' ) |
| #define | FOURCC_alis VLC_FOURCC( 'a', 'l', 'i', 's' ) |
| #define | FOURCC_gmhd VLC_FOURCC( 'g', 'm', 'h', 'd' ) |
| #define | FOURCC_wave VLC_FOURCC( 'w', 'a', 'v', 'e' ) |
| #define | FOURCC_drms VLC_FOURCC( 'd', 'r', 'm', 's' ) |
| #define | FOURCC_sinf VLC_FOURCC( 's', 'i', 'n', 'f' ) |
| #define | FOURCC_schi VLC_FOURCC( 's', 'c', 'h', 'i' ) |
| #define | FOURCC_user VLC_FOURCC( 'u', 's', 'e', 'r' ) |
| #define | FOURCC_key VLC_FOURCC( 'k', 'e', 'y', ' ' ) |
| #define | FOURCC_iviv VLC_FOURCC( 'i', 'v', 'i', 'v' ) |
| #define | FOURCC_name VLC_FOURCC( 'n', 'a', 'm', 'e' ) |
| #define | FOURCC_priv VLC_FOURCC( 'p', 'r', 'i', 'v' ) |
| #define | FOURCC_text VLC_FOURCC( 't', 'e', 'x', 't' ) |
| #define | FOURCC_tx3g VLC_FOURCC( 't', 'x', '3', 'g' ) |
| #define | FOURCC_subp VLC_FOURCC( 's', 'u', 'b', 'p' ) |
| #define | FOURCC_0xa9nam VLC_FOURCC( 0xa9, 'n', 'a', 'm' ) |
| #define | FOURCC_0xa9aut VLC_FOURCC( 0xa9, 'a', 'u', 't' ) |
| #define | FOURCC_0xa9swr VLC_FOURCC( 0xa9, 's', 'w', 'r' ) |
| #define | FOURCC_0xa9cpy VLC_FOURCC( 0xa9, 'c', 'p', 'y' ) |
| #define | FOURCC_0xa9inf VLC_FOURCC( 0xa9, 'i', 'n', 'f' ) |
| #define | FOURCC_0xa9ART VLC_FOURCC( 0xa9, 'A', 'R', 'T' ) |
| #define | FOURCC_0xa9des VLC_FOURCC( 0xa9, 'd', 'e', 's' ) |
| #define | FOURCC_0xa9dir VLC_FOURCC( 0xa9, 'd', 'i', 'r' ) |
| #define | FOURCC_0xa9cmt VLC_FOURCC( 0xa9, 'c', 'm', 't' ) |
| #define | FOURCC_0xa9req VLC_FOURCC( 0xa9, 'r', 'e', 'q' ) |
| #define | FOURCC_0xa9day VLC_FOURCC( 0xa9, 'd', 'a', 'y' ) |
| #define | FOURCC_0xa9fmt VLC_FOURCC( 0xa9, 'f', 'm', 't' ) |
| #define | FOURCC_0xa9prd VLC_FOURCC( 0xa9, 'p', 'r', 'd' ) |
| #define | FOURCC_0xa9prf VLC_FOURCC( 0xa9, 'p', 'r', 'f' ) |
| #define | FOURCC_0xa9src VLC_FOURCC( 0xa9, 's', 'r', 'c' ) |
| #define | FOURCC_0xa9alb VLC_FOURCC( 0xa9, 'a', 'l', 'b' ) |
| #define | FOURCC_0xa9dis VLC_FOURCC( 0xa9, 'd', 'i', 's' ) |
| #define | FOURCC_0xa9enc VLC_FOURCC( 0xa9, 'e', 'n', 'c' ) |
| #define | FOURCC_0xa9trk VLC_FOURCC( 0xa9, 't', 'r', 'k' ) |
| #define | FOURCC_0xa9url VLC_FOURCC( 0xa9, 'u', 'r', 'l' ) |
| #define | FOURCC_0xa9dsa VLC_FOURCC( 0xa9, 'd', 's', 'a' ) |
| #define | FOURCC_0xa9hst VLC_FOURCC( 0xa9, 'h', 's', 't' ) |
| #define | FOURCC_0xa9ope VLC_FOURCC( 0xa9, 'o', 'p', 'e' ) |
| #define | FOURCC_0xa9wrt VLC_FOURCC( 0xa9, 'w', 'r', 't' ) |
| #define | FOURCC_0xa9com VLC_FOURCC( 0xa9, 'c', 'o', 'm' ) |
| #define | FOURCC_0xa9gen VLC_FOURCC( 0xa9, 'g', 'e', 'n' ) |
| #define | FOURCC_chpl VLC_FOURCC( 'c', 'h', 'p', 'l' ) |
| #define | FOURCC_WLOC VLC_FOURCC( 'W', 'L', 'O', 'C' ) |
| #define | FOURCC_meta VLC_FOURCC( 'm', 'e', 't', 'a' ) |
| #define | FOURCC_ilst VLC_FOURCC( 'i', 'l', 's', 't' ) |
| #define | FOURCC_chap VLC_FOURCC( 'c', 'h', 'a', 'p' ) |
| #define | MP4_VERBOSE 1 |
| #define | MP4_TRACK_ENABLED 0x000001 |
| #define | MP4_TRACK_IN_MOVIE 0x000002 |
| #define | MP4_TRACK_IN_PREVIEW 0x000004 |
| #define | MP4_TEXT_DISPLAY_FLAG_DONT_DISPLAY (1<<0) |
| #define | MP4_TEXT_DISPLAY_FLAG_AUTO_SCALE (1<<1) |
| #define | MP4_TEXT_DISPLAY_FLAG_CLIP_TO_TEXT_BOX (1<<2) |
| #define | MP4_TEXT_DISPLAY_FLAG_USE_MOVIE_BG_COLOR (1<<3) |
| #define | MP4_TEXT_DISPLAY_FLAG_SHRINK_TEXT_BOX_TO_FIT (1<<4) |
| #define | MP4_TEXT_DISPLAY_FLAG_SCROLL_IN (1<<5) |
| #define | MP4_TEXT_DISPLAY_FLAG_SCROLL_OUT (1<<6) |
| #define | MP4_TEXT_DISPLAY_FLAG_HORIZONTAL_SCROLL (1<<7) |
| #define | MP4_TEXT_DISPLAY_FLAG_REVERSE_SCROLL (1<<8) |
| #define | MP4_TEXT_DISPLAY_FLAG_CONTINUOUS_SCROLL (1<<9) |
| #define | MP4_TEXT_DISPLAY_FLAG_FLOW_HORIZONTAL (1<<10) |
| #define | MP4_TEXT_DISPLAY_FLAG_CONTINUOUS_KARAOKE (1<<11) |
| #define | MP4_TEXT_DISPLAY_FLAG_DROP_SHADOW (1<<12) |
| #define | MP4_TEXT_DISPLAY_FLAG_ANTI_ALIAS (1<<13) |
| #define | MP4_TEXT_DISPLAY_FLAG_KEYED_TEXT (1<<14) |
| #define | MP4_TEXT_DISPLAY_FLAG_INVERSE_HILITE (1<<15) |
| #define | MP4_TEXT_DISPLAY_FLAG_COLOR_HILITE (1<<16) |
| #define | MP4_TEXT_DISPLAY_FLAG_WRITE_VERTICALLY (1<<17) |
Typedefs | |
| typedef UUID_s | UUID_t |
| typedef MP4_Box_data_ftyp_s | MP4_Box_data_ftyp_t |
| typedef MP4_Box_data_mvhd_s | MP4_Box_data_mvhd_t |
| typedef MP4_Box_data_tkhd_s | MP4_Box_data_tkhd_t |
| typedef MP4_Box_data_mdhd_s | MP4_Box_data_mdhd_t |
| typedef MP4_Box_data_hdlr_s | MP4_Box_data_hdlr_t |
| typedef MP4_Box_data_vmhd_s | MP4_Box_data_vmhd_t |
| typedef MP4_Box_data_smhd_s | MP4_Box_data_smhd_t |
| typedef MP4_Box_data_hmhd_s | MP4_Box_data_hmhd_t |
| typedef MP4_Box_data_url_s | MP4_Box_data_url_t |
| typedef MP4_Box_data_urn_s | MP4_Box_data_urn_t |
| typedef MP4_Box_data_dref_s | MP4_Box_data_dref_t |
| typedef MP4_Box_data_stts_s | MP4_Box_data_stts_t |
| typedef MP4_Box_data_ctts_s | MP4_Box_data_ctts_t |
| typedef MP4_Box_data_sample_soun_s | MP4_Box_data_sample_soun_t |
| typedef MP4_Box_data_sample_vide_s | MP4_Box_data_sample_vide_t |
| typedef MP4_Box_data_sample_hint_s | MP4_Box_data_sample_hint_t |
| typedef MP4_Box_data_moviehintinformation_rtp_s | MP4_Box_data_moviehintinformation_rtp_t |
| typedef MP4_Box_data_stsd_s | MP4_Box_data_stsd_t |
| typedef MP4_Box_data_stsz_s | MP4_Box_data_stsz_t |
| typedef MP4_Box_data_stz2_s | MP4_Box_data_stz2_t |
| typedef MP4_Box_data_stsc_s | MP4_Box_data_stsc_t |
| typedef MP4_Box_data_co64_s | MP4_Box_data_co64_t |
| typedef MP4_Box_data_stss_s | MP4_Box_data_stss_t |
| typedef MP4_Box_data_stsh_s | MP4_Box_data_stsh_t |
| typedef MP4_Box_data_stdp_s | MP4_Box_data_stdp_t |
| typedef MP4_Box_data_padb_s | MP4_Box_data_padb_t |
| typedef MP4_Box_data_elst_s | MP4_Box_data_elst_t |
| typedef MP4_Box_data_cprt_s | MP4_Box_data_cprt_t |
| typedef MP4_descriptor_decoder_config_s | MP4_descriptor_decoder_config_t |
| typedef MP4_descriptor_SL_config_s | MP4_descriptor_SL_config_t |
| typedef MP4_descriptor_ES_s | MP4_descriptor_ES_t |
| typedef MP4_Box_data_esds_s | MP4_Box_data_esds_t |
| typedef MP4_Box_data_dcom_s | MP4_Box_data_dcom_t |
| typedef MP4_Box_data_cmvd_s | MP4_Box_data_cmvd_t |
| typedef MP4_Box_data_cmov_s | MP4_Box_data_cmov_t |
| typedef MP4_Box_data_s | MP4_Box_data_t |
| typedef MP4_Box_s | MP4_Box_t |
Functions | |
| MP4_Box_t * | MP4_BoxGetRoot (stream_t *) |
| void | MP4_BoxFree (stream_t *, MP4_Box_t *p_box) |
| void | MP4_BoxDumpStructure (stream_t *p_input, MP4_Box_t *p_box) |
| MP4_Box_t * | MP4_BoxGet (MP4_Box_t *p_box, const char *psz_fmt,...) |
| int | MP4_BoxCount (MP4_Box_t *p_box, const char *psz_fmt,...) |
| int | MP4_ReadBoxCommon (stream_t *p_stream, MP4_Box_t *p_box) |
| int | MP4_ReadBox_sample_vide (stream_t *p_stream, MP4_Box_t *p_box) |
| void | MP4_FreeBox_sample_vide (MP4_Box_t *p_box) |
| #define _VLC_MP4_H 1 |
| #define FOURCC_0xa9alb VLC_FOURCC( 0xa9, 'a', 'l', 'b' ) |
| #define FOURCC_0xa9ART VLC_FOURCC( 0xa9, 'A', 'R', 'T' ) |
| #define FOURCC_0xa9aut VLC_FOURCC( 0xa9, 'a', 'u', 't' ) |
| #define FOURCC_0xa9cmt VLC_FOURCC( 0xa9, 'c', 'm', 't' ) |
| #define FOURCC_0xa9com VLC_FOURCC( 0xa9, 'c', 'o', 'm' ) |
| #define FOURCC_0xa9cpy VLC_FOURCC( 0xa9, 'c', 'p', 'y' ) |
| #define FOURCC_0xa9day VLC_FOURCC( 0xa9, 'd', 'a', 'y' ) |
| #define FOURCC_0xa9des VLC_FOURCC( 0xa9, 'd', 'e', 's' ) |
| #define FOURCC_0xa9dir VLC_FOURCC( 0xa9, 'd', 'i', 'r' ) |
| #define FOURCC_0xa9dis VLC_FOURCC( 0xa9, 'd', 'i', 's' ) |
| #define FOURCC_0xa9dsa VLC_FOURCC( 0xa9, 'd', 's', 'a' ) |
| #define FOURCC_0xa9enc VLC_FOURCC( 0xa9, 'e', 'n', 'c' ) |
| #define FOURCC_0xa9fmt VLC_FOURCC( 0xa9, 'f', 'm', 't' ) |
| #define FOURCC_0xa9gen VLC_FOURCC( 0xa9, 'g', 'e', 'n' ) |
| #define FOURCC_0xa9hst VLC_FOURCC( 0xa9, 'h', 's', 't' ) |
| #define FOURCC_0xa9inf VLC_FOURCC( 0xa9, 'i', 'n', 'f' ) |
| #define FOURCC_0xa9nam VLC_FOURCC( 0xa9, 'n', 'a', 'm' ) |
| #define FOURCC_0xa9ope VLC_FOURCC( 0xa9, 'o', 'p', 'e' ) |
| #define FOURCC_0xa9prd VLC_FOURCC( 0xa9, 'p', 'r', 'd' ) |
| #define FOURCC_0xa9prf VLC_FOURCC( 0xa9, 'p', 'r', 'f' ) |
| #define FOURCC_0xa9req VLC_FOURCC( 0xa9, 'r', 'e', 'q' ) |
| #define FOURCC_0xa9src VLC_FOURCC( 0xa9, 's', 'r', 'c' ) |
| #define FOURCC_0xa9swr VLC_FOURCC( 0xa9, 's', 'w', 'r' ) |
| #define FOURCC_0xa9trk VLC_FOURCC( 0xa9, 't', 'r', 'k' ) |
| #define FOURCC_0xa9url VLC_FOURCC( 0xa9, 'u', 'r', 'l' ) |
| #define FOURCC_0xa9wrt VLC_FOURCC( 0xa9, 'w', 'r', 't' ) |
| #define FOURCC_3iv1 VLC_FOURCC( '3', 'i', 'v', '1' ) |
| #define FOURCC_3IV1 VLC_FOURCC( '3', 'I', 'V', '1' ) |
| #define FOURCC_3iv2 VLC_FOURCC( '3', 'i', 'v', '2' ) |
| #define FOURCC_3IV2 VLC_FOURCC( '3', 'I', 'V', '2' ) |
| #define FOURCC_3ivd VLC_FOURCC( '3', 'i', 'v', 'd' ) |
| #define FOURCC_3IVD VLC_FOURCC( '3', 'I', 'V', 'D' ) |
| #define FOURCC_3vid VLC_FOURCC( '3', 'v', 'i', 'd' ) |
| #define FOURCC_3VID VLC_FOURCC( '3', 'V', 'I', 'D' ) |
| #define FOURCC__mp3 VLC_FOURCC( '.', 'm', 'p', '3' ) |
| #define FOURCC_alac VLC_FOURCC( 'a', 'l', 'a', 'c' ) |
| #define FOURCC_alaw VLC_FOURCC( 'a', 'l', 'a', 'w' ) |
| #define FOURCC_alis VLC_FOURCC( 'a', 'l', 'i', 's' ) |
| #define FOURCC_avc1 VLC_FOURCC( 'a', 'v', 'c', '1' ) |
| #define FOURCC_avcC VLC_FOURCC( 'a', 'v', 'c', 'C' ) |
| #define FOURCC_chap VLC_FOURCC( 'c', 'h', 'a', 'p' ) |
| #define FOURCC_chpl VLC_FOURCC( 'c', 'h', 'p', 'l' ) |
| #define FOURCC_cmov VLC_FOURCC( 'c', 'm', 'o', 'v' ) |
| #define FOURCC_cmvd VLC_FOURCC( 'c', 'm', 'v', 'd' ) |
| #define FOURCC_co64 VLC_FOURCC( 'c', 'o', '6', '4' ) |
| #define FOURCC_cprt VLC_FOURCC( 'c', 'p', 'r', 't' ) |
| #define FOURCC_ctts VLC_FOURCC( 'c', 't', 't', 's' ) |
| #define FOURCC_cvid VLC_FOURCC( 'c', 'v', 'i', 'd' ) |
| #define FOURCC_dcom VLC_FOURCC( 'd', 'c', 'o', 'm' ) |
| #define FOURCC_dinf VLC_FOURCC( 'd', 'i', 'n', 'f' ) |
| #define FOURCC_DIVX VLC_FOURCC( 'D', 'I', 'V', 'X' ) |
| #define FOURCC_dpnd VLC_FOURCC( 'd', 'p', 'n', 'd' ) |
| #define FOURCC_dref VLC_FOURCC( 'd', 'r', 'e', 'f' ) |
| #define FOURCC_drms VLC_FOURCC( 'd', 'r', 'm', 's' ) |
| #define FOURCC_dv5n VLC_FOURCC( 'd', 'v', '5', 'n' ) |
| #define FOURCC_dv5p VLC_FOURCC( 'd', 'v', '5', 'p' ) |
| #define FOURCC_dvc VLC_FOURCC( 'd', 'v', 'c', ' ' ) |
| #define FOURCC_dvi VLC_FOURCC( 'd', 'v', 'i', ' ' ) |
| #define FOURCC_dvp VLC_FOURCC( 'd', 'v', 'p', ' ' ) |
| #define FOURCC_edts VLC_FOURCC( 'e', 'd', 't', 's' ) |
| #define FOURCC_elst VLC_FOURCC( 'e', 'l', 's', 't' ) |
| #define FOURCC_esds VLC_FOURCC( 'e', 's', 'd', 's' ) |
| #define FOURCC_foov VLC_FOURCC( 'f', 'o', 'o', 'v' ) |
| #define FOURCC_free VLC_FOURCC( 'f', 'r', 'e', 'e' ) |
| #define FOURCC_ftyp VLC_FOURCC( 'f', 't', 'y', 'p' ) |
| #define FOURCC_gmhd VLC_FOURCC( 'g', 'm', 'h', 'd' ) |
| #define FOURCC_h263 VLC_FOURCC( 'h', '2', '6', '3' ) |
| #define FOURCC_h264 VLC_FOURCC( 'h', '2', '6', '4' ) |
| #define FOURCC_hdlr VLC_FOURCC( 'h', 'd', 'l', 'r' ) |
| #define FOURCC_hdv2 VLC_FOURCC( 'h', 'd', 'v', '2' ) |
| #define FOURCC_hint VLC_FOURCC( 'h', 'i', 'n', 't' ) |
| #define FOURCC_hmhd VLC_FOURCC( 'h', 'm', 'h', 'd' ) |
| #define FOURCC_hnti VLC_FOURCC( 'h', 'n', 't', 'i' ) |
| #define FOURCC_ilst VLC_FOURCC( 'i', 'l', 's', 't' ) |
| #define FOURCC_IMA4 VLC_FOURCC( 'I', 'M', 'A', '4' ) |
| #define FOURCC_ima4 VLC_FOURCC( 'i', 'm', 'a', '4' ) |
| #define FOURCC_iods VLC_FOURCC( 'i', 'o', 'd', 's' ) |
| #define FOURCC_ipir VLC_FOURCC( 'i', 'p', 'i', 'r' ) |
| #define FOURCC_isom VLC_FOURCC( 'i', 's', 'o', 'm' ) |
| #define FOURCC_iviv VLC_FOURCC( 'i', 'v', 'i', 'v' ) |
| #define FOURCC_jpeg VLC_FOURCC( 'j', 'p', 'e', 'g' ) |
| #define FOURCC_key VLC_FOURCC( 'k', 'e', 'y', ' ' ) |
| #define FOURCC_m4ds VLC_FOURCC( 'm', '4', 'd', 's' ) |
| #define FOURCC_MAC3 VLC_FOURCC( 'M', 'A', 'C', '3' ) |
| #define FOURCC_MAC6 VLC_FOURCC( 'M', 'A', 'C', '6' ) |
| #define FOURCC_mdat VLC_FOURCC( 'm', 'd', 'a', 't' ) |
| #define FOURCC_mdhd VLC_FOURCC( 'm', 'd', 'h', 'd' ) |
| #define FOURCC_mdia VLC_FOURCC( 'm', 'd', 'i', 'a' ) |
| #define FOURCC_meta VLC_FOURCC( 'm', 'e', 't', 'a' ) |
| #define FOURCC_mfhd VLC_FOURCC( 'm', 'f', 'h', 'd' ) |
| #define FOURCC_minf VLC_FOURCC( 'm', 'i', 'n', 'f' ) |
| #define FOURCC_mjht VLC_FOURCC( 'm', 'j', 'p', 'b' ) |
| #define FOURCC_mjpa VLC_FOURCC( 'm', 'j', 'p', 'a' ) |
| #define FOURCC_mjpb VLC_FOURCC( 'm', 'j', 'q', 't' ) |
| #define FOURCC_mjqt VLC_FOURCC( 'm', 'j', 'h', 't' ) |
| #define FOURCC_moof VLC_FOURCC( 'm', 'o', 'o', 'f' ) |
| #define FOURCC_moov VLC_FOURCC( 'm', 'o', 'o', 'v' ) |
| #define FOURCC_mp2v VLC_FOURCC( 'm', 'p', '2', 'v' ) |
| #define FOURCC_mp4a VLC_FOURCC( 'm', 'p', '4', 'a' ) |
| #define FOURCC_mp4s VLC_FOURCC( 'm', 'p', '4', 's' ) |
| #define FOURCC_mp4v VLC_FOURCC( 'm', 'p', '4', 'v' ) |
| #define FOURCC_mpod VLC_FOURCC( 'm', 'p', 'o', 'd' ) |
| #define FOURCC_ms02 VLC_FOURCC( 'm', 's', 0x0, 0x02 ) |
| #define FOURCC_ms11 VLC_FOURCC( 'm', 's', 0x0, 0x11 ) |
| #define FOURCC_ms55 VLC_FOURCC( 'm', 's', 0x0, 0x55 ) |
| #define FOURCC_mvex VLC_FOURCC( 'm', 'v', 'e', 'x' ) |
| #define FOURCC_mvhd VLC_FOURCC( 'm', 'v', 'h', 'd' ) |
| #define FOURCC_name VLC_FOURCC( 'n', 'a', 'm', 'e' ) |
| #define FOURCC_nmhd VLC_FOURCC( 'n', 'm', 'h', 'd' ) |
| #define FOURCC_OggS VLC_FOURCC( 'O', 'g', 'g', 'S' ) |
| #define FOURCC_padb VLC_FOURCC( 'p', 'a', 'd', 'b' ) |
| #define FOURCC_priv VLC_FOURCC( 'p', 'r', 'i', 'v' ) |