[FFmpeg-devel] [PATCH 4/5] mpegtsenc: set audio_type according to st->disposition

Måns Rullgård mans
Tue Feb 15 00:12:29 CET 2011


Anssi Hannula <anssi.hannula at iki.fi> writes:

> ---
>  libavformat/mpegtsenc.c |    7 +++++++
>  1 files changed, 7 insertions(+), 0 deletions(-)
>
> diff --git a/libavformat/mpegtsenc.c b/libavformat/mpegtsenc.c
> index b1bccd1..6945b4b 100644
> --- a/libavformat/mpegtsenc.c
> +++ b/libavformat/mpegtsenc.c
> @@ -289,6 +289,13 @@ static void mpegts_write_pmt(AVFormatContext *s, MpegTSService *service)
>                  *q++ = lang->value[0];
>                  *q++ = lang->value[1];
>                  *q++ = lang->value[2];
> +                if (st->disposition & AV_DISPOSITION_CLEAN_EFFECTS)
> +                    *q++ = 0x01;
> +                else if (st->disposition & AV_DISPOSITION_HEARING_IMPAIRED)
> +                    *q++ = 0x02;
> +                else if (st->disposition & AV_DISPOSITION_VISUAL_IMPAIRED)
> +                    *q++ = 0x03;
> +                else
>                  *q++ = 0; /* undefined type */
>              }
>              break;

OK

-- 
M?ns Rullg?rd
mans at mansr.com



More information about the ffmpeg-devel mailing list