[FFmpeg-devel] MPEG-TS: stream ID for DTS-HRA under the HDMV regid

Ian Caulfield ian.caulfield
Mon Sep 21 15:39:57 CEST 2009


2009/9/21 Christian P. Schmidt <schmidt at digadd.de>:
> Ian Caulfield wrote:
>> Might be worth adding in 0x86 for DTS-HD MA as well, although I don't
>> have a test disc myself...
>
> Actually, you're right. The attached patch adds all codec IDs from the
> mediainfo tool ?( http://mediainfo.sourceforge.net/ ) for HDMV that have
> not yet been in mpegts.c.
>

>
> Index: libavformat/mpegts.c
> ===================================================================
> --- libavformat/mpegts.c ? ? ? ?(revision 19949)
> +++ libavformat/mpegts.c ? ? ? ?(working copy)
> @@ -509,7 +509,14 @@
> ? ? { 0x80, CODEC_TYPE_AUDIO, CODEC_ID_PCM_BLURAY },
> ? ? { 0x81, CODEC_TYPE_AUDIO, CODEC_ID_AC3 },
> ? ? { 0x82, CODEC_TYPE_AUDIO, CODEC_ID_DTS },
> + ? ?{ 0x83, CODEC_TYPE_AUDIO, CODEC_ID_AC3 }, /* TrueHD */
> + ? ?{ 0x84, CODEC_TYPE_AUDIO, CODEC_ID_EAC3 },
> + ? ?{ 0x85, CODEC_TYPE_AUDIO, CODEC_ID_DTS }, /* DTS-HRA */
> + ? ?{ 0x86, CODEC_TYPE_AUDIO, CODEC_ID_DTS }, /* DTS-MA */
> ? ? { 0x90, CODEC_TYPE_SUBTITLE, CODEC_ID_HDMV_PGS_SUBTITLE },
> + ? ?{ 0xa1, CODEC_TYPE_AUDIO, CODEC_ID_AC3 },
> + ? ?{ 0xa2, CODEC_TYPE_AUDIO, CODEC_ID_DTS },
> + ? ?{ 0xea, CODEC_TYPE_VIDEO, CODEC_ID_VC1 },
> ? ? { 0 },
> ?};

The 0xea mapping is already present in ISO_types. I've got a patch I'm
working on in my local tree that adds proper handling of the 0x83
stream type (ie separating the AC3 and TrueHD streams), so it might be
worth waiting on that one for the moment.

Ian



More information about the ffmpeg-devel mailing list