Unified · Split
| @@ -13,6 +13,9 @@ libavutil: 2013-12-xx · 12 unmodified lines | ||
| 13 | 13 | |
| 14 | 14 | API changes, most recent first: |
| 15 | 15 | |
| 16 | +2014-08-xx - xxxxxxx - lavu 53.22.0 - pixfmt.h | |
| 17 | + Add AV_PIX_FMT_YA16 pixel format for 16 bit packed gray with alpha. | |
| 18 | + | |
| 16 | 19 | 2014-08-xx - xxxxxxx - lavu 53.21.1 - avstring.h |
| 17 | 20 | Rename AV_PIX_FMT_Y400A to AV_PIX_FMT_YA8 to better identify the format. |
| 18 | 21 | An alias pixel format and color space name are provided for compatibility. |
| @@ -1349,6 +1349,24 @@ const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = { · 1348 unmodified lines | ||
| 1349 | 1349 | .flags = AV_PIX_FMT_FLAG_ALPHA, |
| 1350 | 1350 | .alias = "gray8a", |
| 1351 | 1351 | }, |
| 1352 | + [AV_PIX_FMT_YA16LE] = { | |
| 1353 | + .name = "ya16le", | |
| 1354 | + .nb_components = 2, | |
| 1355 | + .comp = { | |
| 1356 | + { 0, 3, 1, 0, 15 }, /* Y */ | |
| 1357 | + { 0, 3, 3, 0, 15 }, /* A */ | |
| 1358 | + }, | |
| 1359 | + .flags = AV_PIX_FMT_FLAG_ALPHA, | |
| 1360 | + }, | |
| 1361 | + [AV_PIX_FMT_YA16BE] = { | |
| 1362 | + .name = "ya16be", | |
| 1363 | + .nb_components = 2, | |
| 1364 | + .comp = { | |
| 1365 | + { 0, 3, 1, 0, 15 }, /* Y */ | |
| 1366 | + { 0, 3, 3, 0, 15 }, /* A */ | |
| 1367 | + }, | |
| 1368 | + .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_ALPHA, | |
| 1369 | + }, | |
| 1352 | 1370 | [AV_PIX_FMT_GBRP] = { |
| 1353 | 1371 | .name = "gbrp", |
| 1354 | 1372 | .nb_components = 3, |
| @@ -1640,6 +1658,7 @@ enum AVPixelFormat av_pix_fmt_swap_endianness(enum AVPixelFormat pix_fmt) · 285 unmodified lines | ||
| 1640 | 1658 | |
| 1641 | 1659 | switch (pix_fmt) { |
| 1642 | 1660 | PIX_FMT_SWAP_ENDIANNESS(GRAY16); |
| 1661 | + PIX_FMT_SWAP_ENDIANNESS(YA16); | |
| 1643 | 1662 | PIX_FMT_SWAP_ENDIANNESS(RGB48); |
| 1644 | 1663 | PIX_FMT_SWAP_ENDIANNESS(RGB565); |
| 1645 | 1664 | PIX_FMT_SWAP_ENDIANNESS(RGB555); |
| @@ -202,6 +202,10 @@ enum AVPixelFormat { · 201 unmodified lines | ||
| 202 | 202 | AV_PIX_FMT_YVYU422, ///< packed YUV 4:2:2, 16bpp, Y0 Cr Y1 Cb |
| 203 | 203 | |
| 204 | 204 | AV_PIX_FMT_VDA, ///< HW acceleration through VDA, data[3] contains a CVPixelBufferRef |
| 205 | + | |
| 206 | + AV_PIX_FMT_YA16BE, ///< 16bit gray, 16bit alpha (big-endian) | |
| 207 | + AV_PIX_FMT_YA16LE, ///< 16bit gray, 16bit alpha (little-endian) | |
| 208 | + | |
| 205 | 209 | 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 |
| 206 | 210 | |
| 207 | 211 | #if FF_API_PIX_FMT |
| @@ -221,6 +225,7 @@ enum AVPixelFormat { · 13 unmodified lines | ||
| 221 | 225 | #define AV_PIX_FMT_BGR32_1 AV_PIX_FMT_NE(BGRA, ARGB) |
| 222 | 226 | |
| 223 | 227 | #define AV_PIX_FMT_GRAY16 AV_PIX_FMT_NE(GRAY16BE, GRAY16LE) |
| 228 | +#define AV_PIX_FMT_YA16 AV_PIX_FMT_NE(YA16BE, YA16LE) | |
| 224 | 229 | #define AV_PIX_FMT_RGB48 AV_PIX_FMT_NE(RGB48BE, RGB48LE) |
| 225 | 230 | #define AV_PIX_FMT_RGB565 AV_PIX_FMT_NE(RGB565BE, RGB565LE) |
| 226 | 231 | #define AV_PIX_FMT_RGB555 AV_PIX_FMT_NE(RGB555BE, RGB555LE) |
| @@ -54,8 +54,8 @@ · 53 unmodified lines | ||
| 54 | 54 | */ |
| 55 | 55 | |
| 56 | 56 | #define LIBAVUTIL_VERSION_MAJOR 53 |
| 57 | −#define LIBAVUTIL_VERSION_MINOR 21 | |
| 58 | −#define LIBAVUTIL_VERSION_MICRO 1 | |
| 57 | +#define LIBAVUTIL_VERSION_MINOR 22 | |
| 58 | +#define LIBAVUTIL_VERSION_MICRO 0 | |
| 59 | 59 | |
| 60 | 60 | #define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \ |
| 61 | 61 | LIBAVUTIL_VERSION_MINOR, \ |