mirror of https://git.ffmpeg.org/ffmpeg.git
avcodec/mlpenc: add 2.1 layout support for truehd
This commit is contained in:
parent
7bf414408e
commit
393d1ee541
|
@ -597,6 +597,7 @@ static av_cold int mlp_encode_init(AVCodecContext *avctx)
|
|||
ctx->ch8_presentation_mod= 1;
|
||||
ctx->thd_substream_info = 0x14;
|
||||
break;
|
||||
case AV_CH_LAYOUT_2POINT1:
|
||||
case AV_CH_LAYOUT_SURROUND:
|
||||
case AV_CH_LAYOUT_5POINT0:
|
||||
case AV_CH_LAYOUT_5POINT1:
|
||||
|
@ -2323,10 +2324,11 @@ const FFCodec ff_truehd_encoder = {
|
|||
.p.priv_class = &mlp_class,
|
||||
.p.sample_fmts = (const enum AVSampleFormat[]) {AV_SAMPLE_FMT_S16P, AV_SAMPLE_FMT_S32P, AV_SAMPLE_FMT_NONE},
|
||||
.p.supported_samplerates = (const int[]) {44100, 48000, 88200, 96000, 176400, 192000, 0},
|
||||
CODEC_OLD_CHANNEL_LAYOUTS(AV_CH_LAYOUT_MONO, AV_CH_LAYOUT_STEREO, AV_CH_LAYOUT_SURROUND, AV_CH_LAYOUT_5POINT0, AV_CH_LAYOUT_5POINT1)
|
||||
CODEC_OLD_CHANNEL_LAYOUTS(AV_CH_LAYOUT_MONO, AV_CH_LAYOUT_STEREO, AV_CH_LAYOUT_2POINT1, AV_CH_LAYOUT_SURROUND, AV_CH_LAYOUT_5POINT0, AV_CH_LAYOUT_5POINT1)
|
||||
.p.ch_layouts = (const AVChannelLayout[]) {
|
||||
AV_CHANNEL_LAYOUT_MONO,
|
||||
AV_CHANNEL_LAYOUT_STEREO,
|
||||
AV_CHANNEL_LAYOUT_2POINT1,
|
||||
AV_CHANNEL_LAYOUT_SURROUND,
|
||||
AV_CHANNEL_LAYOUT_5POINT0,
|
||||
AV_CHANNEL_LAYOUT_5POINT1,
|
||||
|
|
Loading…
Reference in New Issue