diff options
author | James Almer <jamrial@gmail.com> | 2016-09-28 20:55:18 -0300 |
---|---|---|
committer | James Almer <jamrial@gmail.com> | 2016-11-05 22:42:22 -0300 |
commit | e8a39f584a97fa81919393596b7ab6ac23783a9b (patch) | |
tree | cac1c97a56fa98aa5d88ccbe59f49b060a001abb /libavformat/framehash.c | |
parent | c3e0755663a8441795b916a6689e8bf920cb89b3 (diff) |
avformat/framehash: also print channel layout as a string
This should be more useful for users since numerical values for channel
layout can be confusing and unintuitive.
Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: James Almer <jamrial@gmail.com>
Diffstat (limited to 'libavformat/framehash.c')
-rw-r--r-- | libavformat/framehash.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libavformat/framehash.c b/libavformat/framehash.c index 4c5499ea7b..3ae9092c61 100644 --- a/libavformat/framehash.c +++ b/libavformat/framehash.c @@ -29,13 +29,16 @@ int ff_framehash_write_header(AVFormatContext *s) for (i = 0; i < s->nb_streams; i++) { AVStream *st = s->streams[i]; AVCodecParameters *avctx = st->codecpar; + char buf[256] = { 0 }; avio_printf(s->pb, "#tb %d: %d/%d\n", i, st->time_base.num, st->time_base.den); avio_printf(s->pb, "#media_type %d: %s\n", i, av_get_media_type_string(avctx->codec_type)); avio_printf(s->pb, "#codec_id %d: %s\n", i, avcodec_get_name(avctx->codec_id)); switch (avctx->codec_type) { case AVMEDIA_TYPE_AUDIO: + av_get_channel_layout_string(buf, sizeof(buf), avctx->channels, avctx->channel_layout); avio_printf(s->pb, "#sample_rate %d: %d\n", i,avctx->sample_rate); avio_printf(s->pb, "#channel_layout %d: %"PRIx64"\n", i,avctx->channel_layout); + avio_printf(s->pb, "#channel_layout_name %d: %s\n", i, buf); break; case AVMEDIA_TYPE_VIDEO: avio_printf(s->pb, "#dimensions %d: %dx%d\n", i, avctx->width, avctx->height); |