comparison libmpcodecs/img_format.h @ 34932:19212dea7a97

Add missing aequivalents for PIX_FMT_GRAY8A and PIX_FMT_GRAY16*.
author cehoyos
date Sun, 15 Jul 2012 20:27:13 +0000
parents eb76937af57e
children df138f843ebc
comparison
equal deleted inserted replaced
34931:ad37bf19d46a 34932:19212dea7a97
122 #define IMGFMT_CLPL 0x4C504C43 122 #define IMGFMT_CLPL 0x4C504C43
123 #define IMGFMT_Y800 0x30303859 123 #define IMGFMT_Y800 0x30303859
124 #define IMGFMT_Y8 0x20203859 124 #define IMGFMT_Y8 0x20203859
125 #define IMGFMT_NV12 0x3231564E 125 #define IMGFMT_NV12 0x3231564E
126 #define IMGFMT_NV21 0x3132564E 126 #define IMGFMT_NV21 0x3132564E
127 #define IMGFMT_Y16_LE 0x20363159
127 128
128 /* unofficial Planar Formats, FIXME if official 4CC exists */ 129 /* unofficial Planar Formats, FIXME if official 4CC exists */
129 #define IMGFMT_444P 0x50343434 130 #define IMGFMT_444P 0x50343434
130 #define IMGFMT_422P 0x50323234 131 #define IMGFMT_422P 0x50323234
131 #define IMGFMT_411P 0x50313134 132 #define IMGFMT_411P 0x50313134
132 #define IMGFMT_440P 0x50303434 133 #define IMGFMT_440P 0x50303434
133 #define IMGFMT_HM12 0x32314D48 134 #define IMGFMT_HM12 0x32314D48
134 135 #define IMGFMT_Y16_BE 0x59313620
136
137 // Gray with alpha
138 #define IMGFMT_Y8A 0x59320008
135 // 4:2:0 planar with alpha 139 // 4:2:0 planar with alpha
136 #define IMGFMT_420A 0x41303234 140 #define IMGFMT_420A 0x41303234
137 // 4:2:2 planar with alpha 141 // 4:2:2 planar with alpha
138 #define IMGFMT_422A 0x41323234 142 #define IMGFMT_422A 0x41323234
139 // 4:4:4 planar with alpha 143 // 4:4:4 planar with alpha
183 #define IMGFMT_420P16 IMGFMT_420P16_BE 187 #define IMGFMT_420P16 IMGFMT_420P16_BE
184 #define IMGFMT_420P14 IMGFMT_420P14_BE 188 #define IMGFMT_420P14 IMGFMT_420P14_BE
185 #define IMGFMT_420P12 IMGFMT_420P12_BE 189 #define IMGFMT_420P12 IMGFMT_420P12_BE
186 #define IMGFMT_420P10 IMGFMT_420P10_BE 190 #define IMGFMT_420P10 IMGFMT_420P10_BE
187 #define IMGFMT_420P9 IMGFMT_420P9_BE 191 #define IMGFMT_420P9 IMGFMT_420P9_BE
192 #define IMGFMT_Y16 IMGFMT_Y16_BE
188 #define IMGFMT_IS_YUVP16_NE(fmt) IMGFMT_IS_YUVP16_BE(fmt) 193 #define IMGFMT_IS_YUVP16_NE(fmt) IMGFMT_IS_YUVP16_BE(fmt)
189 #else 194 #else
190 #define IMGFMT_444P16 IMGFMT_444P16_LE 195 #define IMGFMT_444P16 IMGFMT_444P16_LE
191 #define IMGFMT_444P14 IMGFMT_444P14_LE 196 #define IMGFMT_444P14 IMGFMT_444P14_LE
192 #define IMGFMT_444P12 IMGFMT_444P12_LE 197 #define IMGFMT_444P12 IMGFMT_444P12_LE
200 #define IMGFMT_420P16 IMGFMT_420P16_LE 205 #define IMGFMT_420P16 IMGFMT_420P16_LE
201 #define IMGFMT_420P14 IMGFMT_420P14_LE 206 #define IMGFMT_420P14 IMGFMT_420P14_LE
202 #define IMGFMT_420P12 IMGFMT_420P12_LE 207 #define IMGFMT_420P12 IMGFMT_420P12_LE
203 #define IMGFMT_420P10 IMGFMT_420P10_LE 208 #define IMGFMT_420P10 IMGFMT_420P10_LE
204 #define IMGFMT_420P9 IMGFMT_420P9_LE 209 #define IMGFMT_420P9 IMGFMT_420P9_LE
210 #define IMGFMT_Y16 IMGFMT_Y16_LE
205 #define IMGFMT_IS_YUVP16_NE(fmt) IMGFMT_IS_YUVP16_LE(fmt) 211 #define IMGFMT_IS_YUVP16_NE(fmt) IMGFMT_IS_YUVP16_LE(fmt)
206 #endif 212 #endif
207 213
208 #define IMGFMT_IS_YUVP16_LE(fmt) (((fmt - 0x51000034) & 0xfc0000ff) == 0) 214 #define IMGFMT_IS_YUVP16_LE(fmt) (((fmt - 0x51000034) & 0xfc0000ff) == 0)
209 #define IMGFMT_IS_YUVP16_BE(fmt) (((fmt - 0x34000051) & 0xff0000fc) == 0) 215 #define IMGFMT_IS_YUVP16_BE(fmt) (((fmt - 0x34000051) & 0xff0000fc) == 0)