fix the formats

This commit is contained in:
Wim Taymans 2016-08-24 17:37:13 +02:00
parent 3fee60597e
commit da5fb808e7

View file

@ -116,29 +116,63 @@ static const SpaPropRangeInfo format_range[] = {
{ "YUY2", "YUY2", sizeof (uint32_t), &format_values[4] },
{ "UYVY", "UYVY", sizeof (uint32_t), &format_values[5] },
{ "AYUV", "AYUV", sizeof (uint32_t), &format_values[6] },
{ "S24_32BE", "S24_32BE", sizeof (uint32_t), &format_values[7] },
{ "U24_32LE", "U24_32LE", sizeof (uint32_t), &format_values[8] },
{ "U24_32BE", "U24_32BE", sizeof (uint32_t), &format_values[9] },
{ "S32LE", "S32LE", sizeof (uint32_t), &format_values[10] },
{ "S32BE", "S32BE", sizeof (uint32_t), &format_values[11] },
{ "U32LE", "U32LE", sizeof (uint32_t), &format_values[12] },
{ "U32BE", "U32BE", sizeof (uint32_t), &format_values[13] },
{ "S24LE", "S24LE", sizeof (uint32_t), &format_values[14] },
{ "S24BE", "S24BE", sizeof (uint32_t), &format_values[15] },
{ "U24LE", "U24LE", sizeof (uint32_t), &format_values[16] },
{ "U24BE", "U24BE", sizeof (uint32_t), &format_values[17] },
{ "S20LE", "S20LE", sizeof (uint32_t), &format_values[18] },
{ "S20BE", "S20BE", sizeof (uint32_t), &format_values[19] },
{ "U20LE", "U20LE", sizeof (uint32_t), &format_values[20] },
{ "U20BE", "U20BE", sizeof (uint32_t), &format_values[21] },
{ "S18LE", "S18LE", sizeof (uint32_t), &format_values[22] },
{ "S18BE", "S18BE", sizeof (uint32_t), &format_values[23] },
{ "U18LE", "U18LE", sizeof (uint32_t), &format_values[24] },
{ "U18BE", "U18BE", sizeof (uint32_t), &format_values[25] },
{ "F32LE", "F32LE", sizeof (uint32_t), &format_values[26] },
{ "F32BE", "F32BE", sizeof (uint32_t), &format_values[27] },
{ "F64LE", "F64LE", sizeof (uint32_t), &format_values[28] },
{ "F64BE", "F64BE", sizeof (uint32_t), &format_values[29] },
{ "RGBx", "RGBx", sizeof (uint32_t), &format_values[7] },
{ "BGRx", "BGRx", sizeof (uint32_t), &format_values[8] },
{ "xRGB", "xRGB", sizeof (uint32_t), &format_values[9] },
{ "xBGR", "xBGR", sizeof (uint32_t), &format_values[10] },
{ "RGBA", "RGBA", sizeof (uint32_t), &format_values[11] },
{ "BGRA", "BGRA", sizeof (uint32_t), &format_values[12] },
{ "ARGB", "ARGB", sizeof (uint32_t), &format_values[13] },
{ "ABGR", "ABGR", sizeof (uint32_t), &format_values[14] },
{ "RGB", "RGB", sizeof (uint32_t), &format_values[15] },
{ "BGR", "BGR", sizeof (uint32_t), &format_values[16] },
{ "Y41B", "Y41B", sizeof (uint32_t), &format_values[17] },
{ "Y42B", "Y42B", sizeof (uint32_t), &format_values[18] },
{ "YVYU", "YVYU", sizeof (uint32_t), &format_values[19] },
{ "Y444", "Y444", sizeof (uint32_t), &format_values[20] },
{ "v210", "v210", sizeof (uint32_t), &format_values[21] },
{ "v216", "v216", sizeof (uint32_t), &format_values[22] },
{ "NV12", "NV12", sizeof (uint32_t), &format_values[23] },
{ "NV21", "NV21", sizeof (uint32_t), &format_values[24] },
{ "GRAY8", "GRAY8", sizeof (uint32_t), &format_values[25] },
{ "GRAY16_BE", "GRAY16_BE", sizeof (uint32_t), &format_values[26] },
{ "GRAY16_LE", "GRAY16_LE", sizeof (uint32_t), &format_values[27] },
{ "v308", "v308", sizeof (uint32_t), &format_values[28] },
{ "RGB16", "RGB16", sizeof (uint32_t), &format_values[29] },
{ "BGR16", "BGR16", sizeof (uint32_t), &format_values[30] },
{ "RGB15", "RGB15", sizeof (uint32_t), &format_values[31] },
{ "BGR15", "BGR15", sizeof (uint32_t), &format_values[32] },
{ "UYVP", "UYVP", sizeof (uint32_t), &format_values[33] },
{ "A420", "A420", sizeof (uint32_t), &format_values[34] },
{ "RGB8P", "RGB8P", sizeof (uint32_t), &format_values[35] },
{ "YUV9", "YUV9", sizeof (uint32_t), &format_values[36] },
{ "YVU9", "YVU9", sizeof (uint32_t), &format_values[37] },
{ "IYU1", "IYU1", sizeof (uint32_t), &format_values[38] },
{ "ARGB64", "ARGB64", sizeof (uint32_t), &format_values[39] },
{ "AYUV64", "AYUV64", sizeof (uint32_t), &format_values[40] },
{ "r210", "r210", sizeof (uint32_t), &format_values[41] },
{ "I420_10BE", "I420_10BE", sizeof (uint32_t), &format_values[42] },
{ "I420_10LE", "I420_10LE", sizeof (uint32_t), &format_values[43] },
{ "I422_10BE", "I422_10BE", sizeof (uint32_t), &format_values[44] },
{ "I422_10LE", "I422_10LE", sizeof (uint32_t), &format_values[45] },
{ "I444_10BE", "I444_10BE", sizeof (uint32_t), &format_values[46] },
{ "I444_10LE", "I444_10LE", sizeof (uint32_t), &format_values[47] },
{ "GBR", "GBR", sizeof (uint32_t), &format_values[48] },
{ "GBR_10BE", "GBR_10BE", sizeof (uint32_t), &format_values[49] },
{ "GBR_10LE", "GBR_10LE", sizeof (uint32_t), &format_values[50] },
{ "NV16", "NV16", sizeof (uint32_t), &format_values[51] },
{ "NV24", "NV24", sizeof (uint32_t), &format_values[52] },
{ "NV12_64Z32", "NV12_64Z32", sizeof (uint32_t), &format_values[53] },
{ "A420_10BE", "A420_10BE", sizeof (uint32_t), &format_values[54] },
{ "A420_10LE", "A420_10LE", sizeof (uint32_t), &format_values[55] },
{ "A422_10BE", "A422_10BE", sizeof (uint32_t), &format_values[56] },
{ "A422_10LE", "A422_10LE", sizeof (uint32_t), &format_values[57] },
{ "A444_10BE", "A444_10BE", sizeof (uint32_t), &format_values[58] },
{ "A444_10LE", "A444_10LE", sizeof (uint32_t), &format_values[59] },
{ "NV61", "NV61", sizeof (uint32_t), &format_values[60] },
{ "P010_10BE", "P010_10BE", sizeof (uint32_t), &format_values[61] },
{ "P010_10LE", "P010_10LE", sizeof (uint32_t), &format_values[62] },
{ "IYU2", "IYU2", sizeof (uint32_t), &format_values[63] },
};
static const SpaRectangle min_size = { 1, 1 };