mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2024-12-24 08:12:44 +00:00
4fa4f1d7a9
Lauri had asked me what the semi planar formats were and that reminded me that we could add it to pixdesc_query so we know exactly what the list is.
882 lines
10 KiB
Plaintext
882 lines
10 KiB
Plaintext
is16BPS:
|
|
ayuv64be
|
|
ayuv64le
|
|
bgr48be
|
|
bgr48le
|
|
bgra64be
|
|
bgra64le
|
|
gbrap16be
|
|
gbrap16le
|
|
gbrp16be
|
|
gbrp16le
|
|
gray16be
|
|
gray16le
|
|
p016be
|
|
p016le
|
|
rgb48be
|
|
rgb48le
|
|
rgba64be
|
|
rgba64le
|
|
ya16be
|
|
ya16le
|
|
yuv420p16be
|
|
yuv420p16le
|
|
yuv422p16be
|
|
yuv422p16le
|
|
yuv444p16be
|
|
yuv444p16le
|
|
yuva420p16be
|
|
yuva420p16le
|
|
yuva422p16be
|
|
yuva422p16le
|
|
yuva444p16be
|
|
yuva444p16le
|
|
|
|
isNBPS:
|
|
gbrap10be
|
|
gbrap10le
|
|
gbrap12be
|
|
gbrap12le
|
|
gbrp10be
|
|
gbrp10le
|
|
gbrp12be
|
|
gbrp12le
|
|
gbrp14be
|
|
gbrp14le
|
|
gbrp9be
|
|
gbrp9le
|
|
gray10be
|
|
gray10le
|
|
gray12be
|
|
gray12le
|
|
gray14be
|
|
gray14le
|
|
gray9be
|
|
gray9le
|
|
nv20be
|
|
nv20le
|
|
p010be
|
|
p010le
|
|
xyz12be
|
|
xyz12le
|
|
yuv420p10be
|
|
yuv420p10le
|
|
yuv420p12be
|
|
yuv420p12le
|
|
yuv420p14be
|
|
yuv420p14le
|
|
yuv420p9be
|
|
yuv420p9le
|
|
yuv422p10be
|
|
yuv422p10le
|
|
yuv422p12be
|
|
yuv422p12le
|
|
yuv422p14be
|
|
yuv422p14le
|
|
yuv422p9be
|
|
yuv422p9le
|
|
yuv440p10be
|
|
yuv440p10le
|
|
yuv440p12be
|
|
yuv440p12le
|
|
yuv444p10be
|
|
yuv444p10le
|
|
yuv444p12be
|
|
yuv444p12le
|
|
yuv444p14be
|
|
yuv444p14le
|
|
yuv444p9be
|
|
yuv444p9le
|
|
yuva420p10be
|
|
yuva420p10le
|
|
yuva420p9be
|
|
yuva420p9le
|
|
yuva422p10be
|
|
yuva422p10le
|
|
yuva422p12be
|
|
yuva422p12le
|
|
yuva422p9be
|
|
yuva422p9le
|
|
yuva444p10be
|
|
yuva444p10le
|
|
yuva444p12be
|
|
yuva444p12le
|
|
yuva444p9be
|
|
yuva444p9le
|
|
|
|
isBE:
|
|
ayuv64be
|
|
bayer_bggr16be
|
|
bayer_gbrg16be
|
|
bayer_grbg16be
|
|
bayer_rggb16be
|
|
bgr444be
|
|
bgr48be
|
|
bgr555be
|
|
bgr565be
|
|
bgra64be
|
|
gbrap10be
|
|
gbrap12be
|
|
gbrap16be
|
|
gbrapf32be
|
|
gbrp10be
|
|
gbrp12be
|
|
gbrp14be
|
|
gbrp16be
|
|
gbrp9be
|
|
gbrpf32be
|
|
gray10be
|
|
gray12be
|
|
gray14be
|
|
gray16be
|
|
gray9be
|
|
grayf32be
|
|
nv20be
|
|
p010be
|
|
p016be
|
|
rgb444be
|
|
rgb48be
|
|
rgb555be
|
|
rgb565be
|
|
rgba64be
|
|
xyz12be
|
|
ya16be
|
|
yuv420p10be
|
|
yuv420p12be
|
|
yuv420p14be
|
|
yuv420p16be
|
|
yuv420p9be
|
|
yuv422p10be
|
|
yuv422p12be
|
|
yuv422p14be
|
|
yuv422p16be
|
|
yuv422p9be
|
|
yuv440p10be
|
|
yuv440p12be
|
|
yuv444p10be
|
|
yuv444p12be
|
|
yuv444p14be
|
|
yuv444p16be
|
|
yuv444p9be
|
|
yuva420p10be
|
|
yuva420p16be
|
|
yuva420p9be
|
|
yuva422p10be
|
|
yuva422p12be
|
|
yuva422p16be
|
|
yuva422p9be
|
|
yuva444p10be
|
|
yuva444p12be
|
|
yuva444p16be
|
|
yuva444p9be
|
|
|
|
isYUV:
|
|
ayuv64be
|
|
ayuv64le
|
|
nv12
|
|
nv16
|
|
nv20be
|
|
nv20le
|
|
nv21
|
|
nv24
|
|
nv42
|
|
p010be
|
|
p010le
|
|
p016be
|
|
p016le
|
|
uyvy422
|
|
uyyvyy411
|
|
xyz12be
|
|
xyz12le
|
|
ya16be
|
|
ya16le
|
|
ya8
|
|
yuv410p
|
|
yuv411p
|
|
yuv420p
|
|
yuv420p10be
|
|
yuv420p10le
|
|
yuv420p12be
|
|
yuv420p12le
|
|
yuv420p14be
|
|
yuv420p14le
|
|
yuv420p16be
|
|
yuv420p16le
|
|
yuv420p9be
|
|
yuv420p9le
|
|
yuv422p
|
|
yuv422p10be
|
|
yuv422p10le
|
|
yuv422p12be
|
|
yuv422p12le
|
|
yuv422p14be
|
|
yuv422p14le
|
|
yuv422p16be
|
|
yuv422p16le
|
|
yuv422p9be
|
|
yuv422p9le
|
|
yuv440p
|
|
yuv440p10be
|
|
yuv440p10le
|
|
yuv440p12be
|
|
yuv440p12le
|
|
yuv444p
|
|
yuv444p10be
|
|
yuv444p10le
|
|
yuv444p12be
|
|
yuv444p12le
|
|
yuv444p14be
|
|
yuv444p14le
|
|
yuv444p16be
|
|
yuv444p16le
|
|
yuv444p9be
|
|
yuv444p9le
|
|
yuva420p
|
|
yuva420p10be
|
|
yuva420p10le
|
|
yuva420p16be
|
|
yuva420p16le
|
|
yuva420p9be
|
|
yuva420p9le
|
|
yuva422p
|
|
yuva422p10be
|
|
yuva422p10le
|
|
yuva422p12be
|
|
yuva422p12le
|
|
yuva422p16be
|
|
yuva422p16le
|
|
yuva422p9be
|
|
yuva422p9le
|
|
yuva444p
|
|
yuva444p10be
|
|
yuva444p10le
|
|
yuva444p12be
|
|
yuva444p12le
|
|
yuva444p16be
|
|
yuva444p16le
|
|
yuva444p9be
|
|
yuva444p9le
|
|
yuvj411p
|
|
yuvj420p
|
|
yuvj422p
|
|
yuvj440p
|
|
yuvj444p
|
|
yuyv422
|
|
yvyu422
|
|
|
|
isPlanarYUV:
|
|
nv12
|
|
nv16
|
|
nv20be
|
|
nv20le
|
|
nv21
|
|
nv24
|
|
nv42
|
|
p010be
|
|
p010le
|
|
p016be
|
|
p016le
|
|
yuv410p
|
|
yuv411p
|
|
yuv420p
|
|
yuv420p10be
|
|
yuv420p10le
|
|
yuv420p12be
|
|
yuv420p12le
|
|
yuv420p14be
|
|
yuv420p14le
|
|
yuv420p16be
|
|
yuv420p16le
|
|
yuv420p9be
|
|
yuv420p9le
|
|
yuv422p
|
|
yuv422p10be
|
|
yuv422p10le
|
|
yuv422p12be
|
|
yuv422p12le
|
|
yuv422p14be
|
|
yuv422p14le
|
|
yuv422p16be
|
|
yuv422p16le
|
|
yuv422p9be
|
|
yuv422p9le
|
|
yuv440p
|
|
yuv440p10be
|
|
yuv440p10le
|
|
yuv440p12be
|
|
yuv440p12le
|
|
yuv444p
|
|
yuv444p10be
|
|
yuv444p10le
|
|
yuv444p12be
|
|
yuv444p12le
|
|
yuv444p14be
|
|
yuv444p14le
|
|
yuv444p16be
|
|
yuv444p16le
|
|
yuv444p9be
|
|
yuv444p9le
|
|
yuva420p
|
|
yuva420p10be
|
|
yuva420p10le
|
|
yuva420p16be
|
|
yuva420p16le
|
|
yuva420p9be
|
|
yuva420p9le
|
|
yuva422p
|
|
yuva422p10be
|
|
yuva422p10le
|
|
yuva422p12be
|
|
yuva422p12le
|
|
yuva422p16be
|
|
yuva422p16le
|
|
yuva422p9be
|
|
yuva422p9le
|
|
yuva444p
|
|
yuva444p10be
|
|
yuva444p10le
|
|
yuva444p12be
|
|
yuva444p12le
|
|
yuva444p16be
|
|
yuva444p16le
|
|
yuva444p9be
|
|
yuva444p9le
|
|
yuvj411p
|
|
yuvj420p
|
|
yuvj422p
|
|
yuvj440p
|
|
yuvj444p
|
|
|
|
isSemiPlanarYUV:
|
|
nv12
|
|
nv16
|
|
nv20be
|
|
nv20le
|
|
nv21
|
|
nv24
|
|
nv42
|
|
p010be
|
|
p010le
|
|
p016be
|
|
p016le
|
|
|
|
isRGB:
|
|
0bgr
|
|
0rgb
|
|
bayer_bggr16be
|
|
bayer_bggr16le
|
|
bayer_bggr8
|
|
bayer_gbrg16be
|
|
bayer_gbrg16le
|
|
bayer_gbrg8
|
|
bayer_grbg16be
|
|
bayer_grbg16le
|
|
bayer_grbg8
|
|
bayer_rggb16be
|
|
bayer_rggb16le
|
|
bayer_rggb8
|
|
bgr0
|
|
bgr24
|
|
bgr32
|
|
bgr32_1
|
|
bgr4
|
|
bgr444be
|
|
bgr444le
|
|
bgr48be
|
|
bgr48le
|
|
bgr4_byte
|
|
bgr555be
|
|
bgr555le
|
|
bgr565be
|
|
bgr565le
|
|
bgr8
|
|
bgra64be
|
|
bgra64le
|
|
gbrap
|
|
gbrap10be
|
|
gbrap10le
|
|
gbrap12be
|
|
gbrap12le
|
|
gbrap16be
|
|
gbrap16le
|
|
gbrapf32be
|
|
gbrapf32le
|
|
gbrp
|
|
gbrp10be
|
|
gbrp10le
|
|
gbrp12be
|
|
gbrp12le
|
|
gbrp14be
|
|
gbrp14le
|
|
gbrp16be
|
|
gbrp16le
|
|
gbrp9be
|
|
gbrp9le
|
|
gbrpf32be
|
|
gbrpf32le
|
|
rgb0
|
|
rgb24
|
|
rgb32
|
|
rgb32_1
|
|
rgb4
|
|
rgb444be
|
|
rgb444le
|
|
rgb48be
|
|
rgb48le
|
|
rgb4_byte
|
|
rgb555be
|
|
rgb555le
|
|
rgb565be
|
|
rgb565le
|
|
rgb8
|
|
rgba64be
|
|
rgba64le
|
|
|
|
Gray:
|
|
gray
|
|
gray10be
|
|
gray10le
|
|
gray12be
|
|
gray12le
|
|
gray14be
|
|
gray14le
|
|
gray16be
|
|
gray16le
|
|
gray9be
|
|
gray9le
|
|
grayf32be
|
|
grayf32le
|
|
ya16be
|
|
ya16le
|
|
ya8
|
|
|
|
RGBinInt:
|
|
monob
|
|
monow
|
|
rgb24
|
|
rgb32
|
|
rgb32_1
|
|
rgb4
|
|
rgb444be
|
|
rgb444le
|
|
rgb48be
|
|
rgb48le
|
|
rgb4_byte
|
|
rgb555be
|
|
rgb555le
|
|
rgb565be
|
|
rgb565le
|
|
rgb8
|
|
rgba64be
|
|
rgba64le
|
|
|
|
BGRinInt:
|
|
bgr24
|
|
bgr32
|
|
bgr32_1
|
|
bgr4
|
|
bgr444be
|
|
bgr444le
|
|
bgr48be
|
|
bgr48le
|
|
bgr4_byte
|
|
bgr555be
|
|
bgr555le
|
|
bgr565be
|
|
bgr565le
|
|
bgr8
|
|
bgra64be
|
|
bgra64le
|
|
monob
|
|
monow
|
|
|
|
Bayer:
|
|
bayer_bggr16be
|
|
bayer_bggr16le
|
|
bayer_bggr8
|
|
bayer_gbrg16be
|
|
bayer_gbrg16le
|
|
bayer_gbrg8
|
|
bayer_grbg16be
|
|
bayer_grbg16le
|
|
bayer_grbg8
|
|
bayer_rggb16be
|
|
bayer_rggb16le
|
|
bayer_rggb8
|
|
|
|
AnyRGB:
|
|
0bgr
|
|
0rgb
|
|
bayer_bggr16be
|
|
bayer_bggr16le
|
|
bayer_bggr8
|
|
bayer_gbrg16be
|
|
bayer_gbrg16le
|
|
bayer_gbrg8
|
|
bayer_grbg16be
|
|
bayer_grbg16le
|
|
bayer_grbg8
|
|
bayer_rggb16be
|
|
bayer_rggb16le
|
|
bayer_rggb8
|
|
bgr0
|
|
bgr24
|
|
bgr32
|
|
bgr32_1
|
|
bgr4
|
|
bgr444be
|
|
bgr444le
|
|
bgr48be
|
|
bgr48le
|
|
bgr4_byte
|
|
bgr555be
|
|
bgr555le
|
|
bgr565be
|
|
bgr565le
|
|
bgr8
|
|
bgra64be
|
|
bgra64le
|
|
gbrap
|
|
gbrap10be
|
|
gbrap10le
|
|
gbrap12be
|
|
gbrap12le
|
|
gbrap16be
|
|
gbrap16le
|
|
gbrapf32be
|
|
gbrapf32le
|
|
gbrp
|
|
gbrp10be
|
|
gbrp10le
|
|
gbrp12be
|
|
gbrp12le
|
|
gbrp14be
|
|
gbrp14le
|
|
gbrp16be
|
|
gbrp16le
|
|
gbrp9be
|
|
gbrp9le
|
|
gbrpf32be
|
|
gbrpf32le
|
|
monob
|
|
monow
|
|
rgb0
|
|
rgb24
|
|
rgb32
|
|
rgb32_1
|
|
rgb4
|
|
rgb444be
|
|
rgb444le
|
|
rgb48be
|
|
rgb48le
|
|
rgb4_byte
|
|
rgb555be
|
|
rgb555le
|
|
rgb565be
|
|
rgb565le
|
|
rgb8
|
|
rgba64be
|
|
rgba64le
|
|
|
|
ALPHA:
|
|
ayuv64be
|
|
ayuv64le
|
|
bgr32
|
|
bgr32_1
|
|
bgra64be
|
|
bgra64le
|
|
gbrap
|
|
gbrap10be
|
|
gbrap10le
|
|
gbrap12be
|
|
gbrap12le
|
|
gbrap16be
|
|
gbrap16le
|
|
gbrapf32be
|
|
gbrapf32le
|
|
pal8
|
|
rgb32
|
|
rgb32_1
|
|
rgba64be
|
|
rgba64le
|
|
ya16be
|
|
ya16le
|
|
ya8
|
|
yuva420p
|
|
yuva420p10be
|
|
yuva420p10le
|
|
yuva420p16be
|
|
yuva420p16le
|
|
yuva420p9be
|
|
yuva420p9le
|
|
yuva422p
|
|
yuva422p10be
|
|
yuva422p10le
|
|
yuva422p12be
|
|
yuva422p12le
|
|
yuva422p16be
|
|
yuva422p16le
|
|
yuva422p9be
|
|
yuva422p9le
|
|
yuva444p
|
|
yuva444p10be
|
|
yuva444p10le
|
|
yuva444p12be
|
|
yuva444p12le
|
|
yuva444p16be
|
|
yuva444p16le
|
|
yuva444p9be
|
|
yuva444p9le
|
|
|
|
Packed:
|
|
0bgr
|
|
0rgb
|
|
ayuv64be
|
|
ayuv64le
|
|
bayer_bggr16be
|
|
bayer_bggr16le
|
|
bayer_bggr8
|
|
bayer_gbrg16be
|
|
bayer_gbrg16le
|
|
bayer_gbrg8
|
|
bayer_grbg16be
|
|
bayer_grbg16le
|
|
bayer_grbg8
|
|
bayer_rggb16be
|
|
bayer_rggb16le
|
|
bayer_rggb8
|
|
bgr0
|
|
bgr24
|
|
bgr32
|
|
bgr32_1
|
|
bgr4
|
|
bgr444be
|
|
bgr444le
|
|
bgr48be
|
|
bgr48le
|
|
bgr4_byte
|
|
bgr555be
|
|
bgr555le
|
|
bgr565be
|
|
bgr565le
|
|
bgr8
|
|
bgra64be
|
|
bgra64le
|
|
monob
|
|
monow
|
|
pal8
|
|
rgb0
|
|
rgb24
|
|
rgb32
|
|
rgb32_1
|
|
rgb4
|
|
rgb444be
|
|
rgb444le
|
|
rgb48be
|
|
rgb48le
|
|
rgb4_byte
|
|
rgb555be
|
|
rgb555le
|
|
rgb565be
|
|
rgb565le
|
|
rgb8
|
|
rgba64be
|
|
rgba64le
|
|
uyvy422
|
|
uyyvyy411
|
|
xyz12be
|
|
xyz12le
|
|
ya16be
|
|
ya16le
|
|
ya8
|
|
yuyv422
|
|
yvyu422
|
|
|
|
Planar:
|
|
gbrap
|
|
gbrap10be
|
|
gbrap10le
|
|
gbrap12be
|
|
gbrap12le
|
|
gbrap16be
|
|
gbrap16le
|
|
gbrapf32be
|
|
gbrapf32le
|
|
gbrp
|
|
gbrp10be
|
|
gbrp10le
|
|
gbrp12be
|
|
gbrp12le
|
|
gbrp14be
|
|
gbrp14le
|
|
gbrp16be
|
|
gbrp16le
|
|
gbrp9be
|
|
gbrp9le
|
|
gbrpf32be
|
|
gbrpf32le
|
|
nv12
|
|
nv16
|
|
nv20be
|
|
nv20le
|
|
nv21
|
|
nv24
|
|
nv42
|
|
p010be
|
|
p010le
|
|
p016be
|
|
p016le
|
|
yuv410p
|
|
yuv411p
|
|
yuv420p
|
|
yuv420p10be
|
|
yuv420p10le
|
|
yuv420p12be
|
|
yuv420p12le
|
|
yuv420p14be
|
|
yuv420p14le
|
|
yuv420p16be
|
|
yuv420p16le
|
|
yuv420p9be
|
|
yuv420p9le
|
|
yuv422p
|
|
yuv422p10be
|
|
yuv422p10le
|
|
yuv422p12be
|
|
yuv422p12le
|
|
yuv422p14be
|
|
yuv422p14le
|
|
yuv422p16be
|
|
yuv422p16le
|
|
yuv422p9be
|
|
yuv422p9le
|
|
yuv440p
|
|
yuv440p10be
|
|
yuv440p10le
|
|
yuv440p12be
|
|
yuv440p12le
|
|
yuv444p
|
|
yuv444p10be
|
|
yuv444p10le
|
|
yuv444p12be
|
|
yuv444p12le
|
|
yuv444p14be
|
|
yuv444p14le
|
|
yuv444p16be
|
|
yuv444p16le
|
|
yuv444p9be
|
|
yuv444p9le
|
|
yuva420p
|
|
yuva420p10be
|
|
yuva420p10le
|
|
yuva420p16be
|
|
yuva420p16le
|
|
yuva420p9be
|
|
yuva420p9le
|
|
yuva422p
|
|
yuva422p10be
|
|
yuva422p10le
|
|
yuva422p12be
|
|
yuva422p12le
|
|
yuva422p16be
|
|
yuva422p16le
|
|
yuva422p9be
|
|
yuva422p9le
|
|
yuva444p
|
|
yuva444p10be
|
|
yuva444p10le
|
|
yuva444p12be
|
|
yuva444p12le
|
|
yuva444p16be
|
|
yuva444p16le
|
|
yuva444p9be
|
|
yuva444p9le
|
|
yuvj411p
|
|
yuvj420p
|
|
yuvj422p
|
|
yuvj440p
|
|
yuvj444p
|
|
|
|
PackedRGB:
|
|
0bgr
|
|
0rgb
|
|
bayer_bggr16be
|
|
bayer_bggr16le
|
|
bayer_bggr8
|
|
bayer_gbrg16be
|
|
bayer_gbrg16le
|
|
bayer_gbrg8
|
|
bayer_grbg16be
|
|
bayer_grbg16le
|
|
bayer_grbg8
|
|
bayer_rggb16be
|
|
bayer_rggb16le
|
|
bayer_rggb8
|
|
bgr0
|
|
bgr24
|
|
bgr32
|
|
bgr32_1
|
|
bgr4
|
|
bgr444be
|
|
bgr444le
|
|
bgr48be
|
|
bgr48le
|
|
bgr4_byte
|
|
bgr555be
|
|
bgr555le
|
|
bgr565be
|
|
bgr565le
|
|
bgr8
|
|
bgra64be
|
|
bgra64le
|
|
rgb0
|
|
rgb24
|
|
rgb32
|
|
rgb32_1
|
|
rgb4
|
|
rgb444be
|
|
rgb444le
|
|
rgb48be
|
|
rgb48le
|
|
rgb4_byte
|
|
rgb555be
|
|
rgb555le
|
|
rgb565be
|
|
rgb565le
|
|
rgb8
|
|
rgba64be
|
|
rgba64le
|
|
|
|
PlanarRGB:
|
|
gbrap
|
|
gbrap10be
|
|
gbrap10le
|
|
gbrap12be
|
|
gbrap12le
|
|
gbrap16be
|
|
gbrap16le
|
|
gbrapf32be
|
|
gbrapf32le
|
|
gbrp
|
|
gbrp10be
|
|
gbrp10le
|
|
gbrp12be
|
|
gbrp12le
|
|
gbrp14be
|
|
gbrp14le
|
|
gbrp16be
|
|
gbrp16le
|
|
gbrp9be
|
|
gbrp9le
|
|
gbrpf32be
|
|
gbrpf32le
|
|
|
|
usePal:
|
|
bgr4_byte
|
|
bgr8
|
|
gray
|
|
pal8
|
|
rgb4_byte
|
|
rgb8
|
|
|