Unified · Split
| @@ -1359,6 +1359,12 @@ const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = { · 1358 unmodified lines | ||
| 1359 | 1359 | }, |
| 1360 | 1360 | .flags = PIX_FMT_BE | PIX_FMT_PLANAR | PIX_FMT_RGB, |
| 1361 | 1361 | }, |
| 1362 | + [AV_PIX_FMT_VDPAU] = { | |
| 1363 | + .name = "vdpau", | |
| 1364 | + .log2_chroma_w = 1, | |
| 1365 | + .log2_chroma_h = 1, | |
| 1366 | + .flags = PIX_FMT_HWACCEL, | |
| 1367 | + }, | |
| 1362 | 1368 | }; |
| 1363 | 1369 | |
| 1364 | 1370 | static enum AVPixelFormat get_pix_fmt_internal(const char *name) |
| @@ -178,6 +178,7 @@ enum AVPixelFormat { · 177 unmodified lines | ||
| 178 | 178 | AV_PIX_FMT_YUVA422P16LE, ///< planar YUV 4:2:2 48bpp, (1 Cr & Cb sample per 2x1 Y & A samples, little-endian) |
| 179 | 179 | AV_PIX_FMT_YUVA444P16BE, ///< planar YUV 4:4:4 64bpp, (1 Cr & Cb sample per 1x1 Y & A samples, big-endian) |
| 180 | 180 | AV_PIX_FMT_YUVA444P16LE, ///< planar YUV 4:4:4 64bpp, (1 Cr & Cb sample per 1x1 Y & A samples, little-endian) |
| 181 | + AV_PIX_FMT_VDPAU, ///< HW acceleration through VDPAU, Picture.data[3] contains a VdpVideoSurface | |
| 181 | 182 | 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 |
| 182 | 183 | |
| 183 | 184 | #if FF_API_PIX_FMT |