summaryrefslogtreecommitdiff
path: root/libavcodec/aacenc.c
diff options
context:
space:
mode:
authorMoritz Barsnick <barsnick@gmx.net>2018-07-06 23:49:50 +0200
committerMichael Niedermayer <michael@niedermayer.cc>2018-09-09 12:01:07 +0200
commit1693a6818730760b3f2e9fbc13354dcb6c31c86f (patch)
treef0541ac2cf3dc6f012fbbddd1b3dc85c288b7ee7 /libavcodec/aacenc.c
parent05df39cf3f818b9dd28df450c00289cf8f276898 (diff)
downloadffmpeg-1693a6818730760b3f2e9fbc13354dcb6c31c86f.tar.gz
avcodec/aacenc: report channel layout by name
Possibly useful in the error case. Signed-off-by: Moritz Barsnick <barsnick@gmx.net> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavcodec/aacenc.c')
-rw-r--r--libavcodec/aacenc.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/libavcodec/aacenc.c b/libavcodec/aacenc.c
index 6d94c76905..4d0abb107f 100644
--- a/libavcodec/aacenc.c
+++ b/libavcodec/aacenc.c
@@ -982,11 +982,13 @@ static av_cold int aac_encode_init(AVCodecContext *avctx)
}
if (s->needs_pce) {
+ char buf[64];
for (i = 0; i < FF_ARRAY_ELEMS(aac_pce_configs); i++)
if (avctx->channel_layout == aac_pce_configs[i].layout)
break;
- ERROR_IF(i == FF_ARRAY_ELEMS(aac_pce_configs), "Unsupported channel layout\n");
- av_log(avctx, AV_LOG_INFO, "Using a PCE to encode channel layout\n");
+ av_get_channel_layout_string(buf, sizeof(buf), -1, avctx->channel_layout);
+ ERROR_IF(i == FF_ARRAY_ELEMS(aac_pce_configs), "Unsupported channel layout \"%s\"\n", buf);
+ av_log(avctx, AV_LOG_INFO, "Using a PCE to encode channel layout \"%s\"\n", buf);
s->pce = aac_pce_configs[i];
s->reorder_map = s->pce.reorder_map;
s->chan_map = s->pce.config_map;