On Mon, Apr 10, 2017 at 4:16 PM, Vittorio Giovara
<[email protected]> wrote:
> On Mon, Apr 10, 2017 at 6:42 AM, Luca Barbato <[email protected]> wrote:
>> From: Paul B Mahol <[email protected]>
>>
>> Signed-off-by: Paul B Mahol <[email protected]>
>> Signed-off-by: Luca Barbato <[email protected]>
>> ---
>>  libavutil/pixdesc.c | 28 ++++++++++++++++++++++++++++
>>  libavutil/pixfmt.h  |  4 ++++
>>  2 files changed, 32 insertions(+)
>>
>> diff --git a/libavutil/pixdesc.c b/libavutil/pixdesc.c
>> index 815e084..fb2e1a1 100644
>> --- a/libavutil/pixdesc.c
>> +++ b/libavutil/pixdesc.c
>> @@ -1683,6 +1683,34 @@ static const AVPixFmtDescriptor 
>> av_pix_fmt_descriptors[AV_PIX_FMT_NB] = {
>>          },
>>          .flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_BE,
>>      },
>> +    [AV_PIX_FMT_GBRAP10LE] = {
>> +        .name = "gbrap10le",
>> +        .nb_components = 4,
>> +        .log2_chroma_w = 0,
>> +        .log2_chroma_h = 0,
>> +        .comp = {
>> +            { 2, 2, 0, 0, 10, 1, 9, 1 },       /* R */
>> +            { 0, 2, 0, 0, 10, 1, 9, 1 },       /* G */
>> +            { 1, 2, 0, 0, 10, 1, 9, 1 },       /* B */
>> +            { 3, 2, 0, 0, 10, 1, 9, 1 },       /* A */
>> +        },
>> +        .flags = AV_PIX_FMT_FLAG_PLANAR | AV_PIX_FMT_FLAG_RGB |
>> +                 AV_PIX_FMT_FLAG_ALPHA,
>> +    },
>> +    [AV_PIX_FMT_GBRAP10BE] = {
>> +        .name = "gbrap10be",
>> +        .nb_components = 4,
>> +        .log2_chroma_w = 0,
>> +        .log2_chroma_h = 0,
>> +        .comp = {
>> +            { 2, 2, 0, 0, 10, 1, 9, 1 },       /* R */
>> +            { 0, 2, 0, 0, 10, 1, 9, 1 },       /* G */
>> +            { 1, 2, 0, 0, 10, 1, 9, 1 },       /* B */
>> +            { 3, 2, 0, 0, 10, 1, 9, 1 },       /* A */
>> +        },
>> +        .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR |
>> +                 AV_PIX_FMT_FLAG_RGB | AV_PIX_FMT_FLAG_ALPHA,
>> +    },
>>      [AV_PIX_FMT_GBRAP12LE] = {
>>          .name = "gbrap12le",
>>          .nb_components = 4,
>> diff --git a/libavutil/pixfmt.h b/libavutil/pixfmt.h
>> index 3c670fc..fc1969e 100644
>> --- a/libavutil/pixfmt.h
>> +++ b/libavutil/pixfmt.h
>> @@ -234,6 +234,9 @@ enum AVPixelFormat {
>>      AV_PIX_FMT_GRAY12BE,  ///<        Y        , 12bpp, big-endian
>>      AV_PIX_FMT_GRAY12LE,  ///<        Y        , 12bpp, little-endian
>>
>> +    AV_PIX_FMT_GBRAP10BE,  ///< planar GBR 4:4:4:4 40bpp, big-endian
>> +    AV_PIX_FMT_GBRAP10LE,  ///< planar GBR 4:4:4:4 40bpp, little-endian
>> +
>>      AV_PIX_FMT_NB,        ///< number of pixel formats, DO NOT USE THIS if 
>> you want to link with shared libav* because the number of formats might 
>> differ between versions
>>  };
>>
>> @@ -280,6 +283,7 @@ enum AVPixelFormat {
>>  #define AV_PIX_FMT_GBRP12    AV_PIX_FMT_NE(GBRP12BE,    GBRP12LE)
>>  #define AV_PIX_FMT_GBRP16    AV_PIX_FMT_NE(GBRP16BE,    GBRP16LE)
>>
>> +#define AV_PIX_FMT_GBRAP10   AV_PIX_FMT_NE(GBRAP10BE,   GBRAP10LE)
>>  #define AV_PIX_FMT_GBRAP12   AV_PIX_FMT_NE(GBRAP12BE,   GBRAP12LE)
>>  #define AV_PIX_FMT_GBRAP16   AV_PIX_FMT_NE(GBRAP16BE,   GBRAP16LE)
>
> ok, but fill in APIchanges and bump version.h
> --
> Vittorio

also, no swscale changes required?
-- 
Vittorio
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to