]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
dnxhd 36mbit support
authorbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Mon, 8 Oct 2007 15:36:57 +0000 (15:36 +0000)
committerbcoudurier <bcoudurier@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Mon, 8 Oct 2007 15:36:57 +0000 (15:36 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@10689 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

libavcodec/dnxhddata.c
libavcodec/dnxhdenc.c

index 67691aec2df80533bf5afae92b75636aa8d0ea58..2d76a623c7472350789146ecb6604e66d7a207bf 100644 (file)
@@ -281,6 +281,12 @@ const CIDEntry ff_dnxhd_cid_table[] = {
       dnxhd_1238_ac_codes, dnxhd_1238_ac_bits, dnxhd_1238_ac_level,
       dnxhd_1238_ac_run_flag, dnxhd_1238_ac_index_flag,
       dnxhd_1238_run_codes, dnxhd_1238_run_bits, dnxhd_1238_run },
+    { 1253, 1920, 1080, 0, 188416, 188416, 4, 8,
+      dnxhd_1237_luma_weight, dnxhd_1237_chroma_weight,
+      dnxhd_1237_dc_codes, dnxhd_1237_dc_bits,
+      dnxhd_1237_ac_codes, dnxhd_1237_ac_bits, dnxhd_1237_ac_level,
+      dnxhd_1237_ac_run_flag, dnxhd_1237_ac_index_flag,
+      dnxhd_1237_run_codes, dnxhd_1237_run_bits, dnxhd_1237_run },
 };
 
 int ff_dnxhd_get_cid_table(int cid)
index 8f73608b2844bc36ed70662edf68313d535cad36..3daa46b85649f19dcc6d1c17a931ecaea9117e09 100644 (file)
@@ -181,6 +181,8 @@ static int dnxhd_encode_init(AVCodecContext *avctx)
             ctx->cid = 1237;
         else if (avctx->bit_rate == 185000000)
             ctx->cid = 1238;
+        else if (avctx->bit_rate ==  36000000)
+            ctx->cid = 1253;
     }
     if (!ctx->cid || avctx->width != 1920 || avctx->height != 1080 || avctx->pix_fmt != PIX_FMT_YUV422P) {
         av_log(avctx, AV_LOG_ERROR, "video parameters incompatible with DNxHD\n");