diff options
author | mosu <mosu@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-11-15 15:04:57 +0000 |
---|---|---|
committer | mosu <mosu@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-11-15 15:04:57 +0000 |
commit | 6fcdde79efdf0024922f89b95ce06ded4815cc38 (patch) | |
tree | 99bb948f387998ee5c81e920d87becbd69916a9d /libmpdemux/parse_mp4.h | |
parent | b3dcfc7ec68bfd1e6e5333fe784e3c8676a0734e (diff) | |
download | mpv-6fcdde79efdf0024922f89b95ce06ded4815cc38.tar.bz2 mpv-6fcdde79efdf0024922f89b95ce06ded4815cc38.tar.xz |
Extended support for other object type IDs in the ESDS. This enables e.g. MPEG2 video in the MP4 container.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13955 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/parse_mp4.h')
-rw-r--r-- | libmpdemux/parse_mp4.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/libmpdemux/parse_mp4.h b/libmpdemux/parse_mp4.h index 01595a6946..aa49584409 100644 --- a/libmpdemux/parse_mp4.h +++ b/libmpdemux/parse_mp4.h @@ -30,6 +30,36 @@ #define MP4ExtDescrTagsStart 0x80 #define MP4ExtDescrTagsEnd 0xFE +/* object type identifiers in the ESDS */ +/* See http://gpac.sourceforge.net/tutorial/mediatypes.htm */ +/* BIFS stream version 1 */ +#define MP4OTI_MPEG4Systems1 0x01 +/* BIFS stream version 2 */ +#define MP4OTI_MPEG4Systems2 0x02 +/* MPEG-4 visual stream */ +#define MP4OTI_MPEG4Visual 0x20 +/* MPEG-4 audio stream */ +#define MP4OTI_MPEG4Audio 0x40 +/* MPEG-2 visual streams with various profiles */ +#define MP4OTI_MPEG2VisualSimple 0x60 +#define MP4OTI_MPEG2VisualMain 0x61 +#define MP4OTI_MPEG2VisualSNR 0x62 +#define MP4OTI_MPEG2VisualSpatial 0x63 +#define MP4OTI_MPEG2VisualHigh 0x64 +#define MP4OTI_MPEG2Visual422 0x65 +/* MPEG-2 audio stream part 7 ("AAC") with various profiles */ +#define MP4OTI_MPEG2AudioMain 0x66 +#define MP4OTI_MPEG2AudioLowComplexity 0x67 +#define MP4OTI_MPEG2AudioScaleableSamplingRate 0x68 +/* MPEG-2 audio part 3 ("MP3") */ +#define MP4OTI_MPEG2AudioPart3 0x69 +/* MPEG-1 visual visual stream */ +#define MP4OTI_MPEG1Visual 0x6A +/* MPEG-1 audio stream part 3 ("MP3") */ +#define MP4OTI_MPEG1Audio 0x6B +/* JPEG visual stream */ +#define MP4OTI_JPEG 0x6C + /* I define uint24 here for better understanding */ #ifndef uint24_t #define uint24_t uint32_t |