History

avutil: add AV_PIX_FMT_YA16 pixel format

Vittorio Giovara committed 12 years ago

Commit e9abafc1 parent e96c3b84 files · +29 −2Browse files

Unified · Split

4 files
  1. doc/APIchanges +3 −0
  2. libavutil/pixdesc.c +19 −0
  3. libavutil/pixfmt.h +5 −0
  4. libavutil/version.h +2 −2
doc/APIchanges+3−0
@@ -13,6 +13,9 @@ libavutil: 2013-12-xx · 12 unmodified lines
13 13
14API changes, most recent first:14API changes, most recent first:
15 15
162014-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
162014-08-xx - xxxxxxx - lavu 53.21.1 - avstring.h192014-08-xx - xxxxxxx - lavu 53.21.1 - avstring.h
17 Rename AV_PIX_FMT_Y400A to AV_PIX_FMT_YA8 to better identify the format.20 Rename AV_PIX_FMT_Y400A to AV_PIX_FMT_YA8 to better identify the format.
18 An alias pixel format and color space name are provided for compatibility.21 An alias pixel format and color space name are provided for compatibility.
libavutil/pixdesc.c+19−0
@@ -1349,6 +1349,24 @@ const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = { · 1348 unmodified lines
1349 .flags = AV_PIX_FMT_FLAG_ALPHA,1349 .flags = AV_PIX_FMT_FLAG_ALPHA,
1350 .alias = "gray8a",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 [AV_PIX_FMT_GBRP] = {1370 [AV_PIX_FMT_GBRP] = {
1353 .name = "gbrp",1371 .name = "gbrp",
1354 .nb_components = 3,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 switch (pix_fmt) {1659 switch (pix_fmt) {
1642 PIX_FMT_SWAP_ENDIANNESS(GRAY16);1660 PIX_FMT_SWAP_ENDIANNESS(GRAY16);
1661 PIX_FMT_SWAP_ENDIANNESS(YA16);
1643 PIX_FMT_SWAP_ENDIANNESS(RGB48);1662 PIX_FMT_SWAP_ENDIANNESS(RGB48);
1644 PIX_FMT_SWAP_ENDIANNESS(RGB565);1663 PIX_FMT_SWAP_ENDIANNESS(RGB565);
1645 PIX_FMT_SWAP_ENDIANNESS(RGB555);1664 PIX_FMT_SWAP_ENDIANNESS(RGB555);
libavutil/pixfmt.h+5−0
@@ -202,6 +202,10 @@ enum AVPixelFormat { · 201 unmodified lines
202 AV_PIX_FMT_YVYU422, ///< packed YUV 4:2:2, 16bpp, Y0 Cr Y1 Cb202 AV_PIX_FMT_YVYU422, ///< packed YUV 4:2:2, 16bpp, Y0 Cr Y1 Cb
203 203
204 AV_PIX_FMT_VDA, ///< HW acceleration through VDA, data[3] contains a CVPixelBufferRef204 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 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 versions209 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#if FF_API_PIX_FMT211#if FF_API_PIX_FMT
@@ -221,6 +225,7 @@ enum AVPixelFormat { · 13 unmodified lines
221#define AV_PIX_FMT_BGR32_1 AV_PIX_FMT_NE(BGRA, ARGB)225#define AV_PIX_FMT_BGR32_1 AV_PIX_FMT_NE(BGRA, ARGB)
222 226
223#define AV_PIX_FMT_GRAY16 AV_PIX_FMT_NE(GRAY16BE, GRAY16LE)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#define AV_PIX_FMT_RGB48 AV_PIX_FMT_NE(RGB48BE, RGB48LE)229#define AV_PIX_FMT_RGB48 AV_PIX_FMT_NE(RGB48BE, RGB48LE)
225#define AV_PIX_FMT_RGB565 AV_PIX_FMT_NE(RGB565BE, RGB565LE)230#define AV_PIX_FMT_RGB565 AV_PIX_FMT_NE(RGB565BE, RGB565LE)
226#define AV_PIX_FMT_RGB555 AV_PIX_FMT_NE(RGB555BE, RGB555LE)231#define AV_PIX_FMT_RGB555 AV_PIX_FMT_NE(RGB555BE, RGB555LE)
libavutil/version.h+2−2
@@ -54,8 +54,8 @@ · 53 unmodified lines
54 */54 */
55 55
56#define LIBAVUTIL_VERSION_MAJOR 5356#define LIBAVUTIL_VERSION_MAJOR 53
57#define LIBAVUTIL_VERSION_MINOR 2157#define LIBAVUTIL_VERSION_MINOR 22
58#define LIBAVUTIL_VERSION_MICRO 158#define LIBAVUTIL_VERSION_MICRO 0
59 59
60#define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \60#define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \
61 LIBAVUTIL_VERSION_MINOR, \61 LIBAVUTIL_VERSION_MINOR, \

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t