swscale/range_convert: fix mpeg ranges in yuv range conversion for non-8-bit pixel formats

There is an issue with the constants used in YUV to YUV range conversion,
where the upper bound is not respected when converting to mpeg range.

With this commit, the constants are calculated at runtime, depending on
the bit depth. This approach also allows us to more easily understand how
the constants are derived.

For bit depths <= 14, the number of fixed point bits has been set to 14
for all conversions, to simplify the code.
For bit depths > 14, the number of fixed points bits has been raised and
set to 18, to allow for the conversion to be accurate enough for the mpeg
range to be respected.

The convert functions now take the conversion constants (coeff and offset)
as function arguments.
For bit depths <= 14, coeff is unsigned 16-bit and offset is 32-bit.
For bit depths > 14, coeff is unsigned 32-bit and offset is 64-bit.

x86_64:
chrRangeFromJpeg8_1920_c:    2127.4   2125.0  (1.00x)
chrRangeFromJpeg16_1920_c:   2325.2   2127.2  (1.09x)
chrRangeToJpeg8_1920_c:      3166.9   3168.7  (1.00x)
chrRangeToJpeg16_1920_c:     2152.4   3164.8  (0.68x)
lumRangeFromJpeg8_1920_c:    1263.0   1302.5  (0.97x)
lumRangeFromJpeg16_1920_c:   1080.5   1299.2  (0.83x)
lumRangeToJpeg8_1920_c:      1886.8   2112.2  (0.89x)
lumRangeToJpeg16_1920_c:     1077.0   1906.5  (0.56x)

aarch64 A55:
chrRangeFromJpeg8_1920_c:   28835.2  28835.6  (1.00x)
chrRangeFromJpeg16_1920_c:  28839.8  32680.8  (0.88x)
chrRangeToJpeg8_1920_c:     23074.7  23075.4  (1.00x)
chrRangeToJpeg16_1920_c:    17318.9  24996.0  (0.69x)
lumRangeFromJpeg8_1920_c:   15389.7  15384.5  (1.00x)
lumRangeFromJpeg16_1920_c:  15388.2  17306.7  (0.89x)
lumRangeToJpeg8_1920_c:     19227.8  19226.6  (1.00x)
lumRangeToJpeg16_1920_c:    15387.0  21146.3  (0.73x)

aarch64 A76:
chrRangeFromJpeg8_1920_c:    6324.4   6268.1  (1.01x)
chrRangeFromJpeg16_1920_c:   6339.9  11521.5  (0.55x)
chrRangeToJpeg8_1920_c:      9656.0   9612.8  (1.00x)
chrRangeToJpeg16_1920_c:     6340.4  11651.8  (0.54x)
lumRangeFromJpeg8_1920_c:    4422.0   4420.8  (1.00x)
lumRangeFromJpeg16_1920_c:   4420.9   5762.0  (0.77x)
lumRangeToJpeg8_1920_c:      5949.1   5977.5  (1.00x)
lumRangeToJpeg16_1920_c:     4446.8   5946.2  (0.75x)

NOTE: all simd optimizations for range_convert have been disabled.
      they will be re-enabled when they are fixed for each architecture.

NOTE2: the same issue still exists in rgb2yuv conversions, which is not
       addressed in this commit.
pull/391/head
Ramiro Polla 4 months ago
parent 58bcdeb742
commit 384fe39623
  1. 5
      libswscale/aarch64/swscale.c
  2. 6
      libswscale/hscale.c
  3. 113
      libswscale/swscale.c
  4. 26
      libswscale/swscale_internal.h
  5. 5
      libswscale/x86/swscale.c
  6. 68
      tests/checkasm/sw_range_convert.c
  7. 100
      tests/ref/fate/filter-alphaextract_alphamerge_rgb
  8. 2
      tests/ref/fate/filter-pixdesc-gray10be
  9. 2
      tests/ref/fate/filter-pixdesc-gray10le
  10. 2
      tests/ref/fate/filter-pixdesc-gray12be
  11. 2
      tests/ref/fate/filter-pixdesc-gray12le
  12. 2
      tests/ref/fate/filter-pixdesc-gray14be
  13. 2
      tests/ref/fate/filter-pixdesc-gray14le
  14. 2
      tests/ref/fate/filter-pixdesc-gray16be
  15. 2
      tests/ref/fate/filter-pixdesc-gray16le
  16. 2
      tests/ref/fate/filter-pixdesc-gray9be
  17. 2
      tests/ref/fate/filter-pixdesc-gray9le
  18. 2
      tests/ref/fate/filter-pixdesc-ya16be
  19. 2
      tests/ref/fate/filter-pixdesc-ya16le
  20. 2
      tests/ref/fate/filter-pixdesc-yuvj411p
  21. 2
      tests/ref/fate/filter-pixdesc-yuvj420p
  22. 2
      tests/ref/fate/filter-pixdesc-yuvj422p
  23. 2
      tests/ref/fate/filter-pixdesc-yuvj440p
  24. 2
      tests/ref/fate/filter-pixdesc-yuvj444p
  25. 34
      tests/ref/fate/filter-pixfmts-copy
  26. 34
      tests/ref/fate/filter-pixfmts-crop
  27. 34
      tests/ref/fate/filter-pixfmts-field
  28. 30
      tests/ref/fate/filter-pixfmts-fieldorder
  29. 34
      tests/ref/fate/filter-pixfmts-hflip
  30. 34
      tests/ref/fate/filter-pixfmts-il
  31. 18
      tests/ref/fate/filter-pixfmts-lut
  32. 34
      tests/ref/fate/filter-pixfmts-null
  33. 22
      tests/ref/fate/filter-pixfmts-pad
  34. 10
      tests/ref/fate/filter-pixfmts-pullup
  35. 4
      tests/ref/fate/filter-pixfmts-rotate
  36. 34
      tests/ref/fate/filter-pixfmts-scale
  37. 10
      tests/ref/fate/filter-pixfmts-swapuv
  38. 8
      tests/ref/fate/filter-pixfmts-tinterlace_cvlpf
  39. 8
      tests/ref/fate/filter-pixfmts-tinterlace_merge
  40. 8
      tests/ref/fate/filter-pixfmts-tinterlace_pad
  41. 8
      tests/ref/fate/filter-pixfmts-tinterlace_vlpf
  42. 28
      tests/ref/fate/filter-pixfmts-transpose
  43. 34
      tests/ref/fate/filter-pixfmts-vflip
  44. 2
      tests/ref/fate/fitsenc-gray
  45. 10
      tests/ref/fate/fitsenc-gray16be
  46. 186
      tests/ref/fate/gifenc-gray
  47. 2
      tests/ref/fate/idroq-video-encode
  48. 8
      tests/ref/fate/jpg-icc
  49. 2
      tests/ref/fate/sws-yuv-colorspace
  50. 2
      tests/ref/fate/sws-yuv-range
  51. 128
      tests/ref/fate/vvc-conformance-SCALING_A_1
  52. 4
      tests/ref/lavf/gray16be.fits
  53. 4
      tests/ref/lavf/gray16be.pam
  54. 6
      tests/ref/lavf/gray16be.png
  55. 6
      tests/ref/lavf/jpg
  56. 6
      tests/ref/lavf/smjpeg
  57. 2
      tests/ref/pixfmt/gbrp-gray
  58. 2
      tests/ref/pixfmt/gbrp-gray10be
  59. 2
      tests/ref/pixfmt/gbrp-gray10le
  60. 2
      tests/ref/pixfmt/gbrp-gray12be
  61. 2
      tests/ref/pixfmt/gbrp-gray12le
  62. 2
      tests/ref/pixfmt/gbrp-gray16be
  63. 2
      tests/ref/pixfmt/gbrp-gray16le
  64. 2
      tests/ref/pixfmt/gbrp-yuvj420p
  65. 2
      tests/ref/pixfmt/gbrp-yuvj422p
  66. 2
      tests/ref/pixfmt/gbrp-yuvj440p
  67. 2
      tests/ref/pixfmt/gbrp-yuvj444p
  68. 2
      tests/ref/pixfmt/gbrp10-gray
  69. 2
      tests/ref/pixfmt/gbrp10-gray10be
  70. 2
      tests/ref/pixfmt/gbrp10-gray10le
  71. 2
      tests/ref/pixfmt/gbrp10-gray12be
  72. 2
      tests/ref/pixfmt/gbrp10-gray12le
  73. 2
      tests/ref/pixfmt/gbrp10-gray16be
  74. 2
      tests/ref/pixfmt/gbrp10-gray16le
  75. 2
      tests/ref/pixfmt/gbrp10-yuvj420p
  76. 2
      tests/ref/pixfmt/gbrp10-yuvj422p
  77. 2
      tests/ref/pixfmt/gbrp10-yuvj440p
  78. 2
      tests/ref/pixfmt/gbrp10-yuvj444p
  79. 2
      tests/ref/pixfmt/gbrp12-gray
  80. 2
      tests/ref/pixfmt/gbrp12-gray10be
  81. 2
      tests/ref/pixfmt/gbrp12-gray10le
  82. 2
      tests/ref/pixfmt/gbrp12-gray12be
  83. 2
      tests/ref/pixfmt/gbrp12-gray12le
  84. 2
      tests/ref/pixfmt/gbrp12-gray16be
  85. 2
      tests/ref/pixfmt/gbrp12-gray16le
  86. 2
      tests/ref/pixfmt/gbrp12-yuvj420p
  87. 2
      tests/ref/pixfmt/gbrp12-yuvj422p
  88. 2
      tests/ref/pixfmt/gbrp12-yuvj440p
  89. 2
      tests/ref/pixfmt/gbrp12-yuvj444p
  90. 2
      tests/ref/pixfmt/gbrp16-gray16be
  91. 2
      tests/ref/pixfmt/gbrp16-gray16le
  92. 2
      tests/ref/pixfmt/rgb24-gray
  93. 2
      tests/ref/pixfmt/rgb24-gray10be
  94. 2
      tests/ref/pixfmt/rgb24-gray10le
  95. 2
      tests/ref/pixfmt/rgb24-gray12be
  96. 2
      tests/ref/pixfmt/rgb24-gray12le
  97. 2
      tests/ref/pixfmt/rgb24-gray16be
  98. 2
      tests/ref/pixfmt/rgb24-gray16le
  99. 2
      tests/ref/pixfmt/rgb24-yuvj420p
  100. 2
      tests/ref/pixfmt/rgb24-yuvj422p
  101. Some files were not shown because too many files have changed in this diff Show More

@ -225,6 +225,10 @@ void ff_chrRangeToJpeg_neon(int16_t *dstU, int16_t *dstV, int width);
av_cold void ff_sws_init_range_convert_aarch64(SwsInternal *c)
{
/* This code is currently disabled because of changes in the base
* implementation of these functions. This code should be enabled
* again once those changes are ported to this architecture. */
#if 0
int cpu_flags = av_get_cpu_flags();
if (have_neon(cpu_flags)) {
@ -238,6 +242,7 @@ av_cold void ff_sws_init_range_convert_aarch64(SwsInternal *c)
}
}
}
#endif
}
av_cold void ff_sws_init_swscale_aarch64(SwsInternal *c)

@ -59,7 +59,8 @@ static int lum_h_scale(SwsInternal *c, SwsFilterDescriptor *desc, int sliceY, in
}
if (c->lumConvertRange)
c->lumConvertRange((int16_t*)dst[dst_pos], dstW);
c->lumConvertRange((int16_t*)dst[dst_pos], dstW,
c->lumConvertRange_coeff, c->lumConvertRange_offset);
desc->dst->plane[0].sliceH += 1;
@ -192,7 +193,8 @@ static int chr_h_scale(SwsInternal *c, SwsFilterDescriptor *desc, int sliceY, in
}
if (c->chrConvertRange)
c->chrConvertRange((uint16_t*)dst1[dst_pos1+i], (uint16_t*)dst2[dst_pos2+i], dstW);
c->chrConvertRange((uint16_t*)dst1[dst_pos1+i], (uint16_t*)dst2[dst_pos2+i], dstW,
c->chrConvertRange_coeff, c->chrConvertRange_offset);
desc->dst->plane[1].sliceH += 1;
desc->dst->plane[2].sliceH += 1;

@ -156,82 +156,98 @@ static void hScale8To19_c(SwsInternal *c, int16_t *_dst, int dstW,
// FIXME all pal and rgb srcFormats could do this conversion as well
// FIXME all scalers more complex than bilinear could do half of this transform
static void chrRangeToJpeg_c(int16_t *dstU, int16_t *dstV, int width)
static void chrRangeToJpeg_c(int16_t *dstU, int16_t *dstV, int width,
uint32_t _coeff, int64_t _offset)
{
uint16_t coeff = _coeff;
int32_t offset = _offset;
int i;
for (i = 0; i < width; i++) {
int U = (dstU[i] * 4663 - 9289992) >> 12; // -264
int V = (dstV[i] * 4663 - 9289992) >> 12; // -264
int U = (dstU[i] * coeff + offset) >> 14;
int V = (dstV[i] * coeff + offset) >> 14;
dstU[i] = FFMIN(U, (1 << 15) - 1);
dstV[i] = FFMIN(V, (1 << 15) - 1);
}
}
static void chrRangeFromJpeg_c(int16_t *dstU, int16_t *dstV, int width)
static void chrRangeFromJpeg_c(int16_t *dstU, int16_t *dstV, int width,
uint32_t _coeff, int64_t _offset)
{
uint16_t coeff = _coeff;
int32_t offset = _offset;
int i;
for (i = 0; i < width; i++) {
dstU[i] = (dstU[i] * 1799 + 4081085) >> 11; // 1469
dstV[i] = (dstV[i] * 1799 + 4081085) >> 11; // 1469
dstU[i] = (dstU[i] * coeff + offset) >> 14;
dstV[i] = (dstV[i] * coeff + offset) >> 14;
}
}
static void lumRangeToJpeg_c(int16_t *dst, int width)
static void lumRangeToJpeg_c(int16_t *dst, int width,
uint32_t _coeff, int64_t _offset)
{
uint16_t coeff = _coeff;
int32_t offset = _offset;
int i;
for (i = 0; i < width; i++) {
int Y = (dst[i] * 19077 - 39057361) >> 14;
int Y = (dst[i] * coeff + offset) >> 14;
dst[i] = FFMIN(Y, (1 << 15) - 1);
}
}
static void lumRangeFromJpeg_c(int16_t *dst, int width)
static void lumRangeFromJpeg_c(int16_t *dst, int width,
uint32_t _coeff, int64_t _offset)
{
uint16_t coeff = _coeff;
int32_t offset = _offset;
int i;
for (i = 0; i < width; i++)
dst[i] = (dst[i] * 14071 + 33561947) >> 14;
dst[i] = (dst[i] * coeff + offset) >> 14;
}
static void chrRangeToJpeg16_c(int16_t *_dstU, int16_t *_dstV, int width)
static void chrRangeToJpeg16_c(int16_t *_dstU, int16_t *_dstV, int width,
uint32_t coeff, int64_t offset)
{
int i;
int32_t *dstU = (int32_t *) _dstU;
int32_t *dstV = (int32_t *) _dstV;
for (i = 0; i < width; i++) {
int U = ((int)(dstU[i] * 4663U - (9289992 << 4))) >> 12; // -264
int V = ((int)(dstV[i] * 4663U - (9289992 << 4))) >> 12; // -264
int U = ((int64_t) dstU[i] * coeff + offset) >> 18;
int V = ((int64_t) dstV[i] * coeff + offset) >> 18;
dstU[i] = FFMIN(U, (1 << 19) - 1);
dstV[i] = FFMIN(V, (1 << 19) - 1);
}
}
static void chrRangeFromJpeg16_c(int16_t *_dstU, int16_t *_dstV, int width)
static void chrRangeFromJpeg16_c(int16_t *_dstU, int16_t *_dstV, int width,
uint32_t coeff, int64_t offset)
{
int i;
int32_t *dstU = (int32_t *) _dstU;
int32_t *dstV = (int32_t *) _dstV;
for (i = 0; i < width; i++) {
dstU[i] = (dstU[i] * 1799 + (4081085 << 4)) >> 11; // 1469
dstV[i] = (dstV[i] * 1799 + (4081085 << 4)) >> 11; // 1469
dstU[i] = ((int64_t) dstU[i] * coeff + offset) >> 18;
dstV[i] = ((int64_t) dstV[i] * coeff + offset) >> 18;
}
}
static void lumRangeToJpeg16_c(int16_t *_dst, int width)
static void lumRangeToJpeg16_c(int16_t *_dst, int width,
uint32_t coeff, int64_t offset)
{
int i;
int32_t *dst = (int32_t *) _dst;
for (i = 0; i < width; i++) {
int Y = ((int)(dst[i] * 4769U - (39057361 << 2))) >> 12;
int Y = ((int64_t) dst[i] * coeff + offset) >> 18;
dst[i] = FFMIN(Y, (1 << 19) - 1);
}
}
static void lumRangeFromJpeg16_c(int16_t *_dst, int width)
static void lumRangeFromJpeg16_c(int16_t *_dst, int width,
uint32_t coeff, int64_t offset)
{
int i;
int32_t *dst = (int32_t *) _dst;
for (i = 0; i < width; i++)
dst[i] = ((int)(dst[i]*(14071U/4) + (33561947<<4)/4)) >> 12;
dst[i] = ((int64_t) dst[i] * coeff + offset) >> 18;
}
@ -547,11 +563,68 @@ int ff_swscale(SwsInternal *c, const uint8_t *const src[], const int srcStride[]
return dstY - lastDstY;
}
/*
* Solve for coeff and offset:
* dst = ((src << src_shift) * coeff + offset) >> (mult_shift + src_shift)
*
* If SwsInternal->dstBpc is > 14, coeff is uint16_t and offset is int32_t,
* otherwise (SwsInternal->dstBpc is <= 14) coeff is uint32_t and offset is
* int64_t.
*/
static void solve_range_convert(uint16_t src_min, uint16_t src_max,
uint16_t dst_min, uint16_t dst_max,
int src_bits, int src_shift, int mult_shift,
uint32_t *coeff, int64_t *offset)
{
uint16_t src_range = src_max - src_min;
uint16_t dst_range = dst_max - dst_min;
int total_shift = mult_shift + src_shift;
*coeff = AV_CEIL_RSHIFT(((uint64_t) dst_range << total_shift) / src_range, src_shift);
*offset = ((int64_t) dst_max << total_shift) -
((int64_t) src_max << src_shift) * *coeff;
}
static void init_range_convert_constants(SwsInternal *c)
{
const int bit_depth = c->dstBpc ? c->dstBpc : 8;
const int src_bits = bit_depth <= 14 ? 15 : 19;
const int src_shift = src_bits - bit_depth;
const int mult_shift = bit_depth <= 14 ? 14 : 18;
const uint16_t mpeg_min = 16U << (bit_depth - 8);
const uint16_t mpeg_max_lum = 235U << (bit_depth - 8);
const uint16_t mpeg_max_chr = 240U << (bit_depth - 8);
const uint16_t jpeg_max = (1U << bit_depth) - 1;
uint16_t src_min, src_max_lum, src_max_chr;
uint16_t dst_min, dst_max_lum, dst_max_chr;
if (c->opts.src_range) {
src_min = 0;
src_max_lum = jpeg_max;
src_max_chr = jpeg_max;
dst_min = mpeg_min;
dst_max_lum = mpeg_max_lum;
dst_max_chr = mpeg_max_chr;
} else {
src_min = mpeg_min;
src_max_lum = mpeg_max_lum;
src_max_chr = mpeg_max_chr;
dst_min = 0;
dst_max_lum = jpeg_max;
dst_max_chr = jpeg_max;
}
solve_range_convert(src_min, src_max_lum, dst_min, dst_max_lum,
src_bits, src_shift, mult_shift,
&c->lumConvertRange_coeff, &c->lumConvertRange_offset);
solve_range_convert(src_min, src_max_chr, dst_min, dst_max_chr,
src_bits, src_shift, mult_shift,
&c->chrConvertRange_coeff, &c->chrConvertRange_offset);
}
av_cold void ff_sws_init_range_convert(SwsInternal *c)
{
c->lumConvertRange = NULL;
c->chrConvertRange = NULL;
if (c->opts.src_range != c->opts.dst_range && !isAnyRGB(c->opts.dst_format)) {
init_range_convert_constants(c);
if (c->dstBpc <= 14) {
if (c->opts.src_range) {
c->lumConvertRange = lumRangeFromJpeg_c;

@ -647,10 +647,28 @@ struct SwsInternal {
const int32_t *filterPos, int filterSize);
/** @} */
/// Color range conversion function for luma plane if needed.
void (*lumConvertRange)(int16_t *dst, int width);
/// Color range conversion function for chroma planes if needed.
void (*chrConvertRange)(int16_t *dst1, int16_t *dst2, int width);
/**
* Color range conversion functions if needed.
* If SwsInternal->dstBpc is > 14:
* - int16_t *dst (data is 15 bpc)
* - uint16_t coeff
* - int32_t offset
* Otherwise (SwsInternal->dstBpc is <= 14):
* - int32_t *dst (data is 19 bpc)
* - uint32_t coeff
* - int64_t offset
*/
/** @{ */
void (*lumConvertRange)(int16_t *dst, int width,
uint32_t coeff, int64_t offset);
void (*chrConvertRange)(int16_t *dst1, int16_t *dst2, int width,
uint32_t coeff, int64_t offset);
/** @} */
uint32_t lumConvertRange_coeff;
uint32_t chrConvertRange_coeff;
int64_t lumConvertRange_offset;
int64_t chrConvertRange_offset;
int needs_hcscale; ///< Set if there are chroma planes to be converted.

@ -474,12 +474,17 @@ RANGE_CONVERT_FUNCS_DECL(avx2);
av_cold void ff_sws_init_range_convert_x86(SwsInternal *c)
{
/* This code is currently disabled because of changes in the base
* implementation of these functions. This code should be enabled
* again once those changes are ported to this architecture. */
#if 0
int cpu_flags = av_get_cpu_flags();
if (EXTERNAL_AVX2_FAST(cpu_flags)) {
RANGE_CONVERT_FUNCS(avx2);
} else if (EXTERNAL_SSE2(cpu_flags)) {
RANGE_CONVERT_FUNCS(sse2);
}
#endif
}
av_cold void ff_sws_init_swscale_x86(SwsInternal *c)

@ -68,7 +68,8 @@ static void check_lumConvertRange(int from)
int32_t *dst0_32 = (int32_t *) dst0;
int32_t *dst1_32 = (int32_t *) dst1;
declare_func(void, int16_t *dst, int width);
declare_func(void, int16_t *dst, int width,
uint32_t coeff, int64_t offset);
sws = sws_alloc_context();
if (sws_init_context(sws, NULL, NULL) < 0)
@ -83,6 +84,10 @@ static void check_lumConvertRange(int from)
const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(pix_fmt);
int bit_depth = desc->comp[0].depth;
int sample_size = bit_depth == 16 ? sizeof(int32_t) : sizeof(int16_t);
int src_shift = bit_depth <= 14 ? 15 - bit_depth : 19 - bit_depth;
int mpeg_min = 16 << (bit_depth - 8);
int mpeg_max = 235 << (bit_depth - 8);
int jpeg_max = (1 << bit_depth) - 1;
sws->src_format = pix_fmt;
sws->dst_format = pix_fmt;
c->dstBpc = bit_depth;
@ -92,16 +97,37 @@ static void check_lumConvertRange(int from)
if (check_func(c->lumConvertRange, "%s%d_%d", func_str, bit_depth, width)) {
randomize_buffers(dst0, dst1, bit_depth, width);
if (bit_depth == 16) {
if (!from) {
dst1_32[0] = dst0_32[0] = mpeg_min << src_shift;
dst1_32[1] = dst0_32[1] = mpeg_max << src_shift;
}
dst1_32[2] = dst0_32[2] = -1;
} else {
if (!from) {
dst1[0] = dst0[0] = mpeg_min << src_shift;
dst1[1] = dst0[1] = mpeg_max << src_shift;
}
dst1[2] = dst0[2] = -1;
}
call_ref(dst0, width);
call_new(dst1, width);
call_ref(dst0, width,
c->lumConvertRange_coeff, c->lumConvertRange_offset);
call_new(dst1, width,
c->lumConvertRange_coeff, c->lumConvertRange_offset);
if (memcmp(dst0, dst1, width * sample_size))
fail();
if (!from) {
/* check that the mpeg range is respected */
if (bit_depth == 16) {
if ((dst1_32[0] >> src_shift) > 0 || (dst1_32[1] >> src_shift) != jpeg_max)
fail();
} else {
if ((dst1[0] >> src_shift) > 0 || (dst1[1] >> src_shift) != jpeg_max)
fail();
}
}
if (width == LARGEST_INPUT_SIZE && (bit_depth == 8 || bit_depth == 16))
bench_new(dst1, width);
bench_new(dst1, width,
c->lumConvertRange_coeff, c->lumConvertRange_offset);
}
}
}
@ -125,7 +151,8 @@ static void check_chrConvertRange(int from)
int32_t *dstU0_32 = (int32_t *) dstU0;
int32_t *dstU1_32 = (int32_t *) dstU1;
declare_func(void, int16_t *dstU, int16_t *dstV, int width);
declare_func(void, int16_t *dstU, int16_t *dstV, int width,
uint32_t coeff, int64_t offset);
sws = sws_alloc_context();
if (sws_init_context(sws, NULL, NULL) < 0)
@ -140,6 +167,10 @@ static void check_chrConvertRange(int from)
const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(pix_fmt);
int bit_depth = desc->comp[0].depth;
int sample_size = bit_depth == 16 ? sizeof(int32_t) : sizeof(int16_t);
int src_shift = bit_depth <= 14 ? 15 - bit_depth : 19 - bit_depth;
int mpeg_min = 16 << (bit_depth - 8);
int mpeg_max = 240 << (bit_depth - 8);
int jpeg_max = (1 << bit_depth) - 1;
sws->src_format = pix_fmt;
sws->dst_format = pix_fmt;
c->dstBpc = bit_depth;
@ -150,17 +181,38 @@ static void check_chrConvertRange(int from)
randomize_buffers(dstU0, dstU1, bit_depth, width);
randomize_buffers(dstV0, dstV1, bit_depth, width);
if (bit_depth == 16) {
if (!from) {
dstU1_32[0] = dstU0_32[0] = mpeg_min << src_shift;
dstU1_32[1] = dstU0_32[1] = mpeg_max << src_shift;
}
dstU1_32[2] = dstU0_32[2] = -1;
} else {
if (!from) {
dstU1[0] = dstU0[0] = mpeg_min << src_shift;
dstU1[1] = dstU0[1] = mpeg_max << src_shift;
}
dstU1[2] = dstU0[2] = -1;
}
call_ref(dstU0, dstV0, width);
call_new(dstU1, dstV1, width);
call_ref(dstU0, dstV0, width,
c->chrConvertRange_coeff, c->chrConvertRange_offset);
call_new(dstU1, dstV1, width,
c->chrConvertRange_coeff, c->chrConvertRange_offset);
if (memcmp(dstU0, dstU1, width * sample_size) ||
memcmp(dstV0, dstV1, width * sample_size))
fail();
if (!from) {
/* check that the mpeg range is respected */
if (bit_depth == 16) {
if ((dstU1_32[0] >> src_shift) > 0 || (dstU1_32[1] >> src_shift) != jpeg_max)
fail();
} else {
if ((dstU1[0] >> src_shift) > 0 || (dstU1[1] >> src_shift) != jpeg_max)
fail();
}
}
if (width == LARGEST_INPUT_SIZE && (bit_depth == 8 || bit_depth == 16))
bench_new(dstU1, dstV1, width);
bench_new(dstU1, dstV1, width,
c->chrConvertRange_coeff, c->chrConvertRange_offset);
}
}
}

@ -3,53 +3,53 @@
#codec_id 0: rawvideo
#dimensions 0: 352x288
#sar 0: 0/1
0, 0, 0, 1, 405504, 0x6d5666c8
0, 1, 1, 1, 405504, 0x4813ba17
0, 2, 2, 1, 405504, 0x23880ee1
0, 3, 3, 1, 405504, 0x3709926b
0, 4, 4, 1, 405504, 0x1748e102
0, 5, 5, 1, 405504, 0x12b4472b
0, 6, 6, 1, 405504, 0x0441fe6b
0, 7, 7, 1, 405504, 0x4fa8d058
0, 8, 8, 1, 405504, 0xa0d810fb
0, 9, 9, 1, 405504, 0xaca3ca02
0, 10, 10, 1, 405504, 0x0afe65ea
0, 11, 11, 1, 405504, 0xb81a9bd1
0, 12, 12, 1, 405504, 0xb85f10eb
0, 13, 13, 1, 405504, 0x4dc5e992
0, 14, 14, 1, 405504, 0x6e9f8042
0, 15, 15, 1, 405504, 0xf8e58f43
0, 16, 16, 1, 405504, 0xc717635c
0, 17, 17, 1, 405504, 0x5928548d
0, 18, 18, 1, 405504, 0x8f2295f9
0, 19, 19, 1, 405504, 0x5c449294
0, 20, 20, 1, 405504, 0xe8c5d6ef
0, 21, 21, 1, 405504, 0x3608a811
0, 22, 22, 1, 405504, 0xa3788a12
0, 23, 23, 1, 405504, 0x90ad93a3
0, 24, 24, 1, 405504, 0x26c603bc
0, 25, 25, 1, 405504, 0x055d69a8
0, 26, 26, 1, 405504, 0x834747ea
0, 27, 27, 1, 405504, 0x16eea5dd
0, 28, 28, 1, 405504, 0xa2af8e0d
0, 29, 29, 1, 405504, 0x65d2380f
0, 30, 30, 1, 405504, 0xf4858c72
0, 31, 31, 1, 405504, 0x90755bc9
0, 32, 32, 1, 405504, 0xabfac3b0
0, 33, 33, 1, 405504, 0x4a76adbd
0, 34, 34, 1, 405504, 0x633183e9
0, 35, 35, 1, 405504, 0xcb8ff8fe
0, 36, 36, 1, 405504, 0x9c96074a
0, 37, 37, 1, 405504, 0x700ea35c
0, 38, 38, 1, 405504, 0x31bb483c
0, 39, 39, 1, 405504, 0x50dd7ca7
0, 40, 40, 1, 405504, 0x047988a0
0, 41, 41, 1, 405504, 0xe4d7a9dd
0, 42, 42, 1, 405504, 0x455d82ab
0, 43, 43, 1, 405504, 0x8f875343
0, 44, 44, 1, 405504, 0x8be18c94
0, 45, 45, 1, 405504, 0x75431a7d
0, 46, 46, 1, 405504, 0x08122c08
0, 47, 47, 1, 405504, 0xfca4159a
0, 48, 48, 1, 405504, 0x90c9afd6
0, 49, 49, 1, 405504, 0x817e3b6a
0, 0, 0, 1, 405504, 0x91b5634d
0, 1, 1, 1, 405504, 0x16b3b6c6
0, 2, 2, 1, 405504, 0x94660b56
0, 3, 3, 1, 405504, 0x99098f0b
0, 4, 4, 1, 405504, 0x2a9edda5
0, 5, 5, 1, 405504, 0xe59d4392
0, 6, 6, 1, 405504, 0x3172fb02
0, 7, 7, 1, 405504, 0xa735ccd3
0, 8, 8, 1, 405504, 0xb0440d78
0, 9, 9, 1, 405504, 0xa5aac67c
0, 10, 10, 1, 405504, 0x73d06232
0, 11, 11, 1, 405504, 0x84f19818
0, 12, 12, 1, 405504, 0xdf0c0dce
0, 13, 13, 1, 405504, 0xdf82e624
0, 14, 14, 1, 405504, 0xf2737cd2
0, 15, 15, 1, 405504, 0xaa8d8bac
0, 16, 16, 1, 405504, 0x90695fdb
0, 17, 17, 1, 405504, 0xb5875106
0, 18, 18, 1, 405504, 0x6af5929e
0, 19, 19, 1, 405504, 0x7dff8ef2
0, 20, 20, 1, 405504, 0x3b28d388
0, 21, 21, 1, 405504, 0x902aa4d2
0, 22, 22, 1, 405504, 0x940c869f
0, 23, 23, 1, 405504, 0xef4c9017
0, 24, 24, 1, 405504, 0xdb110019
0, 25, 25, 1, 405504, 0x54b96612
0, 26, 26, 1, 405504, 0x50de446d
0, 27, 27, 1, 405504, 0xfb31a27b
0, 28, 28, 1, 405504, 0xdc678a45
0, 29, 29, 1, 405504, 0xc4263483
0, 30, 30, 1, 405504, 0x87a288b1
0, 31, 31, 1, 405504, 0xb34d5878
0, 32, 32, 1, 405504, 0xaa69c04c
0, 33, 33, 1, 405504, 0x625ea9f3
0, 34, 34, 1, 405504, 0xa56f806d
0, 35, 35, 1, 405504, 0xcbe0f58d
0, 36, 36, 1, 405504, 0xeba003e1
0, 37, 37, 1, 405504, 0x5e22a00c
0, 38, 38, 1, 405504, 0x4160446c
0, 39, 39, 1, 405504, 0xee35793d
0, 40, 40, 1, 405504, 0x604d854c
0, 41, 41, 1, 405504, 0x6a1ca614
0, 42, 42, 1, 405504, 0x28cf7f5d
0, 43, 43, 1, 405504, 0xa1654ff2
0, 44, 44, 1, 405504, 0xbbbf88d7
0, 45, 45, 1, 405504, 0x7d8e16d3
0, 46, 46, 1, 405504, 0x149c286c
0, 47, 47, 1, 405504, 0x023b1202
0, 48, 48, 1, 405504, 0xfb37ac74
0, 49, 49, 1, 405504, 0xb03837d4

@ -1 +1 @@
pixdesc-gray10be 987bee0355054fcfc915e1e41aad523a
pixdesc-gray10be 7ea33650899480c5ff55b4dd1eb21f7a

@ -1 +1 @@
pixdesc-gray10le 674bed2aa8686b78dd5fa4b15c15c655
pixdesc-gray10le 5da6368b2a0a4b86eb2596f7316742df

@ -1 +1 @@
pixdesc-gray12be 29aeecc116c4b3e0c5109810fbd9ca17
pixdesc-gray12be 063a64bcfcc5744b931dcade2a513454

@ -1 +1 @@
pixdesc-gray12le 030882d5b4a502210644f2d520f7b92c
pixdesc-gray12le e1a970f626f635590d7f97787360e2db

@ -1 +1 @@
pixdesc-gray14be 6c9faae02a63f17d78ae6bff2866c0c1
pixdesc-gray14be 10eccf800656159d7ef7465d3cef7b6f

@ -1 +1 @@
pixdesc-gray14le 713c6b98b8f22a0716bf3541fb311936
pixdesc-gray14le de40970df968149021ca43ead42053ee

@ -1 +1 @@
pixdesc-gray16be 99e7e54973b479845932e92581292b03
pixdesc-gray16be c91b77c5b06f161740f6a2a51e886e2b

@ -1 +1 @@
pixdesc-gray16le 33bd1b950d279a4bb22af325905d3604
pixdesc-gray16le db565557ed702661047210233a409e58

@ -1 +1 @@
pixdesc-gray9be 19aef736657607fdc6191f5338860580
pixdesc-gray9be d85b9070b391069692c49a6e2e0933e9

@ -1 +1 @@
pixdesc-gray9le f2a28bb71966f5d6e44eedef67e0118a
pixdesc-gray9le fd83ed4e5eb472a744fe4f80dafe44df

@ -1 +1 @@
pixdesc-ya16be 86059502198a6d6febb5558e984a30fb
pixdesc-ya16be 77841706de5383974985954a2610feab

@ -1 +1 @@
pixdesc-ya16le f19f6f76d395a18b88accc83d333cc50
pixdesc-ya16le ec8ba00cdba56fb22962f0139953a60b

@ -1 +1 @@
pixdesc-yuvj411p cac93399031ad86e8de0796b60b5bb8a
pixdesc-yuvj411p cfae02914ace41c16a1f8a07edb3e352

@ -1 +1 @@
pixdesc-yuvj420p 5244374882cf07c3cbcde71940caf8e5
pixdesc-yuvj420p 7c3e28789af8ed1f8c2d621214067b1c

@ -1 +1 @@
pixdesc-yuvj422p 6c9722aa9e0c1b8f9d953efeb93dc318
pixdesc-yuvj422p 3dfc9370430f44126dc0ffb3d76bcf1b

@ -1 +1 @@
pixdesc-yuvj440p 34e6e86ca3ec4e6ef62d533aa2290e8f
pixdesc-yuvj440p dceaba9394c974d6082931d68d1d8f96

@ -1 +1 @@
pixdesc-yuvj444p f67694103bb42d74742918adf9ea31c5
pixdesc-yuvj444p f5edd2b27eda82be5f2ffa99d9ada215

@ -45,16 +45,16 @@ gbrp9le 699da3a3b324f3fd001a56aee9683384
gbrpf32be ae33c2d738af01ae66a5d2b08a7a60b7
gbrpf32le 4e3305c619337beeeacc5e6b2f42c793
gray 188590b1231afd231ea910815aef2b25
gray10be d486558ecd2e27afc17930be861f0e4c
gray10le 917d687103b2adcca7132bfc070ca54a
gray12be 9685614450f1282be433d2b07234ca1f
gray12le 2700bd7fb3fea56e54eb03e31d6d4e57
gray14be 19ed2bf25878980d6f81f6ae699024ec
gray14le 4b148b26b30040c05dc248a8852f31ac
gray16be 08d997a3faa25a3db9d6be272d282eef
gray16le df65eb804360795e3e38a2701fa9641a
gray9be 6382a14594a8b68f0ec7de25531f9334
gray9le 4eb1dda58706436e3b69aef29b0089db
gray10be 0804e8620fcd78599e3df33cb83652aa
gray10le 705e51fb783ae8167498d09748e44bd2
gray12be 2163197b5975c0c2900ac7c3f56f45f1
gray12le 5bf2ca7795dd0524b253aee20f660e73
gray14be dccc8bde352b6c8ae65ca2832a383381
gray14le 56c9e613b09f00a5940c0bf2e938c02e
gray16be 47a6889ea2dcff9164888a94cccff4de
gray16le 07ef57f08f51dcc9918441557b124eb8
gray9be 2bcfb9b929ed9fa0ed4577ed0500a7eb
gray9le 0171e3a1dfa892fb881207d43ae54997
grayf32be f3bf178835f8146aa09d1da94bba4d8a
grayf32le fb6ea85bfbc8cd21c51fc0e110197294
monob 8b04f859fee6a0be856be184acd7a0b5
@ -116,8 +116,8 @@ xyz12le 831ff03c1ba4ef19374686f16a064d8c
y210le 04e9487b6cce38e7531437e946cdd586
y212le 825768be8fe92708ae80be84855066ed
y216le 0e99aeddfee304e72d525d72998d9e9b
ya16be 37c07787e544f900c87b853253bfc8dd
ya16le e8cab8fad88cba6d285b224d8bf0d4df
ya16be 44ca11addb5bce91f29946f9045864f8
ya16le 134a14cd131565cd78da54cba2c31a5f
ya8 dbb99fbcdc204aaa1a7397ff561f1a67
yuv410p 5d4d992a7728431aa4e0700f87fb7fd8
yuv411p 7e1300e89f5bc07939e2c4a6acbdf267
@ -184,10 +184,10 @@ yuva444p16be c80c1899789a6411d0025730efc8f01c
yuva444p16le 2ed56ea50fafda4d226c9b133755dad8
yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5
yuva444p9le 4eeb5988df0740fea720da1e31bbb829
yuvj411p e003eefa7e2a20f20d33767775417216
yuvj420p 8f3d8f1b4577d11082d5ab8a901e048d
yuvj422p 79d480e99e610112f266c833c6cb3d35
yuvj440p f4b18310c7174868fc92579f87460876
yuvj444p b161e6d5a941e2a4bb7bc56ef8af623f
yuvj411p 34971e4718d7f239c82bb42383bd4bff
yuvj420p 72c49563e5d0ea9233b42b5da905a3c3
yuvj422p 7de461ca2c4bc5dd90cde9a983493e67
yuvj440p 2143eb9ad0db319975cffb3572956736
yuvj444p 67f10f1dcf184059559bc7173e2dd3fc
yuyv422 435c92283b538aa3d8fa2a020b0afd49
yvyu422 8436c2a760291cc979e0dd62ab8cede0

@ -45,16 +45,16 @@ gbrp9le b4cbfa7878706a14295f09212e41f7fe
gbrpf32be 4f06588a3de6ed0f30436f814eda0909
gbrpf32le b2a9df783d8c2156c5aafc561989918d
gray 0d70b54b4b888ec4dbd89713620ac1ee
gray10be 18ed76cab145ab9058cc353fcec6d3c4
gray10le fd83f7489880160783ddb125615b4638
gray12be 472700c26cc49b8d5f74af141f6a0d38
gray12le 4f6537fe1f32b3963350f8c435009433
gray14be 302b5b534f64ee15fffe2d3818e8c29c
gray14le 9c205ae791cbb9e479beb0ece236c05f
gray16be 38f599da990224de86e3dc7a543121a9
gray16le 9ff7c866bd98def4e6c91542c1c45f80
gray9be 8ffcb18d699480f55414bfc21ab33321
gray9le 4d1932d4968a248584f5e39c25f1dd43
gray10be a97f60928c553b9d0e8e44b69ec2970d
gray10le bff59b6df8751b5e958d0cd8deb3c31a
gray12be 5080520ac513da1be65b353a3c208a99
gray12le 016877eaccd8490fd281b08b582bd832
gray14be c0a8c2f0937438d8a54625d90cc44a12
gray14le 222c5d59a7482e060f0fa117e658c239
gray16be a134e7154d1ee810e50ea5887f784cf0
gray16le 684366a10a68b14dd11a46e90d4706a8
gray9be 77a834b1795d540074a64d9fb6452b91
gray9le 1ef37496619ba80bfb870da6573178e6
grayf32be cf40ec06a8abe54852b7f85a00549eec
grayf32le b672526c9da9c8959ab881f242f6890a
nv12 92cda427f794374731ec0321ee00caac
@ -110,8 +110,8 @@ xv48be c90889b2cf54cc78bd58e8c47d4eb791
xv48le 2c15c1254449ec5f9135ae61bdf4e1d5
xyz12be cb4571f9aaa7b59f999ef327276104b7
xyz12le cd6aae8d26b18bdb4b9d068586276d91
ya16be a3d18014454942a96f15a49947c0c55d
ya16le 3d90169aeab9e9637945cf00ab3e95ae
ya16be 071add03126a11dc6a06209e9b409f8d
ya16le b723211dc0647c944768c6e45e066b36
ya8 51a8dd297e35d40b06d3ebe8f4717895
yuv410p 3bb6c7b64f2c46bc5e8b77198ce4ea58
yuv411p 693e4afe96998e6dd91734037d75d887
@ -178,8 +178,8 @@ yuva444p16be f817caf234aaf5848b2bc9679582ed56
yuva444p16le b32ad623fc423f897ff31c4073ea2a6f
yuva444p9be 48498d994c3c9070f31773e39da306dd
yuva444p9le 431b0ac211a8f81c15f38fb57a73530c
yuvj411p 241d393eeaa1517f6b4b23034222994b
yuvj420p 35583968261c636b9c57ff03fd60eb54
yuvj422p c29a94439e96cd5dab7f65eb6dfc2f5c
yuvj440p 8899d4ce717e32937d58a76df473ba7a
yuvj444p 6c0d0ad629baaa96fe4dcb00f0f5d9de
yuvj411p 95a9d0c7a7fa7ffb2a58e5f518da38ee
yuvj420p 8afe12c91e8b29ce6dd0cecd6b462820
yuvj422p 4467ab318d1c3866185bee8fda3ab8a2
yuvj440p 0db10c8b09ab96722b26a64a31619c68
yuvj444p 136a38c3018146d0243f4667f3e401cd

@ -45,16 +45,16 @@ gbrp9le da5d80e6f12cabaa7081bb85d3b7fd30
gbrpf32be cd5b0edd510652a0bcfd7e36935e3cb0
gbrpf32le 9d42fc5331376b5307268498a06613ce
gray 57fd8e6e00f6be8752726005974cce1b
gray10be 437713f3d081238cddb738e106e5a27d
gray10le c749b80049b152f4ba3e66a72c0c5acc
gray12be d34c50810b37e6f97dffdf6a8ab958de
gray12le cf71b8fee47ce7821f3ae9f9b62ae39a
gray14be 2644f330259d70793d789b8dc3c01226
gray14le 7776a471945d303088012cbc2ff2a2d0
gray16be e1700e056de9917744a7ff4ab2ca63fd
gray16le 338de7ac5f7d36d5ad5ac2c8d5bbea68
gray9be 25e50940fa300a8f09edfb6eba4fd250
gray9le 1146cfc1b92bfd07ed238e65ffcd134f
gray10be 083a7931fea847a4d8b23d38f989a836
gray10le 1b08650e7c44f8517dd3f37044930729
gray12be c02b7fef120c03bf0fddadb5b63a1373
gray12le ac129433ead39c0c9f881979345a434d
gray14be a5c8b034a5867ba91691fbd68cea2864
gray14le 39c6b08bd0d934005ace54a2e5821e8e
gray16be 3f446db33f6dea74ac1d9d6962511c4e
gray16le 68e4093c88b02f89319298f045d42c0e
gray9be 2cf4a1297d5231917669df224712b582
gray9le 46c9cc0de8525d36ed6052afa70de6c3
grayf32be 72fbfa47b2863658a8a80d588f23b3e7
grayf32le 6b856bdbf2a2bfcd2bc7d50f109daaf0
monob 2129cc72a484d7e10a44de9117aa9f80
@ -116,8 +116,8 @@ xyz12le 02bccd5e0b6824779a1f848b0ea3e3b5
y210le 4c2fba1dc40322584977d15dd07c9146
y212le ac2a47c45187dd54d0f55293cbffd954
y216le e65b5bfae1b40edbbed2012e9cd45e31
ya16be 40403b5277364777e0671da4d38e01ac
ya16le 54f3295f5326a13d456ac53e973ba398
ya16be 340b98a0addab42db198fc7f9f8df8be
ya16le bdd39056e61040860e0e4735fe4472df
ya8 28cea4f98ed452bd3da9c752e5e3399c
yuv410p a85920d6bd26f51306e2ecbe71d1c554
yuv411p 9106e283d5dbcfba01c611886d58871a
@ -184,10 +184,10 @@ yuva444p16be b10fd7c1b61ac22bdb285f0d91a390f1
yuva444p16le cac82ffc36b7052747407663fc5ed510
yuva444p9be a6f66d08b3370fdd90987a6143b7b91c
yuva444p9le 8d0f0b0840096127613920984078ce53
yuvj411p 0c7caab687fbd33cba04702366b6c401
yuvj420p c9bef7e5c1dba1024be992167806ef07
yuvj422p ac900a0f9854dc2a0ec2e016ff5487dc
yuvj440p 6f0d66982a3b96efb341a512314317ca
yuvj444p d559f8cf2e68b0cd3abadbb2f3642dd7
yuvj411p 153d9331f33314f0f83f292e6cc93172
yuvj420p 341d229790b47cdf3a5d1f93dc3fc0e1
yuvj422p 941d84f0588a2244d78bb27206ddbf3e
yuvj440p 5dc7cec24fcd1e9e1a403929c38ed155
yuvj444p 47600c3e38d2be7975d1f66c7f75f051
yuyv422 449ca8d4b5a28ccaaa342860b24aeb3c
yvyu422 6b226a0d4fce5478294d3bd4ecfb46a5

@ -45,16 +45,16 @@ gbrp9le 0d42cc9e222d806c33172781b45cb3e3
gbrpf32be cef1384ac5c95cf4b3ea2e49133dbef0
gbrpf32le c053b8bf8314196099b1e2e1d0617b75
gray d96e0f1c73d3f0b9506d691b5cd36c73
gray10be c26c73de96b630f1207ff589b6553ebd
gray10le 16e4db1d611ec3fa5c9fd8fbdbf1ffcc
gray12be 1c3285c150e1dddcf0fbee405cfb068e
gray12le a57b6199f5690add0ac0150fa95c4988
gray14be 1e3d0d0421cf84eac93d7ab1964207ff
gray14le 04899f53627203bd1fe3f17fb0de199c
gray16be 293a36548ce16543494790f8f7f76a05
gray16le 84f83f5fcbb5d458efb8395a50a3797e
gray9be ec877f5bcf0ea275a6f36c12cc9adf11
gray9le fba944fde7923d5089f4f52d12988b9e
gray10be 3ccbda141912b7cace81b2145005032e
gray10le e27718bf9caa54b7b3313c15cec88f20
gray12be c892966f917891dbe2badf8281486710
gray12le 48b193c9afe677304c027aca3b431411
gray14be ea1ea4bece62708ba47a7ebbfdd4437e
gray14le beb4536b196e50a6fb5deb07580a803c
gray16be 28b2b79919be3a0b65c0825eb3e98d92
gray16le 27315595d49a07aa59baee5b78a29408
gray9be 2bf69a7bae4954221d9f7f18cd5bb390
gray9le c45eb848ab86f63f30ceb7206fb41be9
grayf32be 1aa7960131f880c54fe3c77f13448674
grayf32le 4029ac9d197f255794c1b9e416520fc7
nv16 085deb984ab986eb5cc961fe265e30c0
@ -105,8 +105,8 @@ xyz12le 7be6c8781f38c21a6b8f602f62ca31e6
y210le 22b1a02a39c4b325726bf8793bf1e8f2
y212le 2f08fb195b948056c844acb1eee8d649
y216le 360cb98ac80b13d3a8ec61c9f1ff3bac
ya16be 0f13e0f52586d172aaa07710fa3e8f31
ya16le d481d93ea1a1a04d759d9994958983de
ya16be d4e77ad7f1f2d168f7715bd595e30eac
ya16le 270d3042b5dc524194bb28b0eadd735c
ya8 055ac5ab5ff8533dd319edc17a398af1
yuv411p e4a040e0e786c4dae07d9d3f90a54905
yuv422p 16ce67249c6ce7ef57a433646ad6dfc1
@ -149,8 +149,8 @@ yuva444p16be 2f80d411847856e1364659dee8b23485
yuva444p16le 5796be8d66371b60037fc8053c27e900
yuva444p9be a83599c0e9fca08f6b7c6e02c2413fcf
yuva444p9le 390fcd8f72ee407a8c338667944e3f72
yuvj411p 73fa99cb96d2f7171bff15bc2e43d963
yuvj422p d5e67ce1db5347cf3416069286359f57
yuvj444p e915da6b5aa0ee5298771ba0ca187cad
yuvj411p 2c2dc9e10932a780724b3daa52941122
yuvj422p ddc1b65724c14685bc386ef87dfd3014
yuvj444p 3734c611752ad1bcfe3ea8a0e794cc6d
yuyv422 a923c5bd4889bec92d872237f6a578ec
yvyu422 d7a8697f1f5e6a2a27b0df17811b2613

@ -45,16 +45,16 @@ gbrp9le ba7c2631fb2967aa909c66509bd243fe
gbrpf32be a53fc24a298bf419051fb57c63cc4cef
gbrpf32le b44dae0881043398bfd704a944094737
gray 8bd4ece1dbf89b20ee785e0515356e07
gray10be 160dd03e30d33379de92c70ee52c01fd
gray10le 6baac1da6be3789409b67cd506afe7da
gray12be de7b5ef4b513e7e8270c617249d1cbdf
gray12le e8d0739ff61649bd82722b3134cbe776
gray14be 22560aaac37f5bb2982819b752bf4608
gray14le d4b2f5e7c4bbd39130655b8f2c55f010
gray16be cf7294d9aa23e1b838692ec01ade587b
gray16le d91ce41e304419bcf32ac792f01bd64f
gray9be ac8d260669479ae720a5b6d4d8639e34
gray9le 424fc581947bc8c357c9ec5e3c1c04d1
gray10be 1daf5c1face37d8724a65e905941dcb8
gray10le 07c5139f97db9d49729f2ea6e77dcedf
gray12be 2ba74a3890309bb111045e2aedcd2e07
gray12le 81af0124c72271fd316564d86fcd3f2b
gray14be 87981e992522a611b28ab5a0ba0ddcb1
gray14le 95313b7de3f1f2a1471447e57932ada1
gray16be 4b87b19d657cb45de7f2fe3143d79235
gray16le c6c897f86222fd2cd816534cda217dcf
gray9be 7747115e0cb893bd62ddba43c2009cb7
gray9le f5a7332cb42857a87290f87b1ddbbc0e
grayf32be a69add7bbf892a71fe81b3b75982dbe2
grayf32le 4563e176a35dc8a8a07e0829fad5eb88
nv12 801e58f1be5fd0b5bc4bf007c604b0b4
@ -110,8 +110,8 @@ xv48be e030a2c7b1b600cfacb691b6e90c2e3d
xv48le fbd7f8c65cd6fc9f9108dc9a1f977dc3
xyz12be 25f90259ff8a226befdaec3dfe82996e
xyz12le 926c0791d59aaff61b2778e8ada3316d
ya16be d5b342355bdd9e3197e01b13b7c6301e
ya16le d58f154cbbbff85af9917cdb34e819a4
ya16be 70fa41c32ecaf3370edc38add6096db2
ya16le 3b2c20f9e80717628ced6c6468507f63
ya8 4ad5920716de3d2fbbc49f95adb60345
yuv410p c49fd0c55c41185b1580aac77211992b
yuv411p c416371077dce13d31bf1dc706111ae7
@ -178,8 +178,8 @@ yuva444p16be 635fb2720470e0042a7c9b70bf908a2c
yuva444p16le 6d5bd13f8bb804bd1158c1af732a24e1
yuva444p9be 3d3e7491192aa4e396015bf8e3755a24
yuva444p9le 31727b34bc3d5ce726681e90557d39e4
yuvj411p 70a0abb56a538376aff33c275584b61e
yuvj420p 83af439c504d41f986adc17059b7fda8
yuvj422p daf02a72b26d17d1855b977aa04609fb
yuvj440p a4af7a9e3cff6cfc1c8924590ae69807
yuvj444p f5937e0183439411673d2ebf8df62e2b
yuvj411p e10aea2a7eb813a42b61b1d38a824210
yuvj420p f9fdb658ffc44b99c121f2205523a931
yuvj422p 0cc2d4f6c3d455e1fb708276dab83220
yuvj440p 3e9d79c6b65d29af67106634335e2c3f
yuvj444p 7b4325df5cc2f4fdeacaf23a2e2969f8

@ -45,16 +45,16 @@ gbrp9le b310d3cf37f7b41d706155993f8f0584
gbrpf32be 83722ee41b4397e19bb075ab305147b5
gbrpf32le 82210a8f9e8708968fa13cf8cf64afe4
gray 52ae18648161ac43144f5c9cd2127786
gray10be 8400dec0eefb172849b785d35fc55674
gray10le b7d6e49e8d1291f2b0a57d55e9478ef1
gray12be c62bc3def5ea217dfb68433905cb9d64
gray12le 5bd0fef836928e1e19a315782a8c1302
gray14be 5b3a15c182e2daed65dc39c33fd62735
gray14le 3573d6870b14256f01800066d36ad862
gray16be 92c3b09f371b610cc1b6a9776034f4d0
gray16le 1db278d23a554e01910cedacc6c02521
gray9be ed7db5bb2ddc09bc26068c8b858db204
gray9le 2ec9188f0dcfefef76a09f371d7beb8e
gray10be b2c861887056fe39d2fe90379d80e535
gray10le f7022c60ad8cb9a9d5f556ad7c7fadaf
gray12be c733c108acee8389ae9dfc6262c2bd8b
gray12le 870d5c2b37d13c25689e1e268749f7a9
gray14be 230bc18fa759c249573c3dbda2d27173
gray14le 9dc39323146761e60f5517405e5e40b3
gray16be c31bde624d1a2e46eda99a1b982de7aa
gray16le 46f3aafa3d7d6e7e3504203e6544e19d
gray9be 1e398c2af40ea86f0db4998793e7a633
gray9le 43029010dad140bf06d71d5811dc3049
grayf32be f36197c9e2ef5c50a995e980c1a37203
grayf32le 8bf3d295c3ffd53da0e06d0702e7c1ca
monob faba75df28033ba7ce3d82ff2a99ee68
@ -115,8 +115,8 @@ xyz12le 090ba6b1170baf2b1358b43b971d33b0
y210le d4cf9b53cd7ff22f087743d483e88480
y212le d5a2b4677ddb4a3bc3e5cd5cbb20f426
y216le 9e44c6d76b09bcbe71738423b4b3d67a
ya16be 7bc720918bc0132e9717acbde89874e0
ya16le 61203295a8d39601b841de90f2c9797b
ya16be e9591f79c356ca17ec110dc434619a9d
ya16le 4a28e3c746eb2201d1d62837fbf6b94a
ya8 a38d6e288f582f1a04310232ed764afc
yuv410p dea1ab8843465adf5b8240b2d98fd85b
yuv411p 8bf73777a5ff43c126be274245aceff1
@ -183,10 +183,10 @@ yuva444p16be 97f8cb6ed835c7c5cd2fb112b1e135c7
yuva444p16le 47170401a8c348d3f05f6530607d066b
yuva444p9be d5c0170b41221a9607e6ae586880a383
yuva444p9le 4948983313f46180666dec85ef30130c
yuvj411p 91e137f54b2cbbb1c1423c36f031d5f2
yuvj420p 2b6d8e3b527af5de94963d1bdefe20a9
yuvj422p 4ce16aa04a5e785b29fd9cdf54bc9ca1
yuvj440p 36a248ec6f1dc67555ee590651388b15
yuvj444p 279790fe3c83b07f0a09085d36849c30
yuvj411p 00a43bbe2be809b40bb4f3d2aab9b002
yuvj420p 439b952ca598d031958e7c9935665709
yuvj422p a2e774f7d6b8d97dd25f230b32fccfa1
yuvj440p b631c8e12b68709b225656ee27e9e169
yuvj444p d72ec5fb9b911cad30585bf727fceca3
yuyv422 09af5b85deecfeaef2e00e00fbc12a49
yvyu422 62c62a80939c34fb7890c0e7791a0321

@ -13,11 +13,11 @@ gbrp14le bdfdfd6f36c60497d1cdae791f3cc117
gbrp16le df095ef3a20995935cfcaf144afc68b6
gbrp9le a8c4e29f4cb627db81ba053e0853e702
gray 20b14b5e26cd11300ed1249e04082170
gray10le 8f4140b55e847cc423002b89666db5ea
gray12le ea89c02f6b3af49ddaf13364ed33d86d
gray14le 12bebea325a7822e890675bfc5111f0c
gray16le aa10599924fb2440fa12b76e90f57dcb
gray9le 7d9cc9ad6118674c547a54281d10cf05
gray10le 4621164b188333c0c196459e93e4d8d0
gray12le 22af21a88171356565f79f512073c51e
gray14le 45a1966fcf02649f86960fb4f3622ea3
gray16le 1734808cf4adb35ac1ac6e63a490af64
gray9le 9f5079f30687c2eb95b2155fa571fd57
rgb24 a356171207723a580e7d277078072005
rgb48le 5c7dd8575836d18c91e09f1915cf9aa9
rgba 7bc854c2698b78af3e9159a19c2d9d21
@ -51,7 +51,7 @@ yuva422p 5938a7c7588febb069bd0cd4c447305e
yuva422p16le c5ccfdc1a0dc6cb130c07ea61df6f727
yuva444p fbcbdc3521d17c702ee521b0893098e4
yuva444p16le b7142d28d4d069d7eb019dcaf8b323b1
yuvj420p 65bc88887c7f06a6221155ca7f9cfca4
yuvj422p ff5baffefc8ffe4547653092fd7da200
yuvj440p ef3f27270e60ac06582e3ac7c2f3e6fa
yuvj444p 29378d3fd132c760522c51c3378067b8
yuvj420p 6ab9a7f52d2b60cbf063467ff086d5ba
yuvj422p 6efb30df6a364657fa0e841fc46b6853
yuvj440p 1a57abe3058d40ae78c6a5270a8515c3
yuvj444p 06cabc5c9bede4ec147d9013ca7a827e

@ -45,16 +45,16 @@ gbrp9le 699da3a3b324f3fd001a56aee9683384
gbrpf32be ae33c2d738af01ae66a5d2b08a7a60b7
gbrpf32le 4e3305c619337beeeacc5e6b2f42c793
gray 188590b1231afd231ea910815aef2b25
gray10be d486558ecd2e27afc17930be861f0e4c
gray10le 917d687103b2adcca7132bfc070ca54a
gray12be 9685614450f1282be433d2b07234ca1f
gray12le 2700bd7fb3fea56e54eb03e31d6d4e57
gray14be 19ed2bf25878980d6f81f6ae699024ec
gray14le 4b148b26b30040c05dc248a8852f31ac
gray16be 08d997a3faa25a3db9d6be272d282eef
gray16le df65eb804360795e3e38a2701fa9641a
gray9be 6382a14594a8b68f0ec7de25531f9334
gray9le 4eb1dda58706436e3b69aef29b0089db
gray10be 0804e8620fcd78599e3df33cb83652aa
gray10le 705e51fb783ae8167498d09748e44bd2
gray12be 2163197b5975c0c2900ac7c3f56f45f1
gray12le 5bf2ca7795dd0524b253aee20f660e73
gray14be dccc8bde352b6c8ae65ca2832a383381
gray14le 56c9e613b09f00a5940c0bf2e938c02e
gray16be 47a6889ea2dcff9164888a94cccff4de
gray16le 07ef57f08f51dcc9918441557b124eb8
gray9be 2bcfb9b929ed9fa0ed4577ed0500a7eb
gray9le 0171e3a1dfa892fb881207d43ae54997
grayf32be f3bf178835f8146aa09d1da94bba4d8a
grayf32le fb6ea85bfbc8cd21c51fc0e110197294
monob 8b04f859fee6a0be856be184acd7a0b5
@ -116,8 +116,8 @@ xyz12le 831ff03c1ba4ef19374686f16a064d8c
y210le 04e9487b6cce38e7531437e946cdd586
y212le 825768be8fe92708ae80be84855066ed
y216le 0e99aeddfee304e72d525d72998d9e9b
ya16be 37c07787e544f900c87b853253bfc8dd
ya16le e8cab8fad88cba6d285b224d8bf0d4df
ya16be 44ca11addb5bce91f29946f9045864f8
ya16le 134a14cd131565cd78da54cba2c31a5f
ya8 dbb99fbcdc204aaa1a7397ff561f1a67
yuv410p 5d4d992a7728431aa4e0700f87fb7fd8
yuv411p 7e1300e89f5bc07939e2c4a6acbdf267
@ -184,10 +184,10 @@ yuva444p16be c80c1899789a6411d0025730efc8f01c
yuva444p16le 2ed56ea50fafda4d226c9b133755dad8
yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5
yuva444p9le 4eeb5988df0740fea720da1e31bbb829
yuvj411p e003eefa7e2a20f20d33767775417216
yuvj420p 8f3d8f1b4577d11082d5ab8a901e048d
yuvj422p 79d480e99e610112f266c833c6cb3d35
yuvj440p f4b18310c7174868fc92579f87460876
yuvj444p b161e6d5a941e2a4bb7bc56ef8af623f
yuvj411p 34971e4718d7f239c82bb42383bd4bff
yuvj420p 72c49563e5d0ea9233b42b5da905a3c3
yuvj422p 7de461ca2c4bc5dd90cde9a983493e67
yuvj440p 2143eb9ad0db319975cffb3572956736
yuvj444p 67f10f1dcf184059559bc7173e2dd3fc
yuyv422 435c92283b538aa3d8fa2a020b0afd49
yvyu422 8436c2a760291cc979e0dd62ab8cede0

@ -19,11 +19,11 @@ gbrp14le deb2c3af6b48faa52f6a1f6590a0cdf7
gbrp16le a6156d1a37e05ee621b2a343fb158bd6
gbrp9le 9e827f438e081d334a6cae7e282698b0
gray 2b9652a8b136316fada371d03ee252bc
gray10le 0efebad19b92c6d6d915971c17ab55c4
gray12le f03613250550d9dc253d46778f6d4bd6
gray14le dbac6524c3793469c64fc0ee98d017fd
gray16le 7b6db54ec8b4d9a8344443a3b3f50377
gray9le 2d2bc7bd35c48fa61860162cf18a4dcf
gray10le 47fb6bf7784e8bd70b49f417b2fa28b0
gray12le 3bf76ed4fa5ba0955ab1157e20b26ef4
gray14le c3750188ede607e733065b7f3b17f548
gray16le 4347c5ca559a06948c1e7e7c2f06657d
gray9le 99f825e62d5786901dba9abc88878ffb
nv12 381574979cb04be10c9168540310afad
nv16 d3a50501d2ea8535489fd5ec49e7866d
nv21 0fdeb2cdd56cf5a7147dc273456fa217
@ -46,7 +46,7 @@ uyva 06271af718417c21d5bc6a992b04c32a
vuya 44368c0a758ee68e24ce976e3b1b8535
vuyx ff637b205b78ee581e393124d0f44f5d
vyu444 cf5d49d5c870f9e724fca104f847bfa1
ya16le dfc900a8130a7c5e64201557cbaef50a
ya16le decf5a0d12ff75bbabd8d8bdf6c5abc0
ya8 5d25e9a7975805d3f0dac516a6132b6e
yuv410p cb871dcc1e84a7ef1d21f9237b88cf6e
yuv411p aec2c1740de9a62db0d41f4dda9121b0
@ -85,8 +85,8 @@ yuva444p10le 89491ef450706faf23341e401750d907
yuva444p12le 06c47dba21328165dbb7ebb3da0a2fde
yuva444p16le d089b119c8dc964de9af12bfb38f89a0
yuva444p9le b824d34ac49a1dc483c772e15310afcd
yuvj411p 87dbac57b211ab4823c1abbd702f1516
yuvj420p 1abef62bce65131ca4913eb2006fd860
yuvj422p 198c57b519e2be14b150889bd7f94898
yuvj440p e6533260d197ad15e39319117c57473e
yuvj444p 26a44748960513783ea676eff409d89a
yuvj411p 6af7aeffa2cac34c1b46292947a81ef4
yuvj420p 019c8ac6373600615f5551a48baf09f2
yuvj422p 32eafd3635b912aff296b5aa8fecbd5a
yuvj440p c3ce7ee27f3d77e982a2b94bffab8f41
yuvj444p c8f890f2633105ffb45d958ffe788536

@ -5,8 +5,8 @@ yuv420p dba6303cd02cc39cb0db7b546793d565
yuv422p d7d3224dd900bb1b96608a28a704360d
yuv440p d4c5f20701cfceb4bbf7d75cfcc13514
yuv444p 7e405274037e7f2ab845d7413a71e16d
yuvj411p dc602e7bd3449d16e17e695815616b1e
yuvj420p b98ec86eeef2d512aeb2fc4d32ffa656
yuvj422p f09c3240bb662477b76ce4da34b4feed
yuvj440p 8d3ab69e2bbbbbd2f9be323c18922533
yuvj444p 2dc27560eed5d685354796dcccce853c
yuvj411p 74be0544b27079ed951ec18cf18544e0
yuvj420p 33979fc65fcfb52fdfef4f5b50edf25f
yuvj422p 2503b6825175b63d9d88606687b8cc49
yuvj440p c6894fd3a78e2cab6b6d48b6e90d2674
yuvj444p dae411a949bd04cfe799da148136bb80

@ -30,5 +30,5 @@ yuva444p 459fad5abfd16db9bb6a52761dc74cc1
yuva444p10le 92f820d3481b7ebcb48b98a73e7b4c90
yuva444p16le 2ed56ea50fafda4d226c9b133755dad8
yuva444p9le 4eeb5988df0740fea720da1e31bbb829
yuvj420p 8f3d8f1b4577d11082d5ab8a901e048d
yuvj444p b161e6d5a941e2a4bb7bc56ef8af623f
yuvj420p 72c49563e5d0ea9233b42b5da905a3c3
yuvj444p 67f10f1dcf184059559bc7173e2dd3fc

@ -45,16 +45,16 @@ gbrp9le 010f7bcd8b2e17065d01a09f0d483218
gbrpf32be f3d0cefdf11c861001880772d817aac8
gbrpf32le 290468205c1c18a0667edfca45061aee
gray 221201cc7cfc4964eacd8b3e426fd276
gray10be 9452756d0b37f4f5c7cae7635e22d747
gray10le 37fd2e1ec6b66410212d39a342e864df
gray12be 950de5d1b6b943a26c51f6a157e19a14
gray12le 9c3b154a8bb0a73a3b465892dbc23b36
gray14be db9094229f32fb22c5cf06471b9a1cfa
gray14le c33308eb8b40142dfd9273249c1cd73a
gray16be 32891cb0928b1119d8d43a6e1bef0e2b
gray16le f96cfb5652b090dad52615930f0ce65f
gray9be 779dec0c6c2df008128b91622a20daf8
gray9le fa87a96ca275f82260358635f838b514
gray10be d16a05571246e94b5117004c5276cb7a
gray10le 0ef4a201ffc7197b316ad47dd81dff45
gray12be 369e362ecb31db507309589ca4f51d8c
gray12le c463d00d75bf491f641aee07c8fefd0e
gray14be 4756e24785dc8c04017a847abb95e6a9
gray14le 9df39c65e85228c479766427db23609f
gray16be 386ac06726336ff35876cb84152dcea1
gray16le 30504e7d0fdebe7b64c32381399d61c0
gray9be 82586e4dd7c141493dd445c900a7bdcb
gray9le 787f5c48ad9008636ba78de2cade71e1
grayf32be 5e4c715519f53c15f1345df90481e5f5
grayf32le 2ff1b84023e820307b1ba7a9550115bc
monob f01cb0b623357387827902d9d0963435
@ -116,8 +116,8 @@ xyz12le 95f5d3a0de834cc495c9032a14987cde
y210le 7c2aef142d88ab343ec01acd45f38466
y212le 39a3c0c843041ad4501b3107dd91ef17
y216le 17be2999e97d36b8ed903f07ef428c09
ya16be 20d4842899d61068f5fb6af478bf26a6
ya16le 6a05895adce85143ae1c1b3470cb4070
ya16be 8852f25257c4a0d0d87bdb518611074e
ya16le 904f4b5c34896a227a773db20a7c0cfb
ya8 0a9db5bb4b009de9197eede5e9d19e16
yuv410p e8f49b5fb9335b62c074f7f8bb0234fc
yuv411p 5af32557c93beb482e26e7af693104c6
@ -184,10 +184,10 @@ yuva444p16be 39ca2e32aa61b210b6c528855d24a16b
yuva444p16le cd2e0a001d8175f2204b2eb411c6a801
yuva444p9be 58add24afbf43ff0ff7079cc1948fb56
yuva444p9le 077c8cec2c374163d7f7eae27e797bdb
yuvj411p d1076331c75ca66bf62497edbd8384f9
yuvj420p 10390e6dda9cbb4c61fb88bcbb49fc3c
yuvj422p 996f6672566a4dcd8d272f48f058d49e
yuvj440p 3d80c9f67f8ef9b2d8a9ae2d37b464a2
yuvj444p 9f858b9ca3fe949611147414573a904f
yuvj411p 3477f979cc0065df1a3a644c68fefce3
yuvj420p 9dda2f9da557a19ce34186bc0a8d80e4
yuvj422p 0730485df0da481389b3363882adc357
yuvj440p 592b731e7e1b5d5d70b783e608760fe2
yuvj444p e97dba39644b34327d0c40d6d3c208bb
yuyv422 1704675eff94ad0a03a9a6a3ddf5e0df
yvyu422 516705a40f43d00e9c41ff47f4f7b802

@ -63,8 +63,8 @@ yuva444p16be 356d72791dfd91861b21630e315d40cb
yuva444p16le 176591ce074ba8befc5fb279446ca1be
yuva444p9be 675f0ed3e6572b05f06d9e44611bdff5
yuva444p9le bf3ea2bf123a3a1ceedf587682b85cb9
yuvj411p 361c32e086bd27cf3ded194dc00dc9c5
yuvj420p 553ac1af571391271d9715e2e8a4a5cc
yuvj422p 39b613d01cacfcdd9eecf9e0d379a393
yuvj440p afed4ad98d6accf5811d439f3a687aa1
yuvj444p 8de64aff4b7b3895d8cedd67cc10722b
yuvj411p 2783310ecaee64af7c598cb4dee230ca
yuvj420p 1e97afbd595bbef1c7459f34777da58e
yuvj422p dd42e827d8581b298d2348b7cba30798
yuvj440p 32a290cae6c0d0699bc214f5ddab58aa
yuvj444p fc7948ada4e9849b74d75e422adcc313

@ -19,7 +19,7 @@ yuva422p a8da2806e21a88449079faa7f4303ffa
yuva422p10le d2965b5b5a43a7165badaff0718a17d8
yuva444p a3f57734d6f72bdf37f8f612ea7cce63
yuva444p10le e020512901fd9ac7088898a4e3a8c7c1
yuvj420p 9f358e311b694bcd01e1a07d1120ade5
yuvj422p 9a7628a9f1630d35c7176951ddc1b2f6
yuvj440p 112fe35292c687746ec0c622a42c611b
yuvj444p f894438f40950229baa02545daa8812a
yuvj420p 3de70037f0cd3c26fa45838f896435f3
yuvj422p 1378b257989a777118af9c21ca8be5f5
yuvj440p c3a3502b2410d79a0477af1945070c37
yuvj444p 11ddd6fdbdfc35b7d7f92123127e42ff

@ -19,7 +19,7 @@ yuva422p ca200be80e5bfdb159e1aea57129ed3a
yuva422p10le 06d4f79ee2ddf31d9fe15af8ca573f46
yuva444p 9f39c35d6899dcb8b9a9b07c339ca365
yuva444p10le b0c54fc3efad73f252d86127407aa1fd
yuvj420p 844359293bb6ff81549f3fc0090cc587
yuvj422p 526af049d43974822baa7b48aa1e1098
yuvj440p af9285194da8efbc40d93bf8109f9dc5
yuvj444p 2a3f18b02c17a0c39c6245b8b3639b91
yuvj420p de83edccdaa6668e56ea8ae0d3791dcf
yuvj422p 5296c6e62a45eeeebfb08e6cf5668109
yuvj440p ffd0248c6daaa74eb011017c276f25fb
yuvj444p 8f0dccb7032300a5de282bb03c2b8800

@ -19,7 +19,7 @@ yuva422p 3426ed1ac9429202d8c29fa62a04d4c3
yuva422p10le 5c62eaf71afec3f7bc7ae5a327431434
yuva444p 1b9fc791c7d774b4ba8c9dc836f78cf5
yuva444p10le b6161c0f6f5548ba4346a9fda20ea8a8
yuvj420p 9a872e0c1b3c0b6fe856415696b758bd
yuvj422p da3c9ef25528a2ee96746ce44e6969f3
yuvj440p a9a5495c6b0e2bf6e561998ea1c356a7
yuvj444p 085214844e83ad47b4f33303db0ebee6
yuvj420p eaa755069abd049f614a217f749c3980
yuvj422p b15663197a5efbd7bcf141eb9cfd6fcb
yuvj440p 76920c27ebb8e76a159c2bb704b10151
yuvj444p ba7b8bf2e737d6bcb51dc9722e33c703

@ -19,7 +19,7 @@ yuva422p ef8fdbe910d68e88e98227b0e99fb5a6
yuva422p10le 257a4aec41f9b5412179272d8a7fb6f7
yuva444p 3662eadd5f61a6edbc9d715ea8591415
yuva444p10le 0905cf5b7f42c11be3f0486a66533c71
yuvj420p 14c4390b319c5d679184503309060ac3
yuvj422p bbe00a26526931b72a024febe1cd6b90
yuvj440p f654cf28b7879c6a6c950c3cb9612580
yuvj444p c162a4fe7a665f4abf257443703f0d72
yuvj420p 524c80c1d33cf682316d4a2d210578c8
yuvj422p 18c7a384e8bb945cc3a478b17d30b764
yuvj440p 1e0d6e5e95d9fe99d39e8d71a0fa115d
yuvj444p 1fae347423c97a81cc10ce67ac1c0456

@ -45,16 +45,16 @@ gbrp9le a5301e978f68b29bfc613b2462ec4888
gbrpf32be b90d6189e71afd6ec1f379489884cc8e
gbrpf32le 48dee2c9cee8ac6582492fd1c7acb183
gray c5f8bc6636fd15dbc57deb4bba1e7379
gray10be 48b421da79c195fd91dffb8fca79a8a2
gray10le 7774e3296916b896afa46f626334a280
gray12be 89f1c4b7821b771f6d967f9db871f8ef
gray12le 43d392c3dcbd79b47cce31f2006c5050
gray14be 5e2d1eb84d6d375502b3210d572d7433
gray14le 6114774e9d07b08ec52fabaf6d0ee85a
gray16be 4aef307021a91b1de67f1d4381a39132
gray16le 76f2afe156edca7ae05cfa4e5867126e
gray9be 2c425fa532c940d226822da8b3592310
gray9le bcc575942910b3c72eaa72e8794f3acd
gray10be 502e8c53160bb81e319f7f03f3d7fba7
gray10le 0fe4b6d29e7602bb9e49a1cd6c32cf86
gray12be c7d7eac33931374348a0337d324c3128
gray12le eebfb191ab4ba2a967e8bed120402b09
gray14be 009e0b4b4e9451b965fccfe5e7cd6538
gray14le 8a6ca251b3508829bdd8471f05fb3e77
gray16be b1810df6c6d9503c4c3199f11329498d
gray16le d2a227ad4fbd39fd366ecd73d73095f6
gray9be 6ef99621245fcc00806e520a0a4419d4
gray9le 6bbd43b7d385b5c3e299bee18a88f9e2
grayf32be 823288e1ec497bb1f22c070e502e5272
grayf32le 6e9ec0e1cac3617f3041e681afd2c575
nv12 1965e3826144686748f2f6b516fca5ba
@ -102,8 +102,8 @@ xv48be 14373b7fe123225689e76fe2ce43fb93
xv48le 319df9724a067c7b5efa215f9f54d127
xyz12be 68e5cba640f6e4ef72dff950e88b5342
xyz12le 8b6b6a6db4d7561e80db88ccaecce7a9
ya16be 3e161cb5f225922a80fefdc9cc02a4f9
ya16le 5b3f6c06850b1678cbfc2c79cc448547
ya16be 6098f7d2ede0aab6b2d93d2b4f4d915a
ya16le 1fae63e3e320ba9e6c12c29a48c44eff
ya8 d4b7a62f80681fa44c977ff3a64f4ce4
yuv410p 4c0143429edd30aa01493447c90132ea
yuv420p 2fa5b2201c75034206cc20e2c6134aed
@ -144,5 +144,5 @@ yuva444p16be 9fd2f00ea9bef8e488228bc0b47b28cb
yuva444p16le ae9fd8d1baea0f8626b963816d667d2d
yuva444p9be 4ce11ae57780f74c78cdd5c06be4bded
yuva444p9le 1b9cc85fd6ab0c7e240915a99e98d1c1
yuvj420p 9603b8dd64daec41f0514197989c2b19
yuvj444p 66ec9b3219df9eb2c1315d293602ab42
yuvj420p 2cea5eeece3a96e582a08d5cd847bc60
yuvj444p f8e14f5cbfdb786af97f42b2c88d1df0

@ -45,16 +45,16 @@ gbrp9le 26e103a4ab99fb3f58667df490997a36
gbrpf32be 3eaa2d475754c2b4ae3c59dbdb7ccd84
gbrpf32le 0267e215c3d11ae22414c3e29e665896
gray 41811422d5819ed69389357294384c10
gray10be 52710b3ab3ccf6101d28109f58cd48c4
gray10le 9c432a163f0cfe9ee2a4b72ae8a7c307
gray12be 7423ce8a77fbc40c5d4776eb28fec60a
gray12le 808158633559d7deebc7dac2d79e88f8
gray14be 68b14e31a089d6bd1fa2082d66d004da
gray14le 3842b874a9b05ce2ae3cad9ef7131013
gray16be 29f24ba7cb0fc4fd2ae78963d008f6e6
gray16le a37e9c4ea76e8eeddc2af8f600ba2c10
gray9be dda11d4ffd62b414012ffc4667fb4971
gray9le 159bf6482d217b2b8276eb2216cd7a09
gray10be 8a49315bcba5cdaffe7ef55cdb5f5148
gray10le dd71c7da4d205a081f54e46e76b6a1ed
gray12be ca43b3f79c517a41c19164c417baa28d
gray12le 86166fd2485f65867eb8be3b5447e921
gray14be 57bde02df9aa6156f973c9e0ab60663a
gray14le 2b76ab2c6de4a9a1b4e5d49e8b537a6d
gray16be 8e0f23aa0e5736f4ae8e08273201c854
gray16le 25122a3f501e454affd3e99bac82ce51
gray9be cd524d242f2ac6ea39ef4bb85c9691f3
gray9le 8a3264fc4192fcd9ca2008ca4782a451
grayf32be c1ba5943a0d24d70e6a280f37e4f4593
grayf32le 8e6c048a5b3b8b26d3a5ddfce255f3f6
monob 7810c4857822ccfc844d78f5e803269a
@ -116,8 +116,8 @@ xyz12le ef73e6d1f932a9a355df1eedd628394f
y210le f8847bedd3ae6e1c0cf84a823f275e31
y212le c801725ae31e3b8f5be269359d49f191
y216le 985db498aedf3fb1c547ad07442b7258
ya16be 55b1dbbe4d56ed0d22461685ce85520d
ya16le d5bf02471823a16dc523a46cace0101a
ya16be 00ce554a8fae06a9e00ffb4913ae5590
ya16le 319693c0834d9cd18b7e8f10ec6d0764
ya8 4299c6ca3b470a7d8a420e26eb485b1d
yuv410p c7adfe96c8e043a6cb9290c39bf8063c
yuv411p 3fce29db403a25f81be39e01aaf6ff3a
@ -184,10 +184,10 @@ yuva444p16be b8801dccf64b3eadc2a5b5db67ae0b0f
yuva444p16le 8e72ae66754badf5d1eeb094e6bf0ddc
yuva444p9be bcd845394351ca6d15e947342802957d
yuva444p9le 7727a93765ed38dfd25e3d6b7a38fa63
yuvj411p 260f51b360dc00b2222f4cb39fa05e36
yuvj420p fab4394239b08bdb7638215a42d56eaf
yuvj422p 0309c2b34aa4d74f58048fe320a02b83
yuvj440p f5e3a92fa46e57e2c613fc9aaad18e9d
yuvj444p ca4b3662259ba15a6297a44ef64414b7
yuvj411p 6c5e907ad7ee7dd01d0bcc08e23eea15
yuvj420p 7fbd7c14b19d456eb94f9057543cf09b
yuvj422p 4ddc9d92a557525d60537a0dd0ed85f9
yuvj440p c16ed3f249f15aedc7e92ebd75a360e9
yuvj444p f9ce1c46d7fa29cb3ab9845206f2ca0f
yuyv422 8f02b2332fe9bb782f88627c99f32ee8
yvyu422 bd8cb985c2e1f9c32dc6b865bdf20637

@ -4,7 +4,7 @@
#dimensions 0: 72x36
#sar 0: 0/1
0, 0, 0, 1, 2880, 0xd2d83752
0, 1, 1, 1, 2880, 0x77246e79
0, 1, 1, 1, 2880, 0x496b6e6a
0, 2, 2, 1, 2880, 0xdf480c1f
0, 3, 3, 1, 2880, 0x559247a9
0, 4, 4, 1, 2880, 0xc3df2cc4

@ -3,8 +3,8 @@
#codec_id 0: fits
#dimensions 0: 72x36
#sar 0: 0/1
0, 0, 0, 1, 5760, 0x317ba180
0, 1, 1, 1, 5760, 0x439c9e40
0, 2, 2, 1, 5760, 0x6136ff8f
0, 3, 3, 1, 5760, 0x2c331324
0, 4, 4, 1, 5760, 0x2f0816c1
0, 0, 0, 1, 5760, 0xca17f406
0, 1, 1, 1, 5760, 0x710f524b
0, 2, 2, 1, 5760, 0xef5909b1
0, 3, 3, 1, 5760, 0x1eea9780
0, 4, 4, 1, 5760, 0x405f3732

@ -3,22 +3,22 @@
#codec_id 0: gif
#dimensions 0: 217x217
#sar 0: 0/1
0, 0, 0, 1, 1368, 0x6cf0befd
0, 0, 0, 1, 1365, 0x2d6ebb8e
0, 1, 1, 1, 158, 0xcd173bb4, F=0x0
0, 2, 2, 1, 163, 0x4f7a451d, F=0x0
0, 2, 2, 1, 163, 0x71594579, F=0x0
0, 3, 3, 1, 152, 0x17723839, F=0x0
0, 4, 4, 1, 160, 0x67854056, F=0x0
0, 5, 5, 1, 144, 0x0dc43ead, F=0x0
0, 6, 6, 1, 142, 0xb0d73867, F=0x0
0, 7, 7, 1, 137, 0xd8f333a1, F=0x0
0, 8, 8, 1, 131, 0x32f93270, F=0x0
0, 4, 4, 1, 161, 0x27b041b0, F=0x0
0, 5, 5, 1, 146, 0x94483995, F=0x0
0, 6, 6, 1, 144, 0xdd853755, F=0x0
0, 7, 7, 1, 139, 0x4f6535f4, F=0x0
0, 8, 8, 1, 131, 0x247b3196, F=0x0
0, 9, 9, 1, 131, 0xf27b2e93, F=0x0
0, 10, 10, 1, 158, 0x152842d2, F=0x0
0, 11, 11, 1, 142, 0x12733116, F=0x0
0, 12, 12, 1, 142, 0x28f03160, F=0x0
0, 10, 10, 1, 157, 0xc92f41c8, F=0x0
0, 11, 11, 1, 144, 0x0ec836d2, F=0x0
0, 12, 12, 1, 141, 0x05913882, F=0x0
0, 13, 13, 1, 131, 0x038d2dda, F=0x0
0, 14, 14, 1, 135, 0xb96c33a3, F=0x0
0, 15, 15, 1, 127, 0x4cbf2d59, F=0x0
0, 14, 14, 1, 140, 0x2a3d33a3, F=0x0
0, 15, 15, 1, 125, 0x3b2c2b94, F=0x0
0, 16, 16, 1, 146, 0xff013760, F=0x0
0, 17, 17, 1, 148, 0xa14d3c03, F=0x0
0, 18, 18, 1, 130, 0x139430b3, F=0x0
@ -29,60 +29,60 @@
0, 23, 23, 1, 132, 0x3fdc3311, F=0x0
0, 24, 24, 1, 130, 0x84c2330a, F=0x0
0, 25, 25, 1, 130, 0x9c0033f1, F=0x0
0, 26, 26, 1, 131, 0x62eb32f5, F=0x0
0, 27, 27, 1, 126, 0x326e328e, F=0x0
0, 28, 28, 1, 167, 0x8c8f4674, F=0x0
0, 29, 29, 1, 148, 0x340d32d5, F=0x0
0, 30, 30, 1, 171, 0xac2549fa, F=0x0
0, 26, 26, 1, 130, 0xfeed352c, F=0x0
0, 27, 27, 1, 127, 0x540532ff, F=0x0
0, 28, 28, 1, 160, 0x6bf6414c, F=0x0
0, 29, 29, 1, 149, 0x61bc32aa, F=0x0
0, 30, 30, 1, 172, 0xa5c24c7f, F=0x0
0, 31, 31, 1, 150, 0xe77535b1, F=0x0
0, 32, 32, 1, 178, 0x2c0b4c3a, F=0x0
0, 32, 32, 1, 179, 0xf1754ed9, F=0x0
0, 33, 33, 1, 154, 0xe99137bb, F=0x0
0, 34, 34, 1, 140, 0x525535c1, F=0x0
0, 35, 35, 1, 121, 0xdfdc2d02, F=0x0
0, 36, 36, 1, 140, 0x4db8345b, F=0x0
0, 34, 34, 1, 137, 0xe2313733, F=0x0
0, 35, 35, 1, 119, 0x85792b3f, F=0x0
0, 36, 36, 1, 139, 0x2df935be, F=0x0
0, 37, 37, 1, 128, 0x32e92f77, F=0x0
0, 38, 38, 1, 143, 0x06663646, F=0x0
0, 39, 39, 1, 131, 0xbcef3180, F=0x0
0, 38, 38, 1, 143, 0x234c388f, F=0x0
0, 39, 39, 1, 132, 0x1c493292, F=0x0
0, 40, 40, 1, 127, 0xa8b92f17, F=0x0
0, 41, 41, 1, 127, 0xc88e300a, F=0x0
0, 42, 42, 1, 128, 0x2b3932e6, F=0x0
0, 43, 43, 1, 122, 0x89332dc5, F=0x0
0, 44, 44, 1, 133, 0x2b1d37ee, F=0x0
0, 45, 45, 1, 125, 0x4c5e32ab, F=0x0
0, 43, 43, 1, 123, 0x9c572c65, F=0x0
0, 44, 44, 1, 128, 0xadb733f9, F=0x0
0, 45, 45, 1, 124, 0x1269318f, F=0x0
0, 46, 46, 1, 124, 0x83122eaa, F=0x0
0, 47, 47, 1, 132, 0xa3953564, F=0x0
0, 47, 47, 1, 132, 0xa51b3553, F=0x0
0, 48, 48, 1, 125, 0xae672fd9, F=0x0
0, 49, 49, 1, 143, 0xd5d8390e, F=0x0
0, 50, 50, 1, 139, 0xebab3726, F=0x0
0, 51, 51, 1, 130, 0x4c9b358b, F=0x0
0, 52, 52, 1, 130, 0x14993609, F=0x0
0, 53, 53, 1, 132, 0x2ced3637, F=0x0
0, 54, 54, 1, 134, 0xb27f3881, F=0x0
0, 55, 55, 1, 125, 0x0402336b, F=0x0
0, 56, 56, 1, 117, 0xf8a7310f, F=0x0
0, 57, 57, 1, 128, 0x07752f60, F=0x0
0, 58, 58, 1, 128, 0xf4d430da, F=0x0
0, 59, 59, 1, 130, 0xbf9733aa, F=0x0
0, 49, 49, 1, 140, 0x3fd237ec, F=0x0
0, 50, 50, 1, 141, 0xc4503a2e, F=0x0
0, 51, 51, 1, 130, 0x43ce3420, F=0x0
0, 52, 52, 1, 127, 0xe52431e5, F=0x0
0, 53, 53, 1, 133, 0x56113690, F=0x0
0, 54, 54, 1, 131, 0xe14f39c8, F=0x0
0, 55, 55, 1, 125, 0x7d673199, F=0x0
0, 56, 56, 1, 118, 0x8ef72ff1, F=0x0
0, 57, 57, 1, 126, 0xdf3c3244, F=0x0
0, 58, 58, 1, 127, 0xe3b631b7, F=0x0
0, 59, 59, 1, 130, 0xc94b34d2, F=0x0
0, 60, 60, 1, 124, 0x199f2f0e, F=0x0
0, 61, 61, 1, 127, 0x84ff32b6, F=0x0
0, 62, 62, 1, 124, 0x8d63305e, F=0x0
0, 63, 63, 1, 127, 0x7d6130f4, F=0x0
0, 64, 64, 1, 126, 0x78c83176, F=0x0
0, 65, 65, 1, 145, 0x3ec33e58, F=0x0
0, 66, 66, 1, 157, 0xb5764127, F=0x0
0, 67, 67, 1, 123, 0xd9bd309d, F=0x0
0, 68, 68, 1, 139, 0x93bc3ce8, F=0x0
0, 69, 69, 1, 123, 0x67813058, F=0x0
0, 70, 70, 1, 108, 0x176e2b80, F=0x0
0, 65, 65, 1, 146, 0xb4ba42b3, F=0x0
0, 66, 66, 1, 158, 0xddae40f3, F=0x0
0, 67, 67, 1, 122, 0xf5ad31fa, F=0x0
0, 68, 68, 1, 139, 0x22953aab, F=0x0
0, 69, 69, 1, 123, 0x697a3097, F=0x0
0, 70, 70, 1, 109, 0x07c62b00, F=0x0
0, 71, 71, 1, 117, 0x2ab12db9, F=0x0
0, 72, 72, 1, 128, 0xb52130fe, F=0x0
0, 73, 73, 1, 124, 0x62102d4e, F=0x0
0, 74, 74, 1, 114, 0x186f2dc7, F=0x0
0, 75, 75, 1, 104, 0x74ec2761, F=0x0
0, 76, 76, 1, 107, 0x9ba32643, F=0x0
0, 77, 77, 1, 127, 0xa8ef3544, F=0x0
0, 77, 77, 1, 130, 0xc72d31d2, F=0x0
0, 78, 78, 1, 127, 0xcd7e3051, F=0x0
0, 79, 79, 1, 221, 0x9d035e74, F=0x0
0, 79, 79, 1, 218, 0xaee05fb4, F=0x0
0, 80, 80, 1, 217, 0x99d45fbc, F=0x0
0, 81, 81, 1, 128, 0xc9522cfc, F=0x0
0, 82, 82, 1, 127, 0x934f3004, F=0x0
@ -95,70 +95,70 @@
0, 89, 89, 1, 127, 0x53f73452, F=0x0
0, 90, 90, 1, 123, 0xc54931ba, F=0x0
0, 91, 91, 1, 170, 0x3055476c, F=0x0
0, 92, 92, 1, 132, 0xc6e431a9, F=0x0
0, 93, 93, 1, 124, 0x00e02e2c, F=0x0
0, 94, 94, 1, 92, 0x838f2429, F=0x0
0, 92, 92, 1, 130, 0x6f21315d, F=0x0
0, 93, 93, 1, 125, 0x9c7d308e, F=0x0
0, 94, 94, 1, 92, 0xa7fa2459, F=0x0
0, 95, 95, 1, 184, 0xcee75528, F=0x0
0, 96, 96, 1, 145, 0xcbb533f9, F=0x0
0, 97, 97, 1, 187, 0x025b53b3, F=0x0
0, 98, 98, 1, 158, 0x73dc3de6, F=0x0
0, 96, 96, 1, 146, 0xae0e33d0, F=0x0
0, 97, 97, 1, 194, 0x4a955ccc, F=0x0
0, 98, 98, 1, 155, 0x95c63de8, F=0x0
0, 99, 99, 1, 148, 0x489e3a52, F=0x0
0, 100, 100, 1, 137, 0xf4c23446, F=0x0
0, 101, 101, 1, 154, 0xc7eb3a4c, F=0x0
0, 102, 102, 1, 141, 0x175d328b, F=0x0
0, 103, 103, 1, 198, 0x22615c9f, F=0x0
0, 104, 104, 1, 167, 0x9f3c40f0, F=0x0
0, 105, 105, 1, 196, 0x66495290, F=0x0
0, 106, 106, 1, 171, 0x10b14318, F=0x0
0, 107, 107, 1, 152, 0x0e8538ba, F=0x0
0, 108, 108, 1, 144, 0xa7e83928, F=0x0
0, 109, 109, 1, 158, 0x2b6f3bb5, F=0x0
0, 110, 110, 1, 142, 0x242d3ac1, F=0x0
0, 111, 111, 1, 206, 0xf7935cd2, F=0x0
0, 112, 112, 1, 177, 0xc96a46b4, F=0x0
0, 113, 113, 1, 218, 0x96145d0c, F=0x0
0, 114, 114, 1, 182, 0xdb8e4b9e, F=0x0
0, 115, 115, 1, 145, 0x58483725, F=0x0
0, 116, 116, 1, 130, 0xe26b33a3, F=0x0
0, 117, 117, 1, 160, 0x162d3c34, F=0x0
0, 118, 118, 1, 145, 0x77cd3b1f, F=0x0
0, 100, 100, 1, 136, 0x3cde3057, F=0x0
0, 101, 101, 1, 154, 0xcbf43b1f, F=0x0
0, 102, 102, 1, 140, 0x13e43414, F=0x0
0, 103, 103, 1, 196, 0x59fc5aa4, F=0x0
0, 104, 104, 1, 163, 0x0ae93def, F=0x0
0, 105, 105, 1, 197, 0x08495215, F=0x0
0, 106, 106, 1, 170, 0xc227425f, F=0x0
0, 107, 107, 1, 152, 0x0c5f38af, F=0x0
0, 108, 108, 1, 142, 0x5b1436e4, F=0x0
0, 109, 109, 1, 160, 0x911a3c1e, F=0x0
0, 110, 110, 1, 141, 0x56ab349c, F=0x0
0, 111, 111, 1, 207, 0x47ec5d5f, F=0x0
0, 112, 112, 1, 176, 0x74e34896, F=0x0
0, 113, 113, 1, 220, 0xb5435dc3, F=0x0
0, 114, 114, 1, 185, 0x7a894edb, F=0x0
0, 115, 115, 1, 144, 0xebef358b, F=0x0
0, 116, 116, 1, 130, 0xb415324f, F=0x0
0, 117, 117, 1, 159, 0xc83e3aa3, F=0x0
0, 118, 118, 1, 145, 0x541b3a61, F=0x0
0, 119, 119, 1, 164, 0xfd024449, F=0x0
0, 120, 120, 1, 148, 0x68293a64, F=0x0
0, 121, 121, 1, 187, 0x8643475d, F=0x0
0, 120, 120, 1, 145, 0xa5f83b96, F=0x0
0, 121, 121, 1, 185, 0x03f046a4, F=0x0
0, 122, 122, 1, 124, 0xe904324b, F=0x0
0, 123, 123, 1, 126, 0xb3482fed, F=0x0
0, 124, 124, 1, 131, 0x60183155, F=0x0
0, 125, 125, 1, 133, 0xf592319f, F=0x0
0, 126, 126, 1, 202, 0xb53c5af2, F=0x0
0, 125, 125, 1, 134, 0x56f03273, F=0x0
0, 126, 126, 1, 205, 0x2a6e626e, F=0x0
0, 127, 127, 1, 130, 0xe2503351, F=0x0
0, 128, 128, 1, 132, 0x2c1a3433, F=0x0
0, 128, 128, 1, 131, 0x182334ce, F=0x0
0, 129, 129, 1, 141, 0x772f36f2, F=0x0
0, 130, 130, 1, 134, 0x5f2f3838, F=0x0
0, 131, 131, 1, 216, 0x659c5fca, F=0x0
0, 131, 131, 1, 216, 0xe33f62a0, F=0x0
0, 132, 132, 1, 139, 0x4876362d, F=0x0
0, 133, 133, 1, 122, 0x96d13129, F=0x0
0, 133, 133, 1, 123, 0xe7313384, F=0x0
0, 134, 134, 1, 137, 0x875238ec, F=0x0
0, 135, 135, 1, 128, 0x953e3481, F=0x0
0, 136, 136, 1, 172, 0x6390470d, F=0x0
0, 137, 137, 1, 253, 0xe4e37282, F=0x0
0, 136, 136, 1, 171, 0x27f046be, F=0x0
0, 137, 137, 1, 260, 0xdd5678d7, F=0x0
0, 138, 138, 1, 223, 0xca0060e6, F=0x0
0, 139, 139, 1, 233, 0x20d96471, F=0x0
0, 140, 140, 1, 131, 0x07302c8c, F=0x0
0, 141, 141, 1, 132, 0x808b30dd, F=0x0
0, 142, 142, 1, 133, 0xa91231c3, F=0x0
0, 143, 143, 1, 130, 0x9a3a33d8, F=0x0
0, 143, 143, 1, 131, 0xcca134de, F=0x0
0, 144, 144, 1, 232, 0x00826277, F=0x0
0, 145, 145, 1, 247, 0x2edf6c06, F=0x0
0, 146, 146, 1, 135, 0xd47b35de, F=0x0
0, 147, 147, 1, 134, 0xc9c0330d, F=0x0
0, 148, 148, 1, 132, 0x2d0e3263, F=0x0
0, 149, 149, 1, 134, 0x5bd737ba, F=0x0
0, 150, 150, 1, 131, 0x67223298, F=0x0
0, 151, 151, 1, 125, 0xf483315a, F=0x0
0, 152, 152, 1, 127, 0xb83e31a0, F=0x0
0, 146, 146, 1, 134, 0x9b8c3501, F=0x0
0, 147, 147, 1, 137, 0x11a734bd, F=0x0
0, 148, 148, 1, 133, 0x44f733c9, F=0x0
0, 149, 149, 1, 137, 0xceb7375b, F=0x0
0, 150, 150, 1, 128, 0x204232ef, F=0x0
0, 151, 151, 1, 125, 0x87f8304e, F=0x0
0, 152, 152, 1, 128, 0x5b4232b0, F=0x0
0, 153, 153, 1, 125, 0x2dc033ab, F=0x0
0, 154, 154, 1, 157, 0x438344e2, F=0x0
0, 155, 155, 1, 135, 0xd01739e4, F=0x0
0, 154, 154, 1, 158, 0x07fe453b, F=0x0
0, 155, 155, 1, 135, 0xc73c392f, F=0x0
0, 156, 156, 1, 121, 0x834a3276, F=0x0
0, 157, 157, 1, 136, 0x243b3b8a, F=0x0
0, 158, 158, 1, 119, 0x47893201, F=0x0
@ -166,10 +166,10 @@
0, 160, 160, 1, 245, 0x68786756, F=0x0
0, 161, 161, 1, 241, 0xa531647c, F=0x0
0, 162, 162, 1, 168, 0x5d6a4447, F=0x0
0, 163, 163, 1, 133, 0x55de34ee, F=0x0
0, 163, 163, 1, 133, 0x4c5034b1, F=0x0
0, 164, 164, 1, 139, 0xde613ccd, F=0x0
0, 165, 165, 1, 239, 0xf26b6ede, F=0x0
0, 166, 166, 1, 161, 0x6fed41b5, F=0x0
0, 165, 165, 1, 238, 0xfe9b6adc, F=0x0
0, 166, 166, 1, 160, 0x3be741b4, F=0x0
0, 167, 167, 1, 134, 0x011c3786, F=0x0
0, 168, 168, 1, 121, 0xf0532db8, F=0x0
0, 169, 169, 1, 133, 0x58b63448, F=0x0

@ -1 +1 @@
6d8303bb56b8da2a63efef323aea235e
d50d6d32d39b4f787b74e4e10bb6d3d3

@ -1,11 +1,11 @@
0a323df5cdfb9574e329b9831be054a6 *tests/data/fate/jpg-icc.mjpeg
11010 tests/data/fate/jpg-icc.mjpeg
5c83d22a628d01c095704f58328f63c9 *tests/data/fate/jpg-icc.mjpeg
11016 tests/data/fate/jpg-icc.mjpeg
#tb 0: 1/25
#media_type 0: video
#codec_id 0: rawvideo
#dimensions 0: 128x128
#sar 0: 1/1
0, 0, 0, 1, 49152, 0xaac06b42
0, 0, 0, 1, 49152, 0xea4329bc
[FRAME]
media_type=video
stream_index=0
@ -19,7 +19,7 @@ best_effort_timestamp_time=0.000000
duration=1
duration_time=0.040000
pkt_pos=0
pkt_size=11010
pkt_size=11016
width=128
height=128
crop_top=0

@ -3,4 +3,4 @@
#codec_id 0: rawvideo
#dimensions 0: 352x288
#sar 0: 0/1
0, 0, 0, 1, 152064, 0xcbcb97b9
0, 0, 0, 1, 152064, 0xa0ea302b

@ -3,4 +3,4 @@
#codec_id 0: rawvideo
#dimensions 0: 352x288
#sar 0: 0/1
0, 0, 0, 1, 152064, 0xe75c71a9
0, 0, 0, 1, 152064, 0xd7b70cfe

@ -3,67 +3,67 @@
#codec_id 0: rawvideo
#dimensions 0: 416x240
#sar 0: 0/1
0, 0, 0, 1, 299520, 0x27dd1b2d
0, 1, 1, 1, 299520, 0x52e867b2
0, 2, 2, 1, 299520, 0xa92e81d0
0, 3, 3, 1, 299520, 0xb426b45b
0, 4, 4, 1, 299520, 0x193dc7ab
0, 5, 5, 1, 299520, 0x2de07de7
0, 6, 6, 1, 299520, 0xddbf3031
0, 7, 7, 1, 299520, 0xc28a5a6a
0, 8, 8, 1, 299520, 0x97394e00
0, 9, 9, 1, 299520, 0xace5f7f1
0, 10, 10, 1, 299520, 0xcfb8f84d
0, 11, 11, 1, 299520, 0xb8ef5236
0, 12, 12, 1, 299520, 0xa5e14ea9
0, 13, 13, 1, 299520, 0x30d62a71
0, 14, 14, 1, 299520, 0xb07129e5
0, 15, 15, 1, 299520, 0x85e9c08d
0, 16, 16, 1, 299520, 0x068e1753
0, 17, 17, 1, 299520, 0x2e0bbf9c
0, 18, 18, 1, 299520, 0xb0213afe
0, 19, 19, 1, 299520, 0x2c993d36
0, 20, 20, 1, 299520, 0x79f7d0c0
0, 21, 21, 1, 299520, 0xa75d835b
0, 22, 22, 1, 299520, 0x5497fa81
0, 23, 23, 1, 299520, 0x33fc772c
0, 24, 24, 1, 299520, 0xd7d9a6bd
0, 25, 25, 1, 299520, 0xe6b6c262
0, 26, 26, 1, 299520, 0x2daf6987
0, 27, 27, 1, 299520, 0x928e5295
0, 28, 28, 1, 299520, 0x428a392f
0, 29, 29, 1, 299520, 0xff9714b1
0, 30, 30, 1, 299520, 0x9f24b36f
0, 31, 31, 1, 299520, 0x4972405a
0, 32, 32, 1, 299520, 0xc9acdc15
0, 33, 33, 1, 299520, 0x6ff81a68
0, 34, 34, 1, 299520, 0x951265bd
0, 35, 35, 1, 299520, 0x32e209ec
0, 36, 36, 1, 299520, 0xee22557b
0, 37, 37, 1, 299520, 0xaa71222d
0, 38, 38, 1, 299520, 0x039bd94c
0, 39, 39, 1, 299520, 0x2dca58d2
0, 40, 40, 1, 299520, 0x8603c0b2
0, 41, 41, 1, 299520, 0xf1e77de0
0, 42, 42, 1, 299520, 0xa84f9f09
0, 43, 43, 1, 299520, 0xd0719f99
0, 44, 44, 1, 299520, 0x97c2ef64
0, 45, 45, 1, 299520, 0x24e44c6b
0, 46, 46, 1, 299520, 0xf98ee710
0, 47, 47, 1, 299520, 0x1e9329a0
0, 48, 48, 1, 299520, 0x36eaab8c
0, 49, 49, 1, 299520, 0x442bf6cd
0, 50, 50, 1, 299520, 0xa8060bde
0, 51, 51, 1, 299520, 0x16a4f18b
0, 52, 52, 1, 299520, 0x5ea5fd61
0, 53, 53, 1, 299520, 0x8ff17e20
0, 54, 54, 1, 299520, 0x97bb99b7
0, 55, 55, 1, 299520, 0x26387fec
0, 56, 56, 1, 299520, 0x77bb8af0
0, 57, 57, 1, 299520, 0xf1efa9ae
0, 58, 58, 1, 299520, 0xa05e64e5
0, 59, 59, 1, 299520, 0xb5d66d2a
0, 60, 60, 1, 299520, 0xeb5b0ecf
0, 61, 61, 1, 299520, 0xb1175e7d
0, 62, 62, 1, 299520, 0xc41b6b9c
0, 63, 63, 1, 299520, 0xc5108eed
0, 0, 0, 1, 299520, 0xf774c1ce
0, 1, 1, 1, 299520, 0x934234c5
0, 2, 2, 1, 299520, 0xc45896b0
0, 3, 3, 1, 299520, 0xf0ae99e2
0, 4, 4, 1, 299520, 0x7390a989
0, 5, 5, 1, 299520, 0xfe75a9d3
0, 6, 6, 1, 299520, 0x40b32514
0, 7, 7, 1, 299520, 0xd6326413
0, 8, 8, 1, 299520, 0x01784546
0, 9, 9, 1, 299520, 0x0a13eb22
0, 10, 10, 1, 299520, 0x1982d8a7
0, 11, 11, 1, 299520, 0x822d42a7
0, 12, 12, 1, 299520, 0x30095b39
0, 13, 13, 1, 299520, 0xa55809ae
0, 14, 14, 1, 299520, 0x8dad2885
0, 15, 15, 1, 299520, 0xc4c985de
0, 16, 16, 1, 299520, 0x9f6f14ee
0, 17, 17, 1, 299520, 0xa4538c1b
0, 18, 18, 1, 299520, 0x69c2f1b3
0, 19, 19, 1, 299520, 0x1d85fe95
0, 20, 20, 1, 299520, 0x4a08a4a8
0, 21, 21, 1, 299520, 0xfe04785e
0, 22, 22, 1, 299520, 0x62bc03a0
0, 23, 23, 1, 299520, 0x840f6273
0, 24, 24, 1, 299520, 0x11a7b894
0, 25, 25, 1, 299520, 0x17f4be4e
0, 26, 26, 1, 299520, 0xc2f16fc9
0, 27, 27, 1, 299520, 0x96184a3a
0, 28, 28, 1, 299520, 0x5e602fce
0, 29, 29, 1, 299520, 0xa6534def
0, 30, 30, 1, 299520, 0x6851cd6a
0, 31, 31, 1, 299520, 0x21fd29b1
0, 32, 32, 1, 299520, 0x3fc3d15e
0, 33, 33, 1, 299520, 0xc8324156
0, 34, 34, 1, 299520, 0x6dd882c8
0, 35, 35, 1, 299520, 0x83cd304f
0, 36, 36, 1, 299520, 0x3490724d
0, 37, 37, 1, 299520, 0x4b977534
0, 38, 38, 1, 299520, 0xfa153316
0, 39, 39, 1, 299520, 0x88e88599
0, 40, 40, 1, 299520, 0x5104fdc4
0, 41, 41, 1, 299520, 0x50b1b8bc
0, 42, 42, 1, 299520, 0x1c28bfea
0, 43, 43, 1, 299520, 0xab11fbf2
0, 44, 44, 1, 299520, 0xc0f74abf
0, 45, 45, 1, 299520, 0x9736b2d2
0, 46, 46, 1, 299520, 0x9f08211a
0, 47, 47, 1, 299520, 0x9a8870af
0, 48, 48, 1, 299520, 0xa6f514ad
0, 49, 49, 1, 299520, 0x28bf93c1
0, 50, 50, 1, 299520, 0x09b5b375
0, 51, 51, 1, 299520, 0x23fed29a
0, 52, 52, 1, 299520, 0xea60b7b3
0, 53, 53, 1, 299520, 0x01d73fba
0, 54, 54, 1, 299520, 0x92f85b76
0, 55, 55, 1, 299520, 0x365f2edc
0, 56, 56, 1, 299520, 0x16842aa0
0, 57, 57, 1, 299520, 0xdce85111
0, 58, 58, 1, 299520, 0x442825b2
0, 59, 59, 1, 299520, 0x0cb820e1
0, 60, 60, 1, 299520, 0x9bf0a464
0, 61, 61, 1, 299520, 0x874fed73
0, 62, 62, 1, 299520, 0xd6bcf3bb
0, 63, 63, 1, 299520, 0x6fff2203

@ -1,3 +1,3 @@
262658f437a256cd843db2b401bc20a9 *tests/data/lavf/lavf.gray16be.fits
4e9e67d04c06fe83a5392f56be39fed8 *tests/data/lavf/lavf.gray16be.fits
5184000 tests/data/lavf/lavf.gray16be.fits
tests/data/lavf/lavf.gray16be.fits CRC=0x737e8998
tests/data/lavf/lavf.gray16be.fits CRC=0x05fd7cc4

@ -1,3 +1,3 @@
740eb42157af9e9eed46b70ba6a6cf4d *tests/data/images/gray16be.pam/02.gray16be.pam
c97bf08c315eb0053fd6e8c13d483da4 *tests/data/images/gray16be.pam/02.gray16be.pam
202823 tests/data/images/gray16be.pam/02.gray16be.pam
tests/data/images/gray16be.pam/%02d.gray16be.pam CRC=0x893f10ef
tests/data/images/gray16be.pam/%02d.gray16be.pam CRC=0xd679c0f0

@ -1,3 +1,3 @@
6cf54c13aa407b77547cf6dfe23ecba3 *tests/data/images/gray16be.png/02.gray16be.png
47365 tests/data/images/gray16be.png/02.gray16be.png
tests/data/images/gray16be.png/%02d.gray16be.png CRC=0x893f10ef
0e388f5a62d49c0197030c6d87026bca *tests/data/images/gray16be.png/02.gray16be.png
47171 tests/data/images/gray16be.png/02.gray16be.png
tests/data/images/gray16be.png/%02d.gray16be.png CRC=0xd679c0f0

@ -1,3 +1,3 @@
1e7c6d937f21c045e0b238a83f62f3c5 *tests/data/images/jpg/02.jpg
26037 tests/data/images/jpg/02.jpg
tests/data/images/jpg/%02d.jpg CRC=0xe3509f33
64885ae70c3450b50196ce687a672dbe *tests/data/images/jpg/02.jpg
26062 tests/data/images/jpg/02.jpg
tests/data/images/jpg/%02d.jpg CRC=0x1c357a3e

@ -1,3 +1,3 @@
f574f78207dee180a04cf7fb8c14d8ee *tests/data/lavf/lavf.smjpeg
728246 tests/data/lavf/lavf.smjpeg
tests/data/lavf/lavf.smjpeg CRC=0x54dd6147
659757345ce01f8a5c4c1373bd073d41 *tests/data/lavf/lavf.smjpeg
728268 tests/data/lavf/lavf.smjpeg
tests/data/lavf/lavf.smjpeg CRC=0x29d58fb8

@ -1,2 +1,2 @@
a93e1b942688baa9b1033f3501f8d454 *tests/data/pixfmt/gbrp-gray.yuv
864bbc2930f659157095c0f5b1ba3a29 *tests/data/pixfmt/gbrp-gray.yuv
7603200 tests/data/pixfmt/gbrp-gray.yuv

@ -1,2 +1,2 @@
8a20fd1af1ae56eae204ba52937764a0 *tests/data/pixfmt/gbrp-gray10be.yuv
405ad9289c27bd5b71131645a7383bff *tests/data/pixfmt/gbrp-gray10be.yuv
7603200 tests/data/pixfmt/gbrp-gray10be.yuv

@ -1,2 +1,2 @@
8a20fd1af1ae56eae204ba52937764a0 *tests/data/pixfmt/gbrp-gray10le.yuv
405ad9289c27bd5b71131645a7383bff *tests/data/pixfmt/gbrp-gray10le.yuv
7603200 tests/data/pixfmt/gbrp-gray10le.yuv

@ -1,2 +1,2 @@
97b13d8f3715d2c1630f67ffb18758b6 *tests/data/pixfmt/gbrp-gray12be.yuv
a59c79d906dc4476fe1ab848c0777266 *tests/data/pixfmt/gbrp-gray12be.yuv
7603200 tests/data/pixfmt/gbrp-gray12be.yuv

@ -1,2 +1,2 @@
97b13d8f3715d2c1630f67ffb18758b6 *tests/data/pixfmt/gbrp-gray12le.yuv
a59c79d906dc4476fe1ab848c0777266 *tests/data/pixfmt/gbrp-gray12le.yuv
7603200 tests/data/pixfmt/gbrp-gray12le.yuv

@ -1,2 +1,2 @@
45b0577a5072a9cc1718376aa71a2f84 *tests/data/pixfmt/gbrp-gray16be.yuv
d8812792bf3c46b1cb0651ed998ca4fe *tests/data/pixfmt/gbrp-gray16be.yuv
7603200 tests/data/pixfmt/gbrp-gray16be.yuv

@ -1,2 +1,2 @@
45b0577a5072a9cc1718376aa71a2f84 *tests/data/pixfmt/gbrp-gray16le.yuv
d8812792bf3c46b1cb0651ed998ca4fe *tests/data/pixfmt/gbrp-gray16le.yuv
7603200 tests/data/pixfmt/gbrp-gray16le.yuv

@ -1,2 +1,2 @@
d994e8c1d29fcabc7c79d9401623c5a1 *tests/data/pixfmt/gbrp-yuvj420p.yuv
2b06103326535b5fcfef6dfc1abc7256 *tests/data/pixfmt/gbrp-yuvj420p.yuv
7603200 tests/data/pixfmt/gbrp-yuvj420p.yuv

@ -1,2 +1,2 @@
349322ade87e23ccf47b603d81100029 *tests/data/pixfmt/gbrp-yuvj422p.yuv
afee1b55a3e7e1c306b58ffe7bb42033 *tests/data/pixfmt/gbrp-yuvj422p.yuv
7603200 tests/data/pixfmt/gbrp-yuvj422p.yuv

@ -1,2 +1,2 @@
de5f4ad61b2c0ae7f35cf38044ad2f91 *tests/data/pixfmt/gbrp-yuvj440p.yuv
f8e81cddb5310a7f17875c66c33e96ef *tests/data/pixfmt/gbrp-yuvj440p.yuv
7603200 tests/data/pixfmt/gbrp-yuvj440p.yuv

@ -1,2 +1,2 @@
e87f13a66f0a93301f2962da1075f7b8 *tests/data/pixfmt/gbrp-yuvj444p.yuv
59640f2d7e555514a4c417c805cddd23 *tests/data/pixfmt/gbrp-yuvj444p.yuv
7603200 tests/data/pixfmt/gbrp-yuvj444p.yuv

@ -1,2 +1,2 @@
24c435bdf0fd3cf0d4bc2c24f8f7b42a *tests/data/pixfmt/gbrp10-gray.yuv
111884fe1b747a04b348850f008e8f0c *tests/data/pixfmt/gbrp10-gray.yuv
15206400 tests/data/pixfmt/gbrp10-gray.yuv

@ -1,2 +1,2 @@
3d81484df522da621f2735c53bc3856b *tests/data/pixfmt/gbrp10-gray10be.yuv
13441cf5c410c504e4ff14c6b50e46b6 *tests/data/pixfmt/gbrp10-gray10be.yuv
15206400 tests/data/pixfmt/gbrp10-gray10be.yuv

@ -1,2 +1,2 @@
3d81484df522da621f2735c53bc3856b *tests/data/pixfmt/gbrp10-gray10le.yuv
13441cf5c410c504e4ff14c6b50e46b6 *tests/data/pixfmt/gbrp10-gray10le.yuv
15206400 tests/data/pixfmt/gbrp10-gray10le.yuv

@ -1,2 +1,2 @@
4495a05531c749b6ea131c50c9f627d6 *tests/data/pixfmt/gbrp10-gray12be.yuv
e07613461df57450ef30652bdef6935b *tests/data/pixfmt/gbrp10-gray12be.yuv
15206400 tests/data/pixfmt/gbrp10-gray12be.yuv

@ -1,2 +1,2 @@
4495a05531c749b6ea131c50c9f627d6 *tests/data/pixfmt/gbrp10-gray12le.yuv
e07613461df57450ef30652bdef6935b *tests/data/pixfmt/gbrp10-gray12le.yuv
15206400 tests/data/pixfmt/gbrp10-gray12le.yuv

@ -1,2 +1,2 @@
9f6d8a0307f4405ef74019a156341076 *tests/data/pixfmt/gbrp10-gray16be.yuv
41a732b31675c17ced999d0e6b05123a *tests/data/pixfmt/gbrp10-gray16be.yuv
15206400 tests/data/pixfmt/gbrp10-gray16be.yuv

@ -1,2 +1,2 @@
9f6d8a0307f4405ef74019a156341076 *tests/data/pixfmt/gbrp10-gray16le.yuv
41a732b31675c17ced999d0e6b05123a *tests/data/pixfmt/gbrp10-gray16le.yuv
15206400 tests/data/pixfmt/gbrp10-gray16le.yuv

@ -1,2 +1,2 @@
790568558c2bb5c11b1e272e83e0d50f *tests/data/pixfmt/gbrp10-yuvj420p.yuv
4f6061eaffbc506b083af8ce4754fc01 *tests/data/pixfmt/gbrp10-yuvj420p.yuv
15206400 tests/data/pixfmt/gbrp10-yuvj420p.yuv

@ -1,2 +1,2 @@
9a0b4d7cb43d5cddbf88bbcdfc05feda *tests/data/pixfmt/gbrp10-yuvj422p.yuv
fcf6892cf9883958b7a6e2690cd791be *tests/data/pixfmt/gbrp10-yuvj422p.yuv
15206400 tests/data/pixfmt/gbrp10-yuvj422p.yuv

@ -1,2 +1,2 @@
7c661ef63194d945e50496b51076386a *tests/data/pixfmt/gbrp10-yuvj440p.yuv
f0f1ef1cc384b1d9879188c284b0ccfa *tests/data/pixfmt/gbrp10-yuvj440p.yuv
15206400 tests/data/pixfmt/gbrp10-yuvj440p.yuv

@ -1,2 +1,2 @@
00cbb771e4087528e2a24ffa5f426610 *tests/data/pixfmt/gbrp10-yuvj444p.yuv
c886573cc8a1fb4740306826b9ea2eb5 *tests/data/pixfmt/gbrp10-yuvj444p.yuv
15206400 tests/data/pixfmt/gbrp10-yuvj444p.yuv

@ -1,2 +1,2 @@
9ab4b9416354a8104de101226ec5c072 *tests/data/pixfmt/gbrp12-gray.yuv
c47c18fa6a00b6f24c689caf8755c9e9 *tests/data/pixfmt/gbrp12-gray.yuv
15206400 tests/data/pixfmt/gbrp12-gray.yuv

@ -1,2 +1,2 @@
1c0440a8414251cefa74fa43055bda48 *tests/data/pixfmt/gbrp12-gray10be.yuv
beef42f77920f1180d06f6e934c1fe55 *tests/data/pixfmt/gbrp12-gray10be.yuv
15206400 tests/data/pixfmt/gbrp12-gray10be.yuv

@ -1,2 +1,2 @@
1c0440a8414251cefa74fa43055bda48 *tests/data/pixfmt/gbrp12-gray10le.yuv
beef42f77920f1180d06f6e934c1fe55 *tests/data/pixfmt/gbrp12-gray10le.yuv
15206400 tests/data/pixfmt/gbrp12-gray10le.yuv

@ -1,2 +1,2 @@
62c995d8da784f0011905f54c9f20450 *tests/data/pixfmt/gbrp12-gray12be.yuv
f43fca24a23b73b6bef1c100bad079cb *tests/data/pixfmt/gbrp12-gray12be.yuv
15206400 tests/data/pixfmt/gbrp12-gray12be.yuv

@ -1,2 +1,2 @@
62c995d8da784f0011905f54c9f20450 *tests/data/pixfmt/gbrp12-gray12le.yuv
f43fca24a23b73b6bef1c100bad079cb *tests/data/pixfmt/gbrp12-gray12le.yuv
15206400 tests/data/pixfmt/gbrp12-gray12le.yuv

@ -1,2 +1,2 @@
bfc156f77bf13c14917d625827c66596 *tests/data/pixfmt/gbrp12-gray16be.yuv
c7f9304f60d24a398ff6c32521b5712b *tests/data/pixfmt/gbrp12-gray16be.yuv
15206400 tests/data/pixfmt/gbrp12-gray16be.yuv

@ -1,2 +1,2 @@
bfc156f77bf13c14917d625827c66596 *tests/data/pixfmt/gbrp12-gray16le.yuv
c7f9304f60d24a398ff6c32521b5712b *tests/data/pixfmt/gbrp12-gray16le.yuv
15206400 tests/data/pixfmt/gbrp12-gray16le.yuv

@ -1,2 +1,2 @@
b3d1f7f3a4f632de299f92563383c5e1 *tests/data/pixfmt/gbrp12-yuvj420p.yuv
66662929e3242ebdded679b2d0c06300 *tests/data/pixfmt/gbrp12-yuvj420p.yuv
15206400 tests/data/pixfmt/gbrp12-yuvj420p.yuv

@ -1,2 +1,2 @@
2b52bf685af652a16ccf6cb87282460f *tests/data/pixfmt/gbrp12-yuvj422p.yuv
cd6642b723dfbfe34e1d40a38ae65a40 *tests/data/pixfmt/gbrp12-yuvj422p.yuv
15206400 tests/data/pixfmt/gbrp12-yuvj422p.yuv

@ -1,2 +1,2 @@
3f0a4963b8ed81fec8ec8d6704e6b068 *tests/data/pixfmt/gbrp12-yuvj440p.yuv
cb65a743a72cb544e42774d5716449f7 *tests/data/pixfmt/gbrp12-yuvj440p.yuv
15206400 tests/data/pixfmt/gbrp12-yuvj440p.yuv

@ -1,2 +1,2 @@
cc00f1c89aef63730207fdf4d2a2a880 *tests/data/pixfmt/gbrp12-yuvj444p.yuv
9f324dc36801204167e6109e8e376b86 *tests/data/pixfmt/gbrp12-yuvj444p.yuv
15206400 tests/data/pixfmt/gbrp12-yuvj444p.yuv

@ -1,2 +1,2 @@
a0ba643a2c0e151cf57fc5a669119c30 *tests/data/pixfmt/gbrp16-gray16be.yuv
66da7905f22ca4376976c76100b78281 *tests/data/pixfmt/gbrp16-gray16be.yuv
15206400 tests/data/pixfmt/gbrp16-gray16be.yuv

@ -1,2 +1,2 @@
a0ba643a2c0e151cf57fc5a669119c30 *tests/data/pixfmt/gbrp16-gray16le.yuv
66da7905f22ca4376976c76100b78281 *tests/data/pixfmt/gbrp16-gray16le.yuv
15206400 tests/data/pixfmt/gbrp16-gray16le.yuv

@ -1,2 +1,2 @@
f4d49bf8321d4348d900a947ff6122b4 *tests/data/pixfmt/rgb24-gray.yuv
b2c40a2f92b02f980bf3095a08aad6c8 *tests/data/pixfmt/rgb24-gray.yuv
7603200 tests/data/pixfmt/rgb24-gray.yuv

@ -1,2 +1,2 @@
afb069f62cbc47223a45f6746b4f37ec *tests/data/pixfmt/rgb24-gray10be.yuv
c0ae855c24280ff5f2a48b7634840c82 *tests/data/pixfmt/rgb24-gray10be.yuv
7603200 tests/data/pixfmt/rgb24-gray10be.yuv

@ -1,2 +1,2 @@
afb069f62cbc47223a45f6746b4f37ec *tests/data/pixfmt/rgb24-gray10le.yuv
c0ae855c24280ff5f2a48b7634840c82 *tests/data/pixfmt/rgb24-gray10le.yuv
7603200 tests/data/pixfmt/rgb24-gray10le.yuv

@ -1,2 +1,2 @@
a4e7852daa8556aaa547ddd70753388d *tests/data/pixfmt/rgb24-gray12be.yuv
70831b0201f8cb714ecc8068e7485707 *tests/data/pixfmt/rgb24-gray12be.yuv
7603200 tests/data/pixfmt/rgb24-gray12be.yuv

@ -1,2 +1,2 @@
a4e7852daa8556aaa547ddd70753388d *tests/data/pixfmt/rgb24-gray12le.yuv
70831b0201f8cb714ecc8068e7485707 *tests/data/pixfmt/rgb24-gray12le.yuv
7603200 tests/data/pixfmt/rgb24-gray12le.yuv

@ -1,2 +1,2 @@
6fa884570c95d114d36bbcb19782963b *tests/data/pixfmt/rgb24-gray16be.yuv
ebd1e580b68f8c82c53b94f30d5bc73d *tests/data/pixfmt/rgb24-gray16be.yuv
7603200 tests/data/pixfmt/rgb24-gray16be.yuv

@ -1,2 +1,2 @@
6fa884570c95d114d36bbcb19782963b *tests/data/pixfmt/rgb24-gray16le.yuv
ebd1e580b68f8c82c53b94f30d5bc73d *tests/data/pixfmt/rgb24-gray16le.yuv
7603200 tests/data/pixfmt/rgb24-gray16le.yuv

@ -1,2 +1,2 @@
a33f3536938810a6f9b227f8c2ae3dff *tests/data/pixfmt/rgb24-yuvj420p.yuv
25069b875ca64ce3f0b7f8b818279adc *tests/data/pixfmt/rgb24-yuvj420p.yuv
7603200 tests/data/pixfmt/rgb24-yuvj420p.yuv

@ -1,2 +1,2 @@
8d2f420b2772c70b34ac7ecef404d6a6 *tests/data/pixfmt/rgb24-yuvj422p.yuv
d430eaadff3fb1e03110bba303016514 *tests/data/pixfmt/rgb24-yuvj422p.yuv
7603200 tests/data/pixfmt/rgb24-yuvj422p.yuv

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save