| @@ -546,28 +546,40 @@ enum AVColorPrimaries{ · 545 unmodified lines |
| 546 | 546 | AVCOL_PRI_SMPTE170M = 6, ///< also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC |
| 547 | 547 | AVCOL_PRI_SMPTE240M = 7, ///< functionally identical to above |
| 548 | 548 | AVCOL_PRI_FILM = 8, |
| 549 | + AVCOL_PRI_BT2020 = 9, ///< ITU-R BT2020 |
| 549 | 550 | AVCOL_PRI_NB , ///< Not part of ABI |
| 550 | 551 | }; |
| 551 | 552 | |
| 552 | 553 | enum AVColorTransferCharacteristic{ |
| 553 | | − AVCOL_TRC_BT709 = 1, ///< also ITU-R BT1361 |
| 554 | | − AVCOL_TRC_UNSPECIFIED = 2, |
| 555 | | − AVCOL_TRC_GAMMA22 = 4, ///< also ITU-R BT470M / ITU-R BT1700 625 PAL & SECAM |
| 556 | | − AVCOL_TRC_GAMMA28 = 5, ///< also ITU-R BT470BG |
| 557 | | − AVCOL_TRC_SMPTE240M = 7, |
| 558 | | − AVCOL_TRC_NB , ///< Not part of ABI |
| 554 | + AVCOL_TRC_BT709 = 1, ///< also ITU-R BT1361 |
| 555 | + AVCOL_TRC_UNSPECIFIED = 2, |
| 556 | + AVCOL_TRC_GAMMA22 = 4, ///< also ITU-R BT470M / ITU-R BT1700 625 PAL & SECAM |
| 557 | + AVCOL_TRC_GAMMA28 = 5, ///< also ITU-R BT470BG |
| 558 | + AVCOL_TRC_SMPTE170M = 6, ///< also ITU-R BT601-6 525 or 625 / ITU-R BT1358 525 or 625 / ITU-R BT1700 NTSC |
| 559 | + AVCOL_TRC_SMPTE240M = 7, |
| 560 | + AVCOL_TRC_LINEAR = 8, ///< "Linear transfer characteristics" |
| 561 | + AVCOL_TRC_LOG = 9, ///< "Logarithmic transfer characteristic (100:1 range)" |
| 562 | + AVCOL_TRC_LOG_SQRT = 10, ///< "Logarithmic transfer characteristic (100 * Sqrt( 10 ) : 1 range)" |
| 563 | + AVCOL_TRC_IEC61966_2_4 = 11, ///< IEC 61966-2-4 |
| 564 | + AVCOL_TRC_BT1361_ECG = 12, ///< ITU-R BT1361 Extended Colour Gamut |
| 565 | + AVCOL_TRC_IEC61966_2_1 = 13, ///< IEC 61966-2-1 (sRGB or sYCC) |
| 566 | + AVCOL_TRC_BT2020_10 = 14, ///< ITU-R BT2020 for 10 bit system |
| 567 | + AVCOL_TRC_BT2020_12 = 15, ///< ITU-R BT2020 for 12 bit system |
| 568 | + AVCOL_TRC_NB , ///< Not part of ABI |
| 559 | 569 | }; |
| 560 | 570 | |
| 561 | 571 | enum AVColorSpace{ |
| 562 | | − AVCOL_SPC_RGB = 0, |
| 563 | | − AVCOL_SPC_BT709 = 1, ///< also ITU-R BT1361 / IEC 61966-2-4 xvYCC709 / SMPTE RP177 Annex B |
| 564 | | − AVCOL_SPC_UNSPECIFIED = 2, |
| 565 | | − AVCOL_SPC_FCC = 4, |
| 566 | | − AVCOL_SPC_BT470BG = 5, ///< also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL & SECAM / IEC 61966-2-4 xvYCC601 |
| 567 | | − AVCOL_SPC_SMPTE170M = 6, ///< also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC / functionally identical to above |
| 568 | | − AVCOL_SPC_SMPTE240M = 7, |
| 569 | | − AVCOL_SPC_YCOCG = 8, ///< Used by Dirac / VC-2 and H.264 FRext, see ITU-T SG16 |
| 570 | | − AVCOL_SPC_NB , ///< Not part of ABI |
| 572 | + AVCOL_SPC_RGB = 0, |
| 573 | + AVCOL_SPC_BT709 = 1, ///< also ITU-R BT1361 / IEC 61966-2-4 xvYCC709 / SMPTE RP177 Annex B |
| 574 | + AVCOL_SPC_UNSPECIFIED = 2, |
| 575 | + AVCOL_SPC_FCC = 4, |
| 576 | + AVCOL_SPC_BT470BG = 5, ///< also ITU-R BT601-6 625 / ITU-R BT1358 625 / ITU-R BT1700 625 PAL & SECAM / IEC 61966-2-4 xvYCC601 |
| 577 | + AVCOL_SPC_SMPTE170M = 6, ///< also ITU-R BT601-6 525 / ITU-R BT1358 525 / ITU-R BT1700 NTSC / functionally identical to above |
| 578 | + AVCOL_SPC_SMPTE240M = 7, |
| 579 | + AVCOL_SPC_YCOCG = 8, ///< Used by Dirac / VC-2 and H.264 FRext, see ITU-T SG16 |
| 580 | + AVCOL_SPC_BT2020_NCL = 9, ///< ITU-R BT2020 non-constant luminance system |
| 581 | + AVCOL_SPC_BT2020_CL = 10, ///< ITU-R BT2020 constant luminance system |
| 582 | + AVCOL_SPC_NB , ///< Not part of ABI |
| 571 | 583 | }; |
| 572 | 584 | |
| 573 | 585 | enum AVColorRange{ |