PIX_FMT_BGR48LE is used by PhantomCINE demuxer.
Unified · Split
| @@ -12,6 +12,9 @@ libavutil: 2009-03-08 · 11 unmodified lines | ||
| 12 | 12 | |
| 13 | 13 | API changes, most recent first: |
| 14 | 14 | |
| 15 | +2011-04-10 - lavu 50.40.0 - pixfmt.h | |
| 16 | + Add PIX_FMT_BGR48LE and PIX_FMT_BGR48BE pixel formats | |
| 17 | + | |
| 15 | 18 | 2011-04-08 - lavf 52.106.0 - avformat.h |
| 16 | 19 | Minor avformat.h cleanup: |
| 17 | 20 | a9bf9d8 deprecate av_guess_image2_codec |
| @@ -40,7 +40,7 @@ · 39 unmodified lines | ||
| 40 | 40 | #define AV_VERSION(a, b, c) AV_VERSION_DOT(a, b, c) |
| 41 | 41 | |
| 42 | 42 | #define LIBAVUTIL_VERSION_MAJOR 50 |
| 43 | −#define LIBAVUTIL_VERSION_MINOR 39 | |
| 43 | +#define LIBAVUTIL_VERSION_MINOR 40 | |
| 44 | 44 | #define LIBAVUTIL_VERSION_MICRO 0 |
| 45 | 45 | |
| 46 | 46 | #define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \ |
| @@ -630,6 +630,29 @@ const AVPixFmtDescriptor av_pix_fmt_descriptors[PIX_FMT_NB] = { · 629 unmodified lines | ||
| 630 | 630 | {0,1,1,0,3}, /* B */ |
| 631 | 631 | }, |
| 632 | 632 | }, |
| 633 | + [PIX_FMT_BGR48BE] = { | |
| 634 | + .name = "bgr48be", | |
| 635 | + .nb_components= 3, | |
| 636 | + .log2_chroma_w= 0, | |
| 637 | + .log2_chroma_h= 0, | |
| 638 | + .comp = { | |
| 639 | + {0,5,1,0,15}, /* B */ | |
| 640 | + {0,5,3,0,15}, /* G */ | |
| 641 | + {0,5,5,0,15}, /* R */ | |
| 642 | + }, | |
| 643 | + .flags = PIX_FMT_BE, | |
| 644 | + }, | |
| 645 | + [PIX_FMT_BGR48LE] = { | |
| 646 | + .name = "bgr48le", | |
| 647 | + .nb_components= 3, | |
| 648 | + .log2_chroma_w= 0, | |
| 649 | + .log2_chroma_h= 0, | |
| 650 | + .comp = { | |
| 651 | + {0,5,1,0,15}, /* B */ | |
| 652 | + {0,5,3,0,15}, /* G */ | |
| 653 | + {0,5,5,0,15}, /* R */ | |
| 654 | + }, | |
| 655 | + }, | |
| 633 | 656 | [PIX_FMT_BGR565BE] = { |
| 634 | 657 | .name = "bgr565be", |
| 635 | 658 | .nb_components= 3, |
| @@ -133,6 +133,8 @@ enum PixelFormat { · 132 unmodified lines | ||
| 133 | 133 | PIX_FMT_BGR444BE, ///< packed BGR 4:4:4, 16bpp, (msb)4A 4B 4G 4R(lsb), big-endian, most significant bits to 1 |
| 134 | 134 | PIX_FMT_BGR444LE, ///< packed BGR 4:4:4, 16bpp, (msb)4A 4B 4G 4R(lsb), little-endian, most significant bits to 1 |
| 135 | 135 | PIX_FMT_Y400A, ///< 8bit gray, 8bit alpha |
| 136 | + PIX_FMT_BGR48BE, ///< packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as big-endian | |
| 137 | + PIX_FMT_BGR48LE, ///< packed RGB 16:16:16, 48bpp, 16B, 16G, 16R, the 2-byte value for each R/G/B component is stored as little-endian | |
| 136 | 138 | 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 |
| 137 | 139 | }; |
| 138 | 140 | |
| @@ -152,6 +154,7 @@ enum PixelFormat { · 13 unmodified lines | ||
| 152 | 154 | #define PIX_FMT_RGB565 PIX_FMT_NE(RGB565BE, RGB565LE) |
| 153 | 155 | #define PIX_FMT_RGB555 PIX_FMT_NE(RGB555BE, RGB555LE) |
| 154 | 156 | #define PIX_FMT_RGB444 PIX_FMT_NE(RGB444BE, RGB444LE) |
| 157 | +#define PIX_FMT_BGR48 PIX_FMT_NE(BGR48BE, BGR48LE) | |
| 155 | 158 | #define PIX_FMT_BGR565 PIX_FMT_NE(BGR565BE, BGR565LE) |
| 156 | 159 | #define PIX_FMT_BGR555 PIX_FMT_NE(BGR555BE, BGR555LE) |
| 157 | 160 | #define PIX_FMT_BGR444 PIX_FMT_NE(BGR444BE, BGR444LE) |