[Ffmpeg-devel] [PATCH] DVB AC-3 support in mpegts.c
Nico Sabbi
nsabbi
Wed Mar 15 11:43:37 CET 2006
Wolfram Gloger wrote:
>> Nico Sabbi wrote:
>>
>>
>>> Andy Brown wrote:
>>>
>>>
>>>> This patch simply adds demuxing support for AC-3 streams in DVB TS
>>>> files. In
>>>> these streams AC-3 is given type 0x06 (private stream) and includes a
>>>> descriptor with either tag 0x6A or 0x7A. The code already handles
>>>> ATSC AC-3
>>>>
> ...
>
>>> I knew of 0x6a, but where is 0x71 defined? I don't remember I ever
>>> read it in
>>> recent specifications published by ETSI
>>>
>>>
>> sorry, I meant 0x7a, not 0x71
>>
>
> Googling quickly gave:
>
> http://webapp.etsi.org/action/OP/OP20060428/en_300468v010701o.pdf
>
december 2005, quite new indeed. Thanks!
> and that lists 0x7a as "enhanced AC-3 descriptor".
>
> Could we as a first step please add the currently hardcoded values to
> mpegts.h, such as in the following patch?
>
> Regards,
> Wolfram.
>
> --- ffmpeg/libavformat/mpegts.h Mon Jan 16 10:00:09 2006
> +++ ffmpeg-wg/libavformat/mpegts.h Wed Mar 15 11:21:25 2006
> @@ -33,7 +33,11 @@
> #define SDT_TID 0x42
>
> /* descriptor ids */
> +#define DVB_LANGUAGE_DESCID 0x0a
> +#define DVB_TELETEXT_DESCID 0x56
> #define DVB_SUBT_DESCID 0x59
> +#define DVB_AC3_DESCID 0x6a
> +#define DVB_ENHANCED_AC3_DESCID 0x7a
>
> #define STREAM_TYPE_VIDEO_MPEG1 0x01
> #define STREAM_TYPE_VIDEO_MPEG2 0x02
> @@ -49,6 +53,7 @@
> #define STREAM_TYPE_AUDIO_DTS 0x8a
>
> #define STREAM_TYPE_SUBTITLE_DVB 0x100
> +#define STREAM_TYPE_TELETEXT 0x101
>
> unsigned int mpegts_crc32(const uint8_t *data, int len);
> extern AVOutputFormat mpegts_mux;
> l
>
>
there are also: 0x7B for DTS and 0x7C for AAC
--
Email.it, the professional e-mail, gratis per te: http://www.email.it/f
Sponsor:
Credito: cerca il tuo credito in modo rapido e sicuro!
Clicca qui: http://adv.email.it/cgi-bin/foclick.cgi?mid=4588&d=15-3
More information about the ffmpeg-devel
mailing list