summaryrefslogtreecommitdiff
path: root/libavcodec/dnxhddata.c
diff options
context:
space:
mode:
authorLuca Barbato <lu_zero@gentoo.org>2016-02-08 10:17:00 +0100
committerLuca Barbato <lu_zero@gentoo.org>2016-02-09 20:02:31 +0100
commit99214d42a902c8392d7887c08fdc5dc1fc2475ae (patch)
tree51f9c33492ef61d9846102e107ca966b10cbcfb5 /libavcodec/dnxhddata.c
parent34c9eba982c75196392a3b0b245dd34297c4511d (diff)
dnxhd: Make the encoder message friendlier
Diffstat (limited to 'libavcodec/dnxhddata.c')
-rw-r--r--libavcodec/dnxhddata.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/libavcodec/dnxhddata.c b/libavcodec/dnxhddata.c
index 282829eeb2..55272e9cf3 100644
--- a/libavcodec/dnxhddata.c
+++ b/libavcodec/dnxhddata.c
@@ -1203,3 +1203,26 @@ int ff_dnxhd_find_cid(AVCodecContext *avctx, int bit_depth)
}
return 0;
}
+
+void ff_dnxhd_list_cid(AVCodecContext *avctx)
+{
+ int i, j;
+
+ for (i = 0; i < FF_ARRAY_ELEMS(ff_dnxhd_cid_table); i++) {
+ const CIDEntry *cid = &ff_dnxhd_cid_table[i];
+ av_log(avctx, AV_LOG_INFO,
+ "cid %d %ux%u %dbits %s bit rates",
+ cid->cid,
+ cid->width, cid->height,
+ cid->bit_depth,
+ cid->interlaced ? "interlaced " :
+ "progressive");
+ for (j = 0; j < FF_ARRAY_ELEMS(cid->bit_rates); j++) {
+ if (!cid->bit_rates[j])
+ break;
+ av_log(avctx, AV_LOG_INFO, " %dM",
+ cid->bit_rates[j]);
+ }
+ av_log(avctx, AV_LOG_INFO, "\n");
+ }
+}