mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
swscale: Add swscale input/output support for X2RGB10LE
Signed-off-by: Fei Wang <fei.w.wang@intel.com>
This commit is contained in:
parent
b09fb030c1
commit
c721b45014
@ -244,7 +244,8 @@ rgb48funcs(bgr, BE, AV_PIX_FMT_BGR48BE)
|
|||||||
#define input_pixel(i) ((origin == AV_PIX_FMT_RGBA || \
|
#define input_pixel(i) ((origin == AV_PIX_FMT_RGBA || \
|
||||||
origin == AV_PIX_FMT_BGRA || \
|
origin == AV_PIX_FMT_BGRA || \
|
||||||
origin == AV_PIX_FMT_ARGB || \
|
origin == AV_PIX_FMT_ARGB || \
|
||||||
origin == AV_PIX_FMT_ABGR) \
|
origin == AV_PIX_FMT_ABGR || \
|
||||||
|
origin == AV_PIX_FMT_X2RGB10) \
|
||||||
? AV_RN32A(&src[(i) * 4]) \
|
? AV_RN32A(&src[(i) * 4]) \
|
||||||
: (isBE(origin) ? AV_RB16(&src[(i) * 2]) \
|
: (isBE(origin) ? AV_RB16(&src[(i) * 2]) \
|
||||||
: AV_RL16(&src[(i) * 2])))
|
: AV_RL16(&src[(i) * 2])))
|
||||||
@ -391,6 +392,7 @@ rgb16_32_wrapper(AV_PIX_FMT_BGR444BE, bgr12be, 0, 0, 0, 0, 0x000F, 0x00F0,
|
|||||||
rgb16_32_wrapper(AV_PIX_FMT_RGB565BE, rgb16be, 0, 0, 0, 0, 0xF800, 0x07E0, 0x001F, 0, 5, 11, RGB2YUV_SHIFT + 8)
|
rgb16_32_wrapper(AV_PIX_FMT_RGB565BE, rgb16be, 0, 0, 0, 0, 0xF800, 0x07E0, 0x001F, 0, 5, 11, RGB2YUV_SHIFT + 8)
|
||||||
rgb16_32_wrapper(AV_PIX_FMT_RGB555BE, rgb15be, 0, 0, 0, 0, 0x7C00, 0x03E0, 0x001F, 0, 5, 10, RGB2YUV_SHIFT + 7)
|
rgb16_32_wrapper(AV_PIX_FMT_RGB555BE, rgb15be, 0, 0, 0, 0, 0x7C00, 0x03E0, 0x001F, 0, 5, 10, RGB2YUV_SHIFT + 7)
|
||||||
rgb16_32_wrapper(AV_PIX_FMT_RGB444BE, rgb12be, 0, 0, 0, 0, 0x0F00, 0x00F0, 0x000F, 0, 4, 8, RGB2YUV_SHIFT + 4)
|
rgb16_32_wrapper(AV_PIX_FMT_RGB444BE, rgb12be, 0, 0, 0, 0, 0x0F00, 0x00F0, 0x000F, 0, 4, 8, RGB2YUV_SHIFT + 4)
|
||||||
|
rgb16_32_wrapper(AV_PIX_FMT_X2RGB10LE, rgb30le, 16, 6, 0, 0, 0x3FF00000, 0xFFC00, 0x3FF, 0, 0, 4, RGB2YUV_SHIFT + 6)
|
||||||
|
|
||||||
static void gbr24pToUV_half_c(uint8_t *_dstU, uint8_t *_dstV,
|
static void gbr24pToUV_half_c(uint8_t *_dstU, uint8_t *_dstV,
|
||||||
const uint8_t *gsrc, const uint8_t *bsrc, const uint8_t *rsrc,
|
const uint8_t *gsrc, const uint8_t *bsrc, const uint8_t *rsrc,
|
||||||
@ -1341,6 +1343,9 @@ av_cold void ff_sws_init_input_funcs(SwsContext *c)
|
|||||||
case AV_PIX_FMT_RGB444BE:
|
case AV_PIX_FMT_RGB444BE:
|
||||||
c->chrToYV12 = rgb12beToUV_half_c;
|
c->chrToYV12 = rgb12beToUV_half_c;
|
||||||
break;
|
break;
|
||||||
|
case AV_PIX_FMT_X2RGB10LE:
|
||||||
|
c->chrToYV12 = rgb30leToUV_half_c;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
switch (srcFormat) {
|
switch (srcFormat) {
|
||||||
@ -1422,6 +1427,9 @@ av_cold void ff_sws_init_input_funcs(SwsContext *c)
|
|||||||
case AV_PIX_FMT_RGB444BE:
|
case AV_PIX_FMT_RGB444BE:
|
||||||
c->chrToYV12 = rgb12beToUV_c;
|
c->chrToYV12 = rgb12beToUV_c;
|
||||||
break;
|
break;
|
||||||
|
case AV_PIX_FMT_X2RGB10LE:
|
||||||
|
c->chrToYV12 = rgb30leToUV_c;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1701,6 +1709,9 @@ av_cold void ff_sws_init_input_funcs(SwsContext *c)
|
|||||||
case AV_PIX_FMT_Y210LE:
|
case AV_PIX_FMT_Y210LE:
|
||||||
c->lumToYV12 = y210le_Y_c;
|
c->lumToYV12 = y210le_Y_c;
|
||||||
break;
|
break;
|
||||||
|
case AV_PIX_FMT_X2RGB10LE:
|
||||||
|
c->lumToYV12 =rgb30leToY_c;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
if (c->needAlpha) {
|
if (c->needAlpha) {
|
||||||
if (is16BPS(srcFormat) || isNBPS(srcFormat)) {
|
if (is16BPS(srcFormat) || isNBPS(srcFormat)) {
|
||||||
|
@ -1602,6 +1602,13 @@ yuv2rgb_write(uint8_t *_dest, int i, int Y1, int Y2,
|
|||||||
|
|
||||||
dest[i * 2 + 0] = r[Y1 + dr1] + g[Y1 + dg1] + b[Y1 + db1];
|
dest[i * 2 + 0] = r[Y1 + dr1] + g[Y1 + dg1] + b[Y1 + db1];
|
||||||
dest[i * 2 + 1] = r[Y2 + dr2] + g[Y2 + dg2] + b[Y2 + db2];
|
dest[i * 2 + 1] = r[Y2 + dr2] + g[Y2 + dg2] + b[Y2 + db2];
|
||||||
|
} else if (target == AV_PIX_FMT_X2RGB10) {
|
||||||
|
uint32_t *dest = (uint32_t *) _dest;
|
||||||
|
const uint32_t *r = (const uint32_t *) _r;
|
||||||
|
const uint32_t *g = (const uint32_t *) _g;
|
||||||
|
const uint32_t *b = (const uint32_t *) _b;
|
||||||
|
dest[i * 2 + 0] = r[Y1] + g[Y1] + b[Y1];
|
||||||
|
dest[i * 2 + 1] = r[Y2] + g[Y2] + b[Y2];
|
||||||
} else /* 8/4 bits */ {
|
} else /* 8/4 bits */ {
|
||||||
uint8_t *dest = (uint8_t *) _dest;
|
uint8_t *dest = (uint8_t *) _dest;
|
||||||
const uint8_t *r = (const uint8_t *) _r;
|
const uint8_t *r = (const uint8_t *) _r;
|
||||||
@ -1839,6 +1846,7 @@ YUV2RGBWRAPPER(yuv2rgb,, 12, AV_PIX_FMT_RGB444, 0)
|
|||||||
YUV2RGBWRAPPER(yuv2rgb,, 8, AV_PIX_FMT_RGB8, 0)
|
YUV2RGBWRAPPER(yuv2rgb,, 8, AV_PIX_FMT_RGB8, 0)
|
||||||
YUV2RGBWRAPPER(yuv2rgb,, 4, AV_PIX_FMT_RGB4, 0)
|
YUV2RGBWRAPPER(yuv2rgb,, 4, AV_PIX_FMT_RGB4, 0)
|
||||||
YUV2RGBWRAPPER(yuv2rgb,, 4b, AV_PIX_FMT_RGB4_BYTE, 0)
|
YUV2RGBWRAPPER(yuv2rgb,, 4b, AV_PIX_FMT_RGB4_BYTE, 0)
|
||||||
|
YUV2RGBWRAPPER(yuv2, rgb, x2rgb10, AV_PIX_FMT_X2RGB10, 0)
|
||||||
|
|
||||||
static av_always_inline void yuv2rgb_write_full(SwsContext *c,
|
static av_always_inline void yuv2rgb_write_full(SwsContext *c,
|
||||||
uint8_t *dest, int i, int Y, int A, int U, int V,
|
uint8_t *dest, int i, int Y, int A, int U, int V,
|
||||||
@ -2974,6 +2982,12 @@ av_cold void ff_sws_init_output_funcs(SwsContext *c,
|
|||||||
*yuv2packed2 = yuv2rgb4b_2_c;
|
*yuv2packed2 = yuv2rgb4b_2_c;
|
||||||
*yuv2packedX = yuv2rgb4b_X_c;
|
*yuv2packedX = yuv2rgb4b_X_c;
|
||||||
break;
|
break;
|
||||||
|
case AV_PIX_FMT_X2RGB10LE:
|
||||||
|
case AV_PIX_FMT_X2RGB10BE:
|
||||||
|
*yuv2packed1 = yuv2x2rgb10_1_c;
|
||||||
|
*yuv2packed2 = yuv2x2rgb10_2_c;
|
||||||
|
*yuv2packedX = yuv2x2rgb10_X_c;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
switch (dstFormat) {
|
switch (dstFormat) {
|
||||||
|
@ -271,6 +271,7 @@ static const FormatEntry format_entries[] = {
|
|||||||
[AV_PIX_FMT_NV24] = { 1, 1 },
|
[AV_PIX_FMT_NV24] = { 1, 1 },
|
||||||
[AV_PIX_FMT_NV42] = { 1, 1 },
|
[AV_PIX_FMT_NV42] = { 1, 1 },
|
||||||
[AV_PIX_FMT_Y210LE] = { 1, 0 },
|
[AV_PIX_FMT_Y210LE] = { 1, 0 },
|
||||||
|
[AV_PIX_FMT_X2RGB10LE] = { 1, 1 },
|
||||||
};
|
};
|
||||||
|
|
||||||
int sws_isSupportedInput(enum AVPixelFormat pix_fmt)
|
int sws_isSupportedInput(enum AVPixelFormat pix_fmt)
|
||||||
|
@ -965,6 +965,28 @@ av_cold int ff_yuv2rgb_c_init_tables(SwsContext *c, const int inv_table[4],
|
|||||||
fill_table(c->table_bU, 1, cbu, y_table + yoffs);
|
fill_table(c->table_bU, 1, cbu, y_table + yoffs);
|
||||||
fill_gv_table(c->table_gV, 1, cgv);
|
fill_gv_table(c->table_gV, 1, cgv);
|
||||||
break;
|
break;
|
||||||
|
case 30:
|
||||||
|
rbase = 20;
|
||||||
|
gbase = 10;
|
||||||
|
bbase = 0;
|
||||||
|
needAlpha = CONFIG_SWSCALE_ALPHA && isALPHA(c->srcFormat);
|
||||||
|
if (!needAlpha)
|
||||||
|
abase = 30;
|
||||||
|
ALLOC_YUV_TABLE(table_plane_size * 3 * 4);
|
||||||
|
y_table32 = c->yuvTable;
|
||||||
|
yb = -(384 << 16) - YUVRGB_TABLE_LUMA_HEADROOM*cy - oy;
|
||||||
|
for (i = 0; i < table_plane_size; i++) {
|
||||||
|
unsigned yval = av_clip_uint8((yb + 0x8000) >> 16);
|
||||||
|
y_table32[i]= (yval << rbase) + (needAlpha ? 0 : (255u << abase));
|
||||||
|
y_table32[i + table_plane_size] = yval << gbase;
|
||||||
|
y_table32[i + 2 * table_plane_size] = yval << bbase;
|
||||||
|
yb += cy;
|
||||||
|
}
|
||||||
|
fill_table(c->table_rV, 4, crv, y_table32 + yoffs);
|
||||||
|
fill_table(c->table_gU, 4, cgu, y_table32 + yoffs + table_plane_size);
|
||||||
|
fill_table(c->table_bU, 4, cbu, y_table32 + yoffs + 2 * table_plane_size);
|
||||||
|
fill_gv_table(c->table_gV, 4, cgv);
|
||||||
|
break;
|
||||||
case 32:
|
case 32:
|
||||||
case 64:
|
case 64:
|
||||||
base = (c->dstFormat == AV_PIX_FMT_RGB32_1 ||
|
base = (c->dstFormat == AV_PIX_FMT_RGB32_1 ||
|
||||||
|
@ -80,6 +80,7 @@ rgba b6e1b441c365e03b5ffdf9b7b68d9a0c
|
|||||||
rgba64be ae2ae04b5efedca3505f47c4dd6ea6ea
|
rgba64be ae2ae04b5efedca3505f47c4dd6ea6ea
|
||||||
rgba64le b91e1d77f799eb92241a2d2d28437b15
|
rgba64le b91e1d77f799eb92241a2d2d28437b15
|
||||||
uyvy422 3bcf3c80047592f2211fae3260b1b65d
|
uyvy422 3bcf3c80047592f2211fae3260b1b65d
|
||||||
|
x2rgb10le b0a0c8056521beeaa3fea4985ca87176
|
||||||
xyz12be a1ef56bf746d71f59669c28e48fc8450
|
xyz12be a1ef56bf746d71f59669c28e48fc8450
|
||||||
xyz12le 831ff03c1ba4ef19374686f16a064d8c
|
xyz12le 831ff03c1ba4ef19374686f16a064d8c
|
||||||
ya16be 37c07787e544f900c87b853253bfc8dd
|
ya16be 37c07787e544f900c87b853253bfc8dd
|
||||||
|
@ -77,6 +77,7 @@ rgb8 9b364a8f112ad9459fec47a51cc03b30
|
|||||||
rgba 9488ac85abceaf99a9309eac5a87697e
|
rgba 9488ac85abceaf99a9309eac5a87697e
|
||||||
rgba64be 89910046972ab3c68e2a348302cc8ca9
|
rgba64be 89910046972ab3c68e2a348302cc8ca9
|
||||||
rgba64le fea8ebfc869b52adf353778f29eac7a7
|
rgba64le fea8ebfc869b52adf353778f29eac7a7
|
||||||
|
x2rgb10le 5c0789f76a713f343c2ed42a371d441d
|
||||||
xyz12be cb4571f9aaa7b59f999ef327276104b7
|
xyz12be cb4571f9aaa7b59f999ef327276104b7
|
||||||
xyz12le cd6aae8d26b18bdb4b9d068586276d91
|
xyz12le cd6aae8d26b18bdb4b9d068586276d91
|
||||||
ya16be a3d18014454942a96f15a49947c0c55d
|
ya16be a3d18014454942a96f15a49947c0c55d
|
||||||
|
@ -80,6 +80,7 @@ rgba ee616262ca6d67b7ecfba4b36c602ce3
|
|||||||
rgba64be 23c8c0edaabe3eaec89ce69633fb0048
|
rgba64be 23c8c0edaabe3eaec89ce69633fb0048
|
||||||
rgba64le dfdba4de4a7cac9abf08852666c341d3
|
rgba64le dfdba4de4a7cac9abf08852666c341d3
|
||||||
uyvy422 1c49e44ab3f060e85fc4a3a9464f045e
|
uyvy422 1c49e44ab3f060e85fc4a3a9464f045e
|
||||||
|
x2rgb10le a7a5dcdfe1d4b6bd71e40b01c735f144
|
||||||
xyz12be d2fa69ec91d3ed862f2dac3f8e7a3437
|
xyz12be d2fa69ec91d3ed862f2dac3f8e7a3437
|
||||||
xyz12le 02bccd5e0b6824779a1f848b0ea3e3b5
|
xyz12le 02bccd5e0b6824779a1f848b0ea3e3b5
|
||||||
ya16be 40403b5277364777e0671da4d38e01ac
|
ya16be 40403b5277364777e0671da4d38e01ac
|
||||||
|
@ -71,6 +71,7 @@ rgba 1fdf872a087a32cd35b80cc7be399578
|
|||||||
rgba64be 5598f44514d122b9a57c5c92c20bbc61
|
rgba64be 5598f44514d122b9a57c5c92c20bbc61
|
||||||
rgba64le b34e6e30621ae579519a2d91a96a0acf
|
rgba64le b34e6e30621ae579519a2d91a96a0acf
|
||||||
uyvy422 75de70e31c435dde878002d3f22b238a
|
uyvy422 75de70e31c435dde878002d3f22b238a
|
||||||
|
x2rgb10le 636c90498c64abba1cc0624c5209a61f
|
||||||
xyz12be 15f5cda71de5fef9cec5e75e3833b6bc
|
xyz12be 15f5cda71de5fef9cec5e75e3833b6bc
|
||||||
xyz12le 7be6c8781f38c21a6b8f602f62ca31e6
|
xyz12le 7be6c8781f38c21a6b8f602f62ca31e6
|
||||||
ya16be 0f13e0f52586d172aaa07710fa3e8f31
|
ya16be 0f13e0f52586d172aaa07710fa3e8f31
|
||||||
|
@ -77,6 +77,7 @@ rgb8 68a3a575badadd9e4f90226209f11699
|
|||||||
rgba 51961c723ea6707e0a410cd3f21f15d3
|
rgba 51961c723ea6707e0a410cd3f21f15d3
|
||||||
rgba64be c910444019f4cfbf4d995227af55da8d
|
rgba64be c910444019f4cfbf4d995227af55da8d
|
||||||
rgba64le 0c810d8b3a6bca10321788e1cb145340
|
rgba64le 0c810d8b3a6bca10321788e1cb145340
|
||||||
|
x2rgb10le 9f99dce306383daf25cd1542b2517fef
|
||||||
xyz12be 25f90259ff8a226befdaec3dfe82996e
|
xyz12be 25f90259ff8a226befdaec3dfe82996e
|
||||||
xyz12le 926c0791d59aaff61b2778e8ada3316d
|
xyz12le 926c0791d59aaff61b2778e8ada3316d
|
||||||
ya16be d5b342355bdd9e3197e01b13b7c6301e
|
ya16be d5b342355bdd9e3197e01b13b7c6301e
|
||||||
|
@ -79,6 +79,7 @@ rgba 625d8f4bd39c4bdbf61eb5e4713aecc9
|
|||||||
rgba64be db70d33aa6c06f3e0a1c77bd11284261
|
rgba64be db70d33aa6c06f3e0a1c77bd11284261
|
||||||
rgba64le a8a2daae04374a27219bc1c890204007
|
rgba64le a8a2daae04374a27219bc1c890204007
|
||||||
uyvy422 d6ee3ca43356d08c392382b24b22cda5
|
uyvy422 d6ee3ca43356d08c392382b24b22cda5
|
||||||
|
x2rgb10le a01ea7dd339e028780e04971012d826d
|
||||||
xyz12be 7c7d54c55f136cbbc50b18029f3be0b3
|
xyz12be 7c7d54c55f136cbbc50b18029f3be0b3
|
||||||
xyz12le 090ba6b1170baf2b1358b43b971d33b0
|
xyz12le 090ba6b1170baf2b1358b43b971d33b0
|
||||||
ya16be 7bc720918bc0132e9717acbde89874e0
|
ya16be 7bc720918bc0132e9717acbde89874e0
|
||||||
|
@ -80,6 +80,7 @@ rgba b6e1b441c365e03b5ffdf9b7b68d9a0c
|
|||||||
rgba64be ae2ae04b5efedca3505f47c4dd6ea6ea
|
rgba64be ae2ae04b5efedca3505f47c4dd6ea6ea
|
||||||
rgba64le b91e1d77f799eb92241a2d2d28437b15
|
rgba64le b91e1d77f799eb92241a2d2d28437b15
|
||||||
uyvy422 3bcf3c80047592f2211fae3260b1b65d
|
uyvy422 3bcf3c80047592f2211fae3260b1b65d
|
||||||
|
x2rgb10le b0a0c8056521beeaa3fea4985ca87176
|
||||||
xyz12be a1ef56bf746d71f59669c28e48fc8450
|
xyz12be a1ef56bf746d71f59669c28e48fc8450
|
||||||
xyz12le 831ff03c1ba4ef19374686f16a064d8c
|
xyz12le 831ff03c1ba4ef19374686f16a064d8c
|
||||||
ya16be 37c07787e544f900c87b853253bfc8dd
|
ya16be 37c07787e544f900c87b853253bfc8dd
|
||||||
|
@ -28,6 +28,7 @@ nv42 1738ad3c31c6c16e17679f5b09ce4677
|
|||||||
rgb0 78d500c8361ab6423a4826a00268c908
|
rgb0 78d500c8361ab6423a4826a00268c908
|
||||||
rgb24 17f9e2e0c609009acaf2175c42d4a2a5
|
rgb24 17f9e2e0c609009acaf2175c42d4a2a5
|
||||||
rgba b157c90191463d34fb3ce77b36c96386
|
rgba b157c90191463d34fb3ce77b36c96386
|
||||||
|
x2rgb10le c240f8a8dfa647c57c0974d061c9652a
|
||||||
xyz12le 85abf80b77a9236a76ba0b00fcbdea2d
|
xyz12le 85abf80b77a9236a76ba0b00fcbdea2d
|
||||||
ya16le 940fafa240b9916de5f73cb20a552f24
|
ya16le 940fafa240b9916de5f73cb20a552f24
|
||||||
ya8 5fc0f471207ddf7aa01b07027d56b672
|
ya8 5fc0f471207ddf7aa01b07027d56b672
|
||||||
|
@ -80,6 +80,7 @@ rgba 85bb5d03cea1c6e8002ced3373904336
|
|||||||
rgba64be ee73e57923af984b31cc7795d13929da
|
rgba64be ee73e57923af984b31cc7795d13929da
|
||||||
rgba64le 783d2779adfafe3548bdb671ec0de69e
|
rgba64le 783d2779adfafe3548bdb671ec0de69e
|
||||||
uyvy422 aeb4ba4f9f003ae21f6d18089198244f
|
uyvy422 aeb4ba4f9f003ae21f6d18089198244f
|
||||||
|
x2rgb10le 591fe7942544c8fc40e5d30e0e589f49
|
||||||
xyz12be c7ba8345998c0141ddc079cdd29b1a40
|
xyz12be c7ba8345998c0141ddc079cdd29b1a40
|
||||||
xyz12le 95f5d3a0de834cc495c9032a14987cde
|
xyz12le 95f5d3a0de834cc495c9032a14987cde
|
||||||
ya16be 20d4842899d61068f5fb6af478bf26a6
|
ya16be 20d4842899d61068f5fb6af478bf26a6
|
||||||
|
@ -76,6 +76,7 @@ rgb8 c90feb30c3c9391ef5f470209d7b7a15
|
|||||||
rgba 4d76a9542143752a4ac30f82f88f68f1
|
rgba 4d76a9542143752a4ac30f82f88f68f1
|
||||||
rgba64be a60041217f4c0cd796d19d3940a12a41
|
rgba64be a60041217f4c0cd796d19d3940a12a41
|
||||||
rgba64le ad47197774858858ae7b0c177dffa459
|
rgba64le ad47197774858858ae7b0c177dffa459
|
||||||
|
x2rgb10le a64d4d901b09bea9d59eda58be5e88ff
|
||||||
xyz12be 68e5cba640f6e4ef72dff950e88b5342
|
xyz12be 68e5cba640f6e4ef72dff950e88b5342
|
||||||
xyz12le 8b6b6a6db4d7561e80db88ccaecce7a9
|
xyz12le 8b6b6a6db4d7561e80db88ccaecce7a9
|
||||||
ya16be 3e161cb5f225922a80fefdc9cc02a4f9
|
ya16be 3e161cb5f225922a80fefdc9cc02a4f9
|
||||||
|
@ -80,6 +80,7 @@ rgba c1a5908572737f2ae1e5d8218af65f4b
|
|||||||
rgba64be 17e6273323b5779b5f3f775f150c1011
|
rgba64be 17e6273323b5779b5f3f775f150c1011
|
||||||
rgba64le 48f45b10503b7dd140329c3dd0d54c98
|
rgba64le 48f45b10503b7dd140329c3dd0d54c98
|
||||||
uyvy422 3a237e8376264e0cfa78f8a3fdadec8a
|
uyvy422 3a237e8376264e0cfa78f8a3fdadec8a
|
||||||
|
x2rgb10le 332a6f5f5012008a562cb031836da028
|
||||||
xyz12be 810644e008deb231850d779aaa27cc7e
|
xyz12be 810644e008deb231850d779aaa27cc7e
|
||||||
xyz12le 829701db461b43533cf9241e0743bc61
|
xyz12le 829701db461b43533cf9241e0743bc61
|
||||||
ya16be 55b1dbbe4d56ed0d22461685ce85520d
|
ya16be 55b1dbbe4d56ed0d22461685ce85520d
|
||||||
|
Loading…
Reference in New Issue
Block a user