ffmpeg_sys_the_third/avutil/
pixfmt.rs1use crate::{AVPixelFormat, AVPixelFormat as AVP};
2
3#[cfg(target_endian = "little")]
4impl AVPixelFormat {
5 pub const RGB32: AVPixelFormat = AVP::BGRA;
6 pub const RGB32_1: AVPixelFormat = AVP::ABGR;
7 pub const BGR32: AVPixelFormat = AVP::RGBA;
8 pub const BGR32_1: AVPixelFormat = AVP::ARGB;
9 pub const _0RGB32: AVPixelFormat = AVP::BGR0;
10 pub const _0BGR32: AVPixelFormat = AVP::RGB0;
11
12 pub const GRAY16: AVPixelFormat = AVP::GRAY16LE;
13 pub const YA16: AVPixelFormat = AVP::YA16LE;
14 pub const RGB48: AVPixelFormat = AVP::RGB48LE;
15 pub const RGB565: AVPixelFormat = AVP::RGB565LE;
16 pub const RGB555: AVPixelFormat = AVP::RGB555LE;
17 pub const RGB444: AVPixelFormat = AVP::RGB444LE;
18 pub const BGR48: AVPixelFormat = AVP::BGR48LE;
19 pub const BGR565: AVPixelFormat = AVP::BGR565LE;
20 pub const BGR555: AVPixelFormat = AVP::BGR555LE;
21 pub const BGR444: AVPixelFormat = AVP::BGR444LE;
22
23 pub const YUV420P9: AVPixelFormat = AVP::YUV420P9LE;
24 pub const YUV422P9: AVPixelFormat = AVP::YUV422P9LE;
25 pub const YUV444P9: AVPixelFormat = AVP::YUV444P9LE;
26 pub const YUV420P10: AVPixelFormat = AVP::YUV420P10LE;
27 pub const YUV422P10: AVPixelFormat = AVP::YUV422P10LE;
28 pub const YUV440P10: AVPixelFormat = AVP::YUV440P10LE;
29 pub const YUV444P10: AVPixelFormat = AVP::YUV444P10LE;
30 pub const YUV420P12: AVPixelFormat = AVP::YUV420P12LE;
31 pub const YUV422P12: AVPixelFormat = AVP::YUV422P12LE;
32 pub const YUV440P12: AVPixelFormat = AVP::YUV440P12LE;
33 pub const YUV444P12: AVPixelFormat = AVP::YUV444P12LE;
34 pub const YUV420P14: AVPixelFormat = AVP::YUV420P14LE;
35 pub const YUV422P14: AVPixelFormat = AVP::YUV422P14LE;
36 pub const YUV444P14: AVPixelFormat = AVP::YUV444P14LE;
37 pub const YUV420P16: AVPixelFormat = AVP::YUV420P16LE;
38 pub const YUV422P16: AVPixelFormat = AVP::YUV422P16LE;
39 pub const YUV444P16: AVPixelFormat = AVP::YUV444P16LE;
40
41 pub const GBRP9: AVPixelFormat = AVP::GBRP9LE;
42 pub const GBRP10: AVPixelFormat = AVP::GBRP10LE;
43 pub const GBRP12: AVPixelFormat = AVP::GBRP12LE;
44 pub const GBRP14: AVPixelFormat = AVP::GBRP14LE;
45 pub const GBRP16: AVPixelFormat = AVP::GBRP16LE;
46 pub const GBRAP16: AVPixelFormat = AVP::GBRAP16LE;
47
48 pub const BAYER_BGGR16: AVPixelFormat = AVP::BAYER_BGGR16LE;
49 pub const BAYER_RGGB16: AVPixelFormat = AVP::BAYER_RGGB16LE;
50 pub const BAYER_GBRG16: AVPixelFormat = AVP::BAYER_GBRG16LE;
51 pub const BAYER_GRBG16: AVPixelFormat = AVP::BAYER_GRBG16LE;
52
53 pub const YUVA420P9: AVPixelFormat = AVP::YUVA420P9LE;
54 pub const YUVA422P9: AVPixelFormat = AVP::YUVA422P9LE;
55 pub const YUVA444P9: AVPixelFormat = AVP::YUVA444P9LE;
56 pub const YUVA420P10: AVPixelFormat = AVP::YUVA420P10LE;
57 pub const YUVA422P10: AVPixelFormat = AVP::YUVA422P10LE;
58 pub const YUVA444P10: AVPixelFormat = AVP::YUVA444P10LE;
59 pub const YUVA420P16: AVPixelFormat = AVP::YUVA420P16LE;
60 pub const YUVA422P16: AVPixelFormat = AVP::YUVA422P16LE;
61 pub const YUVA444P16: AVPixelFormat = AVP::YUVA444P16LE;
62
63 pub const XYZ12: AVPixelFormat = AVP::XYZ12LE;
64 pub const NV20: AVPixelFormat = AVP::NV20LE;
65 pub const AYUV64: AVPixelFormat = AVP::AYUV64LE;
66}
67
68#[cfg(target_endian = "big")]
69impl AVPixelFormat {
70 pub const RGB32: AVPixelFormat = AVP::ARGB;
71 pub const RGB32_1: AVPixelFormat = AVP::RGBA;
72 pub const BGR32: AVPixelFormat = AVP::ABGR;
73 pub const BGR32_1: AVPixelFormat = AVP::BGRA;
74 pub const _0RGB32: AVPixelFormat = AVP::_0RGB;
75 pub const _0BGR32: AVPixelFormat = AVP::_0BGR;
76
77 pub const GRAY16: AVPixelFormat = AVP::GRAY16BE;
78 pub const YA16: AVPixelFormat = AVP::YA16BE;
79 pub const RGB48: AVPixelFormat = AVP::RGB48BE;
80 pub const RGB565: AVPixelFormat = AVP::RGB565BE;
81 pub const RGB555: AVPixelFormat = AVP::RGB555BE;
82 pub const RGB444: AVPixelFormat = AVP::RGB444BE;
83 pub const BGR48: AVPixelFormat = AVP::BGR48BE;
84 pub const BGR565: AVPixelFormat = AVP::BGR565BE;
85 pub const BGR555: AVPixelFormat = AVP::BGR555BE;
86 pub const BGR444: AVPixelFormat = AVP::BGR444BE;
87
88 pub const YUV420P9: AVPixelFormat = AVP::YUV420P9BE;
89 pub const YUV422P9: AVPixelFormat = AVP::YUV422P9BE;
90 pub const YUV444P9: AVPixelFormat = AVP::YUV444P9BE;
91 pub const YUV420P10: AVPixelFormat = AVP::YUV420P10BE;
92 pub const YUV422P10: AVPixelFormat = AVP::YUV422P10BE;
93 pub const YUV440P10: AVPixelFormat = AVP::YUV440P10BE;
94 pub const YUV444P10: AVPixelFormat = AVP::YUV444P10BE;
95 pub const YUV420P12: AVPixelFormat = AVP::YUV420P12BE;
96 pub const YUV422P12: AVPixelFormat = AVP::YUV422P12BE;
97 pub const YUV440P12: AVPixelFormat = AVP::YUV440P12BE;
98 pub const YUV444P12: AVPixelFormat = AVP::YUV444P12BE;
99 pub const YUV420P14: AVPixelFormat = AVP::YUV420P14BE;
100 pub const YUV422P14: AVPixelFormat = AVP::YUV422P14BE;
101 pub const YUV444P14: AVPixelFormat = AVP::YUV444P14BE;
102 pub const YUV420P16: AVPixelFormat = AVP::YUV420P16BE;
103 pub const YUV422P16: AVPixelFormat = AVP::YUV422P16BE;
104 pub const YUV444P16: AVPixelFormat = AVP::YUV444P16BE;
105
106 pub const GBRP9: AVPixelFormat = AVP::GBRP9BE;
107 pub const GBRP10: AVPixelFormat = AVP::GBRP10BE;
108 pub const GBRP12: AVPixelFormat = AVP::GBRP12BE;
109 pub const GBRP14: AVPixelFormat = AVP::GBRP14BE;
110 pub const GBRP16: AVPixelFormat = AVP::GBRP16BE;
111 pub const GBRAP16: AVPixelFormat = AVP::GBRAP16BE;
112
113 pub const BAYER_BGGR16: AVPixelFormat = AVP::BAYER_BGGR16BE;
114 pub const BAYER_RGGB16: AVPixelFormat = AVP::BAYER_RGGB16BE;
115 pub const BAYER_GBRG16: AVPixelFormat = AVP::BAYER_GBRG16BE;
116 pub const BAYER_GRBG16: AVPixelFormat = AVP::BAYER_GRBG16BE;
117
118 pub const YUVA420P9: AVPixelFormat = AVP::YUVA420P9BE;
119 pub const YUVA422P9: AVPixelFormat = AVP::YUVA422P9BE;
120 pub const YUVA444P9: AVPixelFormat = AVP::YUVA444P9BE;
121 pub const YUVA420P10: AVPixelFormat = AVP::YUVA420P10BE;
122 pub const YUVA422P10: AVPixelFormat = AVP::YUVA422P10BE;
123 pub const YUVA444P10: AVPixelFormat = AVP::YUVA444P10BE;
124 pub const YUVA420P16: AVPixelFormat = AVP::YUVA420P16BE;
125 pub const YUVA422P16: AVPixelFormat = AVP::YUVA422P16BE;
126 pub const YUVA444P16: AVPixelFormat = AVP::YUVA444P16BE;
127
128 pub const XYZ12: AVPixelFormat = AVP::XYZ12BE;
129 pub const NV20: AVPixelFormat = AVP::NV20BE;
130 pub const AYUV64: AVPixelFormat = AVP::AYUV64BE;
131}