]> granicus.if.org Git - handbrake/commitdiff
libhb: pass through BT.2020 transfer flags
authorJohn Stebbins <jstebbins.hb@gmail.com>
Thu, 22 Dec 2016 19:25:16 +0000 (11:25 -0800)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Thu, 22 Dec 2016 19:25:16 +0000 (11:25 -0800)
libhb/common.h
libhb/decavcodec.c

index 51ae4ac72e2f7b14d2bd4185fd712629442a6f24..0ae3fc42d842d8a7dbf208bfd762a7d402b591b8 100644 (file)
@@ -557,6 +557,8 @@ struct hb_job_s
 #define HB_COLR_TRA_BT709        1 // also use for bt470m, bt470bg, smpte170m, bt2020_10 and bt2020_12
 #define HB_COLR_TRA_UNDEF        2
 #define HB_COLR_TRA_SMPTE240M    7
+#define HB_COLR_TRA_BT2020_10    14
+#define HB_COLR_TRA_BT2020_12    15
 #define HB_COLR_TRA_SMPTEST2084  16
 // 0, 3-6, 8-15, 17-65535: reserved/not implemented
 #define HB_COLR_MAT_BT709        1
index 8a12b620d40a285c0b4715f2a29fc3b44d066bc8..141980e92ebd4ec3a20ea595b49cf7918eb173a1 100644 (file)
@@ -1809,6 +1809,10 @@ static int get_color_transfer(int color_trc)
             return HB_COLR_TRA_SMPTE240M;
         case AVCOL_TRC_SMPTEST2084:
             return HB_COLR_TRA_SMPTEST2084;
+        case AVCOL_TRC_BT2020_10:
+            return HB_COLR_TRA_BT2020_10;
+        case AVCOL_TRC_BT2020_12:
+            return HB_COLR_TRA_BT2020_12;
         default:
             // ITU BT.601, BT.709, anything else
             return HB_COLR_TRA_BT709;