Compare commits

...

21 Commits

Author SHA1 Message Date
Lynne dd80ecb666 doc/APIchanges: bump lavu minor and remove reverted pixfmts 2025-11-06 21:47:08 +01:00
Lynne 6720f71247 Revert "vulkan/prores: output LSB-padded data"
This reverts commit 909d71322a.

The issue was elsewhere, not in our code.
2025-11-06 21:46:43 +01:00
Lynne 9a7174bc9a Revert "lavu/pixfmt: add grayscale 10 and 12-bit MSB padded variants"
This reverts commit ed5b694ebe.
2025-11-06 21:46:43 +01:00
Lynne 26236a47b2 Revert "lavu/pixfmt: add 420 and 422, 10 and 12-bit MSB padded variants"
This reverts commit e42c7698f5.
2025-11-06 21:46:43 +01:00
Lynne b982b2a2a3 Revert "swscale: add support for 10/12-bit grayscale MSB pixfmts"
This reverts commit a5be0ecbfd.
2025-11-06 21:46:41 +01:00
Lynne 72a19a1c4a Revert "swscale: add support for 10/12-bit 422 and 444 MSB pixfmts"
This reverts commit bc0ee8b7cc.
2025-11-06 21:44:13 +01:00
Lynne 22cc958c58 Revert "hwcontext_vulkan: fix grayscale 10 and 12-bit formats using the new MSB formats"
This reverts commit 471acedec2.
2025-11-06 21:44:13 +01:00
Lynne 2c7732a676 Revert "hwcontext_vulkan: fix 3-plane 444 10 and 12-bit formats using the new MSB formats"
This reverts commit 41ecb203c5.
2025-11-06 21:44:13 +01:00
Lynne 38df9ba71b Revert "hwcontext_vulkan: fix planar 10 and 12-bit RGB formats using the new MSB formats"
This reverts commit 98ee3f6718.
2025-11-06 21:44:13 +01:00
Lynne 15e82dc452 Revert "hwcontext_vulkan: remove unsupported/broken pixel formats"
This reverts commit 5b388f2838.
2025-11-06 21:44:13 +01:00
Lynne deaece6e56 Revert "swscale/format: add missing fmt_shift for gray12/12 msb formats"
This reverts commit c9710dae3c.
2025-11-06 21:44:13 +01:00
Ramiro Polla 4bee010844 swscale/range_convert: fix truncation bias in range conversion
384fe39623 introduced a regression in the
range conversion offset calculation, resulting in a slight green tint
in full-range RGB to YUV conversions of grayscale values.

The offset being calculated was not taking into consideration a bias
needed for correctly rounding the result from the multiplication stage,
leading to a truncated value.

Fixes issue #11646.
2025-11-06 20:36:08 +00:00
Niklas Haas 01b105bb06 tests/fate/swscale: add swscale self-test
This one takes about 2.93s on my machine, but ensures that every pixel
format conversion roundtrips correctly. Note that due to existing bugs in
libswscale, this one only passes when using the new format conversion code.

Restrict the test to -v 16 (AV_LOG_ERROR) to avoid excess amounts of output.
2025-11-06 20:34:51 +00:00
Niklas Haas 9a386078cc tests/swscale: use av_log() where appropriate
We can't use ANSI color codes inside av_log(), so fall back to printf()
for these; but match the INFO verbosity level.

Also change the format slightly to drop SSIM numbers down to just below
VERBOSE level, since VERBOSE tends to generate a lot of swscale related
spam.
2025-11-06 20:34:51 +00:00
Niklas Haas 84b365d522 avfilter/avfiltergraph: print both failing links on conversion error
This is more informative than the current behavior, because when the first
MERGE() succeeds but the second fails, the original link already has
merged formats and thus the error message is confusing.
2025-11-06 18:16:10 +01:00
Niklas Haas 6c3a63112b avfilter/avfiltergraph: only print format lists for failing mergers
Instead of printing all format lists on a link negotiation error, just print
the relevant/failing format lists.
2025-11-06 18:09:36 +01:00
Niklas Haas 7b564e2efc avfilter/avfiltergraph: print all format lists on config failure
Instead of just printing the pixel/sample formats.
2025-11-06 18:01:37 +01:00
Niklas Haas ad5b151f88 avfilter/formats: add name field to AVFilterFormatMerger
Needed to properly print format lists on format configuration failure.
2025-11-06 18:01:33 +01:00
Niklas Haas f5bc9704ed avfilter/formats: constify ff_filter_get_negotiation 2025-11-06 17:48:50 +01:00
Niklas Haas c1717cb666 avfilter/format: add print_list() to AVFilterFormatsMerger
So that the generic code can correctly print format lists for failing mergers.
2025-11-06 17:34:43 +01:00
Niklas Haas c9710dae3c swscale/format: add missing fmt_shift for gray12/12 msb formats
The MSB YUV formats were added, but the gray formats were not. Seems to have
been an oversight.

Fixes: a5be0ecbfd
2025-11-06 15:56:24 +01:00
235 changed files with 870 additions and 1198 deletions

View File

@ -17,11 +17,6 @@ API changes, most recent first:
Add AVCOL_TRC_EXT_BASE, AVCOL_TRC_V_LOG, Add AVCOL_TRC_EXT_BASE, AVCOL_TRC_V_LOG,
AVCOL_PRI_EXT_BASE and AVCOL_PRI_V_GAMUT. AVCOL_PRI_EXT_BASE and AVCOL_PRI_V_GAMUT.
2025-10-xx - xxxxxxxxxx - lavu 60.15.100 - pixfmt.h
Add AV_PIX_FMT_GRAY10MSB, AV_PIX_FMT_GRAY12MSB,
AV_PIX_FMT_YUV420P10MSB, AV_PIX_FMT_YUV420P12MSB,
AV_PIX_FMT_YUV422P10MSB, AV_PIX_FMT_YUV422P12MSB.
2025-10-xx - xxxxxxxxxx - lavu 60.14.100 - csp.h 2025-10-xx - xxxxxxxxxx - lavu 60.14.100 - csp.h
Add av_csp_approximate_eotf_gamma(). Add av_csp_approximate_eotf_gamma().

View File

@ -242,8 +242,9 @@ static int run_rct_search(AVCodecContext *avctx, FFVkExecContext *exec,
.micro_version = f->micro_version, .micro_version = f->micro_version,
}; };
if (avctx->sw_pix_fmt == AV_PIX_FMT_GBRP10MSB || if (avctx->sw_pix_fmt == AV_PIX_FMT_GBRP10 ||
avctx->sw_pix_fmt == AV_PIX_FMT_GBRP12MSB) avctx->sw_pix_fmt == AV_PIX_FMT_GBRP12 ||
avctx->sw_pix_fmt == AV_PIX_FMT_GBRP14)
memcpy(pd.fmt_lut, (int [4]) { 2, 1, 0, 3 }, 4*sizeof(int)); memcpy(pd.fmt_lut, (int [4]) { 2, 1, 0, 3 }, 4*sizeof(int));
else else
ff_vk_set_perm(avctx->sw_pix_fmt, pd.fmt_lut, 1); ff_vk_set_perm(avctx->sw_pix_fmt, pd.fmt_lut, 1);
@ -502,8 +503,9 @@ static int vulkan_encode_ffv1_submit_frame(AVCodecContext *avctx,
}; };
/* For some reason the C FFv1 encoder/decoder treats these differently */ /* For some reason the C FFv1 encoder/decoder treats these differently */
if (avctx->sw_pix_fmt == AV_PIX_FMT_GBRP10MSB || if (avctx->sw_pix_fmt == AV_PIX_FMT_GBRP10 ||
avctx->sw_pix_fmt == AV_PIX_FMT_GBRP12MSB) avctx->sw_pix_fmt == AV_PIX_FMT_GBRP12 ||
avctx->sw_pix_fmt == AV_PIX_FMT_GBRP14)
memcpy(pd.fmt_lut, (int [4]) { 2, 1, 0, 3 }, 4*sizeof(int)); memcpy(pd.fmt_lut, (int [4]) { 2, 1, 0, 3 }, 4*sizeof(int));
else else
ff_vk_set_perm(avctx->sw_pix_fmt, pd.fmt_lut, 1); ff_vk_set_perm(avctx->sw_pix_fmt, pd.fmt_lut, 1);

View File

@ -110,14 +110,14 @@ void main(void)
idct(block, idx, 9); idct(block, idx, 9);
float fact = 1.0f / (1 << (12 - depth)), off = 1 << (depth - 1); float fact = 1.0f / (1 << (12 - depth)), off = 1 << (depth - 1);
int maxv = (1 << depth) - 1, shift = 16 - depth; int maxv = (1 << depth) - 1;
/* 7.5.1 Color Component Samples. Rescale, clamp and write back to global memory */ /* 7.5.1 Color Component Samples. Rescale, clamp and write back to global memory */
barrier(); barrier();
if (act) { if (act) {
[[unroll]] for (uint i = 0; i < 8; ++i) { [[unroll]] for (uint i = 0; i < 8; ++i) {
float v = blocks[block][i * 9 + idx] * fact + off; float v = blocks[block][i * 9 + idx] * fact + off;
put_px(comp, ivec2(gid.x, (gid.y << 3) | i), clamp(int(v), 0, maxv) << shift); put_px(comp, ivec2(gid.x, (gid.y << 3) | i), clamp(int(v), 0, maxv));
} }
} }
} }

View File

@ -1113,16 +1113,6 @@ int ff_vk_frame_params(AVCodecContext *avctx, AVBufferRef *hw_frames_ctx)
hwfc->create_pnext = &prof->profile_list; hwfc->create_pnext = &prof->profile_list;
} else { } else {
switch (frames_ctx->sw_format) { switch (frames_ctx->sw_format) {
/* Vulkan's formats are all LSB-padded */
case AV_PIX_FMT_GRAY10: frames_ctx->sw_format = AV_PIX_FMT_GRAY10MSB; break;
case AV_PIX_FMT_GRAY12: frames_ctx->sw_format = AV_PIX_FMT_GRAY12MSB; break;
case AV_PIX_FMT_GBRP12: frames_ctx->sw_format = AV_PIX_FMT_GBRP12MSB; break;
case AV_PIX_FMT_YUV420P10: frames_ctx->sw_format = AV_PIX_FMT_YUV420P10MSB; break;
case AV_PIX_FMT_YUV420P12: frames_ctx->sw_format = AV_PIX_FMT_YUV420P12MSB; break;
case AV_PIX_FMT_YUV422P10: frames_ctx->sw_format = AV_PIX_FMT_YUV422P10MSB; break;
case AV_PIX_FMT_YUV422P12: frames_ctx->sw_format = AV_PIX_FMT_YUV422P12MSB; break;
case AV_PIX_FMT_YUV444P10: frames_ctx->sw_format = AV_PIX_FMT_YUV444P10MSB; break;
case AV_PIX_FMT_YUV444P12: frames_ctx->sw_format = AV_PIX_FMT_YUV444P12MSB; break;
case AV_PIX_FMT_GBRAP16: case AV_PIX_FMT_GBRAP16:
/* This should be more efficient for downloading and using */ /* This should be more efficient for downloading and using */
frames_ctx->sw_format = AV_PIX_FMT_RGBA64; frames_ctx->sw_format = AV_PIX_FMT_RGBA64;

View File

@ -447,7 +447,8 @@ static int vk_ffv1_end_frame(AVCodecContext *avctx)
/* For some reason the C FFv1 encoder/decoder treats these differently */ /* For some reason the C FFv1 encoder/decoder treats these differently */
if (sw_format == AV_PIX_FMT_GBRP10MSB || sw_format == AV_PIX_FMT_GBRP12MSB) if (sw_format == AV_PIX_FMT_GBRP10 || sw_format == AV_PIX_FMT_GBRP12 ||
sw_format == AV_PIX_FMT_GBRP14)
memcpy(pd.fmt_lut, (int [4]) { 2, 1, 0, 3 }, 4*sizeof(int)); memcpy(pd.fmt_lut, (int [4]) { 2, 1, 0, 3 }, 4*sizeof(int));
else if (sw_format == AV_PIX_FMT_X2BGR10) else if (sw_format == AV_PIX_FMT_X2BGR10)
memcpy(pd.fmt_lut, (int [4]) { 0, 2, 1, 3 }, 4*sizeof(int)); memcpy(pd.fmt_lut, (int [4]) { 0, 2, 1, 3 }, 4*sizeof(int));

View File

@ -29,8 +29,6 @@ static const struct FFVkFormatMapEntry {
} vk_format_map[] = { } vk_format_map[] = {
/* Gray formats */ /* Gray formats */
{ VK_FORMAT_R8_UNORM, AV_PIX_FMT_GRAY8, VK_IMAGE_ASPECT_COLOR_BIT }, { VK_FORMAT_R8_UNORM, AV_PIX_FMT_GRAY8, VK_IMAGE_ASPECT_COLOR_BIT },
{ VK_FORMAT_R10X6_UNORM_PACK16, AV_PIX_FMT_GRAY10MSB, VK_IMAGE_ASPECT_COLOR_BIT },
{ VK_FORMAT_R12X4_UNORM_PACK16, AV_PIX_FMT_GRAY12MSB, VK_IMAGE_ASPECT_COLOR_BIT },
{ VK_FORMAT_R16_UNORM, AV_PIX_FMT_GRAY16, VK_IMAGE_ASPECT_COLOR_BIT }, { VK_FORMAT_R16_UNORM, AV_PIX_FMT_GRAY16, VK_IMAGE_ASPECT_COLOR_BIT },
{ VK_FORMAT_R32_SFLOAT, AV_PIX_FMT_GRAYF32, VK_IMAGE_ASPECT_COLOR_BIT }, { VK_FORMAT_R32_SFLOAT, AV_PIX_FMT_GRAYF32, VK_IMAGE_ASPECT_COLOR_BIT },
@ -73,16 +71,16 @@ static const struct FFVkFormatMapEntry {
/* Three-plane 420, 422, 444 at 8, 10, 12 and 16 bits */ /* Three-plane 420, 422, 444 at 8, 10, 12 and 16 bits */
{ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, AV_PIX_FMT_YUV420P, ASPECT_3PLANE }, { VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, AV_PIX_FMT_YUV420P, ASPECT_3PLANE },
{ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, AV_PIX_FMT_YUV420P10MSB, ASPECT_3PLANE }, { VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, AV_PIX_FMT_YUV420P10, ASPECT_3PLANE },
{ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, AV_PIX_FMT_YUV420P12MSB, ASPECT_3PLANE }, { VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, AV_PIX_FMT_YUV420P12, ASPECT_3PLANE },
{ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, AV_PIX_FMT_YUV420P16, ASPECT_3PLANE }, { VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, AV_PIX_FMT_YUV420P16, ASPECT_3PLANE },
{ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, AV_PIX_FMT_YUV422P, ASPECT_3PLANE }, { VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, AV_PIX_FMT_YUV422P, ASPECT_3PLANE },
{ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, AV_PIX_FMT_YUV422P10MSB, ASPECT_3PLANE }, { VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, AV_PIX_FMT_YUV422P10, ASPECT_3PLANE },
{ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, AV_PIX_FMT_YUV422P12MSB, ASPECT_3PLANE }, { VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, AV_PIX_FMT_YUV422P12, ASPECT_3PLANE },
{ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, AV_PIX_FMT_YUV422P16, ASPECT_3PLANE }, { VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, AV_PIX_FMT_YUV422P16, ASPECT_3PLANE },
{ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, AV_PIX_FMT_YUV444P, ASPECT_3PLANE }, { VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, AV_PIX_FMT_YUV444P, ASPECT_3PLANE },
{ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, AV_PIX_FMT_YUV444P10MSB, ASPECT_3PLANE }, { VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, AV_PIX_FMT_YUV444P10, ASPECT_3PLANE },
{ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, AV_PIX_FMT_YUV444P12MSB, ASPECT_3PLANE }, { VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, AV_PIX_FMT_YUV444P12, ASPECT_3PLANE },
{ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, AV_PIX_FMT_YUV444P16, ASPECT_3PLANE }, { VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, AV_PIX_FMT_YUV444P16, ASPECT_3PLANE },
/* Single plane 422 at 8, 10, 12 and 16 bits */ /* Single plane 422 at 8, 10, 12 and 16 bits */

View File

@ -443,44 +443,34 @@ static int formats_declared(AVFilterContext *f)
return 1; return 1;
} }
static void print_formats(void *log_ctx, int level, enum AVMediaType type, static void print_link_formats(void *log_ctx, int level, const AVFilterLink *l,
const AVFilterFormats *formats) const AVFilterFormatsMerger *mergers[],
{ int nb_mergers)
AVBPrint bp;
av_bprint_init(&bp, 0, AV_BPRINT_SIZE_UNLIMITED);
switch (type) {
case AVMEDIA_TYPE_VIDEO:
for (unsigned i = 0; i < formats->nb_formats; i++)
av_bprintf(&bp, "%s%s", bp.len ? " " : "", av_get_pix_fmt_name(formats->formats[i]));
break;
case AVMEDIA_TYPE_AUDIO:
for (unsigned i = 0; i < formats->nb_formats; i++)
av_bprintf(&bp, "%s%s", bp.len ? " " : "", av_get_sample_fmt_name(formats->formats[i]));
break;
default:
av_bprintf(&bp, "(unknown)");
break;
}
if (av_bprint_is_complete(&bp)) {
av_log(log_ctx, level, "%s\n", bp.str);
} else {
av_log(log_ctx, level, "(out of memory)\n");
}
av_bprint_finalize(&bp, NULL);
}
static void print_link_formats(void *log_ctx, int level, const AVFilterLink *l)
{ {
if (av_log_get_level() < level) if (av_log_get_level() < level)
return; return;
av_log(log_ctx, level, "Link '%s.%s' -> '%s.%s':\n" AVBPrint bp;
" src: ", l->src->name, l->srcpad->name, l->dst->name, l->dstpad->name); av_bprint_init(&bp, 0, AV_BPRINT_SIZE_UNLIMITED);
print_formats(log_ctx, level, l->type, l->incfg.formats);
av_log(log_ctx, level, " dst: "); av_log(log_ctx, level, "Link '%s.%s' -> '%s.%s':\n",
print_formats(log_ctx, level, l->type, l->outcfg.formats); l->src->name, l->srcpad->name, l->dst->name, l->dstpad->name);
for (unsigned i = 0; i < nb_mergers; i++) {
const AVFilterFormatsMerger *m = mergers[i];
av_log(log_ctx, level, " %s:\n", m->name);
m->print_list(&bp, FF_FIELD_AT(void *, m->offset, l->incfg));
if (av_bprint_is_complete(&bp))
av_log(log_ctx, level, " src: %s\n", bp.str);
av_bprint_clear(&bp);
m->print_list(&bp, FF_FIELD_AT(void *, m->offset, l->outcfg));
if (av_bprint_is_complete(&bp))
av_log(log_ctx, level, " dst: %s\n", bp.str);
av_bprint_clear(&bp);
}
av_bprint_finalize(&bp, NULL);
} }
static void print_filter_formats(void *log_ctx, int level, const AVFilterContext *f) static void print_filter_formats(void *log_ctx, int level, const AVFilterContext *f)
@ -488,15 +478,39 @@ static void print_filter_formats(void *log_ctx, int level, const AVFilterContext
if (av_log_get_level() < level) if (av_log_get_level() < level)
return; return;
AVBPrint bp;
av_bprint_init(&bp, 0, AV_BPRINT_SIZE_UNLIMITED);
av_log(log_ctx, level, "Filter '%s' formats:\n", f->name); av_log(log_ctx, level, "Filter '%s' formats:\n", f->name);
for (int i = 0; i < f->nb_inputs; i++) { for (int i = 0; i < f->nb_inputs; i++) {
av_log(log_ctx, level, " in[%d] '%s': ", i, f->input_pads[i].name); const AVFilterLink *in = f->inputs[i];
print_formats(log_ctx, level, f->inputs[i]->type, f->inputs[i]->outcfg.formats); const AVFilterNegotiation *neg = ff_filter_get_negotiation(in);
av_log(log_ctx, level, " in[%d] '%s':", i, f->input_pads[i].name);
for (unsigned i = 0; i < neg->nb_mergers; i++) {
const AVFilterFormatsMerger *m = &neg->mergers[i];
m->print_list(&bp, FF_FIELD_AT(void *, m->offset, in->outcfg));
if (av_bprint_is_complete(&bp))
av_log(log_ctx, level, " %s: %s", m->name, bp.str);
av_bprint_clear(&bp);
}
} }
for (int i = 0; i < f->nb_outputs; i++) { for (int i = 0; i < f->nb_outputs; i++) {
av_log(log_ctx, level, " out[%d] '%s': ", i, f->output_pads[i].name); const AVFilterLink *out = f->outputs[i];
print_formats(log_ctx, level, f->outputs[i]->type, f->outputs[i]->incfg.formats); const AVFilterNegotiation *neg = ff_filter_get_negotiation(out);
av_log(log_ctx, level, " out[%d] '%s':", i, f->output_pads[i].name);
for (unsigned i = 0; i < neg->nb_mergers; i++) {
const AVFilterFormatsMerger *m = &neg->mergers[i];
m->print_list(&bp, FF_FIELD_AT(void *, m->offset, out->incfg));
if (av_bprint_is_complete(&bp))
av_log(log_ctx, level, " %s: %s", m->name, bp.str);
av_bprint_clear(&bp);
}
} }
av_bprint_finalize(&bp, NULL);
} }
/** /**
@ -541,8 +555,9 @@ retry:
AVFilterLink *link = filter->inputs[j]; AVFilterLink *link = filter->inputs[j];
const AVFilterNegotiation *neg; const AVFilterNegotiation *neg;
AVFilterContext *conv[4]; AVFilterContext *conv[4];
const AVFilterFormatsMerger *mergers[4]; /* triggered mergers */
const char *conv_filters[4], *conv_opts[4] = {0}; const char *conv_filters[4], *conv_opts[4] = {0};
unsigned neg_step, num_conv = 0; unsigned neg_step, num_conv = 0, num_mergers = 0;
if (!link) if (!link)
continue; continue;
@ -565,6 +580,8 @@ retry:
conv_opts[num_conv] = FF_FIELD_AT(char *, m->conversion_opts_offset, *graph); conv_opts[num_conv] = FF_FIELD_AT(char *, m->conversion_opts_offset, *graph);
num_conv++; num_conv++;
} }
av_assert1(num_mergers < FF_ARRAY_ELEMS(mergers));
mergers[num_mergers++] = m;
} }
} }
for (neg_step = 0; neg_step < neg->nb_mergers; neg_step++) { for (neg_step = 0; neg_step < neg->nb_mergers; neg_step++) {
@ -581,6 +598,7 @@ retry:
if (ret < 0) if (ret < 0)
return ret; return ret;
if (!ret) { if (!ret) {
mergers[num_mergers++] = m;
conv_filters[num_conv] = m->conversion_filter; conv_filters[num_conv] = m->conversion_filter;
if (m->conversion_opts_offset) if (m->conversion_opts_offset)
conv_opts[num_conv] = FF_FIELD_AT(char *, m->conversion_opts_offset, *graph); conv_opts[num_conv] = FF_FIELD_AT(char *, m->conversion_opts_offset, *graph);
@ -603,7 +621,7 @@ retry:
"The filters '%s' and '%s' do not have a common format " "The filters '%s' and '%s' do not have a common format "
"and automatic conversion is disabled.\n", "and automatic conversion is disabled.\n",
link->src->name, link->dst->name); link->src->name, link->dst->name);
print_link_formats(log_ctx, AV_LOG_ERROR, link); print_link_formats(log_ctx, AV_LOG_ERROR, link, mergers, num_mergers);
return AVERROR(EINVAL); return AVERROR(EINVAL);
} }
@ -611,7 +629,7 @@ retry:
av_log(log_ctx, AV_LOG_ERROR, av_log(log_ctx, AV_LOG_ERROR,
"'%s' filter not present, cannot convert formats.\n", "'%s' filter not present, cannot convert formats.\n",
conv_filters[k]); conv_filters[k]);
print_link_formats(log_ctx, AV_LOG_ERROR, link); print_link_formats(log_ctx, AV_LOG_ERROR, link, mergers, num_mergers);
return AVERROR(EINVAL); return AVERROR(EINVAL);
} }
snprintf(inst_name, sizeof(inst_name), "auto_%s_%d", snprintf(inst_name, sizeof(inst_name), "auto_%s_%d",
@ -674,7 +692,8 @@ retry:
av_log(log_ctx, AV_LOG_ERROR, av_log(log_ctx, AV_LOG_ERROR,
"Impossible to convert between the formats supported by the filter " "Impossible to convert between the formats supported by the filter "
"'%s' and the filter '%s'\n", link->src->name, link->dst->name); "'%s' and the filter '%s'\n", link->src->name, link->dst->name);
print_link_formats(log_ctx, AV_LOG_ERROR, link); print_link_formats(log_ctx, AV_LOG_ERROR, inlink, &m, 1);
print_link_formats(log_ctx, AV_LOG_ERROR, outlink, &m, 1);
return AVERROR(ENOSYS); return AVERROR(ENOSYS);
} else { } else {
count_merged += 2; count_merged += 2;

View File

@ -20,6 +20,7 @@
*/ */
#include "libavutil/avassert.h" #include "libavutil/avassert.h"
#include "libavutil/bprint.h"
#include "libavutil/channel_layout.h" #include "libavutil/channel_layout.h"
#include "libavutil/common.h" #include "libavutil/common.h"
#include "libavutil/mem.h" #include "libavutil/mem.h"
@ -345,6 +346,39 @@ static int merge_generic(void *a, void *b)
return merge_generic_internal(a, b, 0); return merge_generic_internal(a, b, 0);
} }
#define PRINT_NAME(type, type_name) \
static void print_##type_name(AVBPrint *bp, const void *fmtsp) \
{ \
const AVFilterFormats *fmts = fmtsp; \
for (int i = 0; i < fmts->nb_formats; i++) { \
const char *name = av_##type_name(fmts->formats[i]); \
av_bprint_chars(bp, ' ', i ? 1 : 0); \
av_bprint_append_data(bp, name, name ? strlen(name) : 0); \
} \
}
PRINT_NAME(enum AVSampleFormat, get_sample_fmt_name)
PRINT_NAME(enum AVPixelFormat, get_pix_fmt_name)
PRINT_NAME(enum AVColorSpace, color_space_name)
PRINT_NAME(enum AVColorRange, color_range_name)
PRINT_NAME(enum AVAlphaMode, alpha_mode_name)
static void print_channel_layout_desc(AVBPrint *bp, const void *layoutsp)
{
const AVFilterChannelLayouts *layouts = layoutsp;
for (int i = 0; i < layouts->nb_channel_layouts; i++) {
av_bprint_chars(bp, ' ', i ? 1 : 0);
av_channel_layout_describe_bprint(&layouts->channel_layouts[i], bp);
}
}
static void print_sample_rate(AVBPrint *bp, const void *ratesp)
{
const AVFilterFormats *rates = ratesp;
for (int i = 0; i < rates->nb_formats; i++)
av_bprintf(bp, "%s%d", i ? " " : "", rates->formats[i]);
}
#define CONVERSION_FILTER_SWSCALE \ #define CONVERSION_FILTER_SWSCALE \
.conversion_filter = "scale", \ .conversion_filter = "scale", \
.conversion_opts_offset = offsetof(AVFilterGraph, scale_sws_opts), .conversion_opts_offset = offsetof(AVFilterGraph, scale_sws_opts),
@ -355,48 +389,62 @@ static int merge_generic(void *a, void *b)
static const AVFilterFormatsMerger mergers_video[] = { static const AVFilterFormatsMerger mergers_video[] = {
{ {
.name = "Pixel formats",
.offset = offsetof(AVFilterFormatsConfig, formats), .offset = offsetof(AVFilterFormatsConfig, formats),
.merge = merge_pix_fmts, .merge = merge_pix_fmts,
.can_merge = can_merge_pix_fmts, .can_merge = can_merge_pix_fmts,
.print_list = print_get_pix_fmt_name,
CONVERSION_FILTER_SWSCALE CONVERSION_FILTER_SWSCALE
}, },
{ {
.name = "Color spaces",
.offset = offsetof(AVFilterFormatsConfig, color_spaces), .offset = offsetof(AVFilterFormatsConfig, color_spaces),
.merge = merge_generic, .merge = merge_generic,
.can_merge = can_merge_generic, .can_merge = can_merge_generic,
.print_list = print_color_space_name,
CONVERSION_FILTER_SWSCALE CONVERSION_FILTER_SWSCALE
}, },
{ {
.name = "Color ranges",
.offset = offsetof(AVFilterFormatsConfig, color_ranges), .offset = offsetof(AVFilterFormatsConfig, color_ranges),
.merge = merge_generic, .merge = merge_generic,
.can_merge = can_merge_generic, .can_merge = can_merge_generic,
.print_list = print_color_range_name,
CONVERSION_FILTER_SWSCALE CONVERSION_FILTER_SWSCALE
}, },
{ {
.name = "Alpha modes",
.offset = offsetof(AVFilterFormatsConfig, alpha_modes), .offset = offsetof(AVFilterFormatsConfig, alpha_modes),
.merge = merge_generic, .merge = merge_generic,
.can_merge = can_merge_generic, .can_merge = can_merge_generic,
.print_list = print_alpha_mode_name,
.conversion_filter = "premultiply_dynamic", .conversion_filter = "premultiply_dynamic",
}, },
}; };
static const AVFilterFormatsMerger mergers_audio[] = { static const AVFilterFormatsMerger mergers_audio[] = {
{ {
.name = "Channel layouts",
.offset = offsetof(AVFilterFormatsConfig, channel_layouts), .offset = offsetof(AVFilterFormatsConfig, channel_layouts),
.merge = merge_channel_layouts, .merge = merge_channel_layouts,
.can_merge = can_merge_channel_layouts, .can_merge = can_merge_channel_layouts,
.print_list = print_channel_layout_desc,
CONVERSION_FILTER_ARESAMPLE CONVERSION_FILTER_ARESAMPLE
}, },
{ {
.name = "Sample rates",
.offset = offsetof(AVFilterFormatsConfig, samplerates), .offset = offsetof(AVFilterFormatsConfig, samplerates),
.merge = merge_samplerates, .merge = merge_samplerates,
.can_merge = can_merge_samplerates, .can_merge = can_merge_samplerates,
.print_list = print_sample_rate,
CONVERSION_FILTER_ARESAMPLE CONVERSION_FILTER_ARESAMPLE
}, },
{ {
.name = "Sample formats",
.offset = offsetof(AVFilterFormatsConfig, formats), .offset = offsetof(AVFilterFormatsConfig, formats),
.merge = merge_sample_fmts, .merge = merge_sample_fmts,
.can_merge = can_merge_sample_fmts, .can_merge = can_merge_sample_fmts,
.print_list = print_get_sample_fmt_name,
CONVERSION_FILTER_ARESAMPLE CONVERSION_FILTER_ARESAMPLE
}, },
}; };
@ -411,7 +459,7 @@ static const AVFilterNegotiation negotiate_audio = {
.mergers = mergers_audio, .mergers = mergers_audio,
}; };
const AVFilterNegotiation *ff_filter_get_negotiation(AVFilterLink *link) const AVFilterNegotiation *ff_filter_get_negotiation(const AVFilterLink *link)
{ {
switch (link->type) { switch (link->type) {
case AVMEDIA_TYPE_VIDEO: return &negotiate_video; case AVMEDIA_TYPE_VIDEO: return &negotiate_video;

View File

@ -513,10 +513,14 @@ int ff_formats_check_color_ranges(void *log, const AVFilterFormats *fmts);
*/ */
int ff_formats_check_alpha_modes(void *log, const AVFilterFormats *fmts); int ff_formats_check_alpha_modes(void *log, const AVFilterFormats *fmts);
struct AVBPrint;
typedef struct AVFilterFormatMerger { typedef struct AVFilterFormatMerger {
const char *name;
unsigned offset; unsigned offset;
int (*merge)(void *a, void *b); int (*merge)(void *a, void *b);
int (*can_merge)(const void *a, const void *b); int (*can_merge)(const void *a, const void *b);
void (*print_list)(struct AVBPrint *bp, const void *fmts);
const char *conversion_filter; const char *conversion_filter;
unsigned conversion_opts_offset; unsigned conversion_opts_offset;
} AVFilterFormatsMerger; } AVFilterFormatsMerger;
@ -611,6 +615,6 @@ typedef struct AVFilterNegotiation {
const AVFilterFormatsMerger *mergers; const AVFilterFormatsMerger *mergers;
} AVFilterNegotiation; } AVFilterNegotiation;
const AVFilterNegotiation *ff_filter_get_negotiation(AVFilterLink *link); const AVFilterNegotiation *ff_filter_get_negotiation(const AVFilterLink *link);
#endif /* AVFILTER_FORMATS_H */ #endif /* AVFILTER_FORMATS_H */

View File

@ -372,8 +372,9 @@ static const struct FFVkFormatEntry {
} vk_formats_list[] = { } vk_formats_list[] = {
/* Gray formats */ /* Gray formats */
{ VK_FORMAT_R8_UNORM, AV_PIX_FMT_GRAY8, VK_IMAGE_ASPECT_COLOR_BIT, 1, 1, 1, { VK_FORMAT_R8_UNORM } }, { VK_FORMAT_R8_UNORM, AV_PIX_FMT_GRAY8, VK_IMAGE_ASPECT_COLOR_BIT, 1, 1, 1, { VK_FORMAT_R8_UNORM } },
{ VK_FORMAT_R10X6_UNORM_PACK16, AV_PIX_FMT_GRAY10MSB, VK_IMAGE_ASPECT_COLOR_BIT, 1, 1, 1, { VK_FORMAT_R16_UNORM } }, { VK_FORMAT_R16_UNORM, AV_PIX_FMT_GRAY10, VK_IMAGE_ASPECT_COLOR_BIT, 1, 1, 1, { VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_R12X4_UNORM_PACK16, AV_PIX_FMT_GRAY12MSB, VK_IMAGE_ASPECT_COLOR_BIT, 1, 1, 1, { VK_FORMAT_R16_UNORM } }, { VK_FORMAT_R16_UNORM, AV_PIX_FMT_GRAY12, VK_IMAGE_ASPECT_COLOR_BIT, 1, 1, 1, { VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_R16_UNORM, AV_PIX_FMT_GRAY14, VK_IMAGE_ASPECT_COLOR_BIT, 1, 1, 1, { VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_R16_UNORM, AV_PIX_FMT_GRAY16, VK_IMAGE_ASPECT_COLOR_BIT, 1, 1, 1, { VK_FORMAT_R16_UNORM } }, { VK_FORMAT_R16_UNORM, AV_PIX_FMT_GRAY16, VK_IMAGE_ASPECT_COLOR_BIT, 1, 1, 1, { VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_R32_UINT, AV_PIX_FMT_GRAY32, VK_IMAGE_ASPECT_COLOR_BIT, 1, 1, 1, { VK_FORMAT_R32_UINT } }, { VK_FORMAT_R32_UINT, AV_PIX_FMT_GRAY32, VK_IMAGE_ASPECT_COLOR_BIT, 1, 1, 1, { VK_FORMAT_R32_UINT } },
{ VK_FORMAT_R32_SFLOAT, AV_PIX_FMT_GRAYF32, VK_IMAGE_ASPECT_COLOR_BIT, 1, 1, 1, { VK_FORMAT_R32_SFLOAT } }, { VK_FORMAT_R32_SFLOAT, AV_PIX_FMT_GRAYF32, VK_IMAGE_ASPECT_COLOR_BIT, 1, 1, 1, { VK_FORMAT_R32_SFLOAT } },
@ -398,8 +399,9 @@ static const struct FFVkFormatEntry {
/* Planar RGB */ /* Planar RGB */
{ VK_FORMAT_R8_UNORM, AV_PIX_FMT_GBRP, VK_IMAGE_ASPECT_COLOR_BIT, 3, 3, 3, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } }, { VK_FORMAT_R8_UNORM, AV_PIX_FMT_GBRP, VK_IMAGE_ASPECT_COLOR_BIT, 3, 3, 3, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } },
{ VK_FORMAT_R10X6_UNORM_PACK16, AV_PIX_FMT_GBRP10MSB, VK_IMAGE_ASPECT_COLOR_BIT, 3, 3, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_R16_UNORM, AV_PIX_FMT_GBRP10, VK_IMAGE_ASPECT_COLOR_BIT, 3, 3, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_R12X4_UNORM_PACK16, AV_PIX_FMT_GBRP12MSB, VK_IMAGE_ASPECT_COLOR_BIT, 3, 3, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_R16_UNORM, AV_PIX_FMT_GBRP12, VK_IMAGE_ASPECT_COLOR_BIT, 3, 3, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_R16_UNORM, AV_PIX_FMT_GBRP14, VK_IMAGE_ASPECT_COLOR_BIT, 3, 3, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_R16_UNORM, AV_PIX_FMT_GBRP16, VK_IMAGE_ASPECT_COLOR_BIT, 3, 3, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_R16_UNORM, AV_PIX_FMT_GBRP16, VK_IMAGE_ASPECT_COLOR_BIT, 3, 3, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_R32_SFLOAT, AV_PIX_FMT_GBRPF32, VK_IMAGE_ASPECT_COLOR_BIT, 3, 3, 3, { VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32_SFLOAT } }, { VK_FORMAT_R32_SFLOAT, AV_PIX_FMT_GBRPF32, VK_IMAGE_ASPECT_COLOR_BIT, 3, 3, 3, { VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32_SFLOAT, VK_FORMAT_R32_SFLOAT } },
@ -435,16 +437,16 @@ static const struct FFVkFormatEntry {
/* Three-plane 420, 422, 444 at 8, 10, 12 and 16 bits */ /* Three-plane 420, 422, 444 at 8, 10, 12 and 16 bits */
{ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, AV_PIX_FMT_YUV420P, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } }, { VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM, AV_PIX_FMT_YUV420P, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } },
{ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16, AV_PIX_FMT_YUV420P10MSB, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, AV_PIX_FMT_YUV420P10, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, AV_PIX_FMT_YUV420P12MSB, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, AV_PIX_FMT_YUV420P12, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, AV_PIX_FMT_YUV420P16, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM, AV_PIX_FMT_YUV420P16, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, AV_PIX_FMT_YUV422P, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } }, { VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM, AV_PIX_FMT_YUV422P, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } },
{ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16, AV_PIX_FMT_YUV422P10MSB, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, AV_PIX_FMT_YUV422P10, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16, AV_PIX_FMT_YUV422P12MSB, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, AV_PIX_FMT_YUV422P12, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, AV_PIX_FMT_YUV422P16, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM, AV_PIX_FMT_YUV422P16, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, AV_PIX_FMT_YUV444P, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } }, { VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM, AV_PIX_FMT_YUV444P, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } },
{ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16, AV_PIX_FMT_YUV444P10MSB, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, AV_PIX_FMT_YUV444P10, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16, AV_PIX_FMT_YUV444P12MSB, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, AV_PIX_FMT_YUV444P12, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, AV_PIX_FMT_YUV444P16, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM, AV_PIX_FMT_YUV444P16, ASPECT_3PLANE, 3, 1, 3, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
/* Single plane 422 at 8, 10, 12 and 16 bits */ /* Single plane 422 at 8, 10, 12 and 16 bits */
@ -456,14 +458,19 @@ static const struct FFVkFormatEntry {
/* Planar YUVA 420 at 8, 10 and 16 bits */ /* Planar YUVA 420 at 8, 10 and 16 bits */
{ VK_FORMAT_R8_UNORM, AV_PIX_FMT_YUVA420P, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } }, { VK_FORMAT_R8_UNORM, AV_PIX_FMT_YUVA420P, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } },
{ VK_FORMAT_R16_UNORM, AV_PIX_FMT_YUVA420P10, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_R16_UNORM, AV_PIX_FMT_YUVA420P16, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_R16_UNORM, AV_PIX_FMT_YUVA420P16, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
/* Planar YUVA 422 at 8, 10, 12 and 16 bits */ /* Planar YUVA 422 at 8, 10, 12 and 16 bits */
{ VK_FORMAT_R8_UNORM, AV_PIX_FMT_YUVA422P, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } }, { VK_FORMAT_R8_UNORM, AV_PIX_FMT_YUVA422P, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } },
{ VK_FORMAT_R16_UNORM, AV_PIX_FMT_YUVA422P10, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_R16_UNORM, AV_PIX_FMT_YUVA422P12, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_R16_UNORM, AV_PIX_FMT_YUVA422P16, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_R16_UNORM, AV_PIX_FMT_YUVA422P16, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
/* Planar YUVA 444 at 8, 10, 12 and 16 bits */ /* Planar YUVA 444 at 8, 10, 12 and 16 bits */
{ VK_FORMAT_R8_UNORM, AV_PIX_FMT_YUVA444P, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } }, { VK_FORMAT_R8_UNORM, AV_PIX_FMT_YUVA444P, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM, VK_FORMAT_R8_UNORM } },
{ VK_FORMAT_R16_UNORM, AV_PIX_FMT_YUVA444P10, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_R16_UNORM, AV_PIX_FMT_YUVA444P12, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
{ VK_FORMAT_R16_UNORM, AV_PIX_FMT_YUVA444P16, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } }, { VK_FORMAT_R16_UNORM, AV_PIX_FMT_YUVA444P16, VK_IMAGE_ASPECT_COLOR_BIT, 4, 4, 4, { VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM, VK_FORMAT_R16_UNORM } },
/* Single plane 444 at 8, 10, 12 and 16 bits */ /* Single plane 444 at 8, 10, 12 and 16 bits */

View File

@ -734,27 +734,6 @@ static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = {
}, },
.alias = "y10le", .alias = "y10le",
}, },
[AV_PIX_FMT_GRAY10MSBBE] = {
.name = "gray10msbbe",
.nb_components = 1,
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
{ 0, 2, 0, 6, 10 }, /* Y */
},
.flags = AV_PIX_FMT_FLAG_BE,
.alias = "y10msbbe",
},
[AV_PIX_FMT_GRAY10MSBLE] = {
.name = "gray10msble",
.nb_components = 1,
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
{ 0, 2, 0, 6, 10 }, /* Y */
},
.alias = "y10msble",
},
[AV_PIX_FMT_GRAY12BE] = { [AV_PIX_FMT_GRAY12BE] = {
.name = "gray12be", .name = "gray12be",
.nb_components = 1, .nb_components = 1,
@ -776,27 +755,6 @@ static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = {
}, },
.alias = "y12le", .alias = "y12le",
}, },
[AV_PIX_FMT_GRAY12MSBBE] = {
.name = "gray12msbbe",
.nb_components = 1,
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
{ 0, 2, 0, 4, 12 }, /* Y */
},
.flags = AV_PIX_FMT_FLAG_BE,
.alias = "y12msbbe",
},
[AV_PIX_FMT_GRAY12MSBLE] = {
.name = "gray12msble",
.nb_components = 1,
.log2_chroma_w = 0,
.log2_chroma_h = 0,
.comp = {
{ 0, 2, 0, 4, 12 }, /* Y */
},
.alias = "y12msble",
},
[AV_PIX_FMT_GRAY14BE] = { [AV_PIX_FMT_GRAY14BE] = {
.name = "gray14be", .name = "gray14be",
.nb_components = 1, .nb_components = 1,
@ -1503,30 +1461,6 @@ static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = {
}, },
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR, .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
}, },
[AV_PIX_FMT_YUV420P10MSBLE] = {
.name = "yuv420p10msble",
.nb_components = 3,
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
{ 0, 2, 0, 6, 10 }, /* Y */
{ 1, 2, 0, 6, 10 }, /* U */
{ 2, 2, 0, 6, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
[AV_PIX_FMT_YUV420P10MSBBE] = {
.name = "yuv420p10msbbe",
.nb_components = 3,
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
{ 0, 2, 0, 6, 10 }, /* Y */
{ 1, 2, 0, 6, 10 }, /* U */
{ 2, 2, 0, 6, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
[AV_PIX_FMT_YUV420P12LE] = { [AV_PIX_FMT_YUV420P12LE] = {
.name = "yuv420p12le", .name = "yuv420p12le",
.nb_components = 3, .nb_components = 3,
@ -1551,30 +1485,6 @@ static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = {
}, },
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR, .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
}, },
[AV_PIX_FMT_YUV420P12MSBLE] = {
.name = "yuv420p12msble",
.nb_components = 3,
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
{ 0, 2, 0, 4, 12 }, /* Y */
{ 1, 2, 0, 4, 12 }, /* U */
{ 2, 2, 0, 4, 12 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
[AV_PIX_FMT_YUV420P12MSBBE] = {
.name = "yuv420p12msbbe",
.nb_components = 3,
.log2_chroma_w = 1,
.log2_chroma_h = 1,
.comp = {
{ 0, 2, 0, 4, 12 }, /* Y */
{ 1, 2, 0, 4, 12 }, /* U */
{ 2, 2, 0, 4, 12 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
[AV_PIX_FMT_YUV420P14LE] = { [AV_PIX_FMT_YUV420P14LE] = {
.name = "yuv420p14le", .name = "yuv420p14le",
.nb_components = 3, .nb_components = 3,
@ -1671,30 +1581,6 @@ static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = {
}, },
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR, .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
}, },
[AV_PIX_FMT_YUV422P10MSBLE] = {
.name = "yuv422p10msble",
.nb_components = 3,
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
{ 0, 2, 0, 6, 10 }, /* Y */
{ 1, 2, 0, 6, 10 }, /* U */
{ 2, 2, 0, 6, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
[AV_PIX_FMT_YUV422P10MSBBE] = {
.name = "yuv422p10msbbe",
.nb_components = 3,
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
{ 0, 2, 0, 6, 10 }, /* Y */
{ 1, 2, 0, 6, 10 }, /* U */
{ 2, 2, 0, 6, 10 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
[AV_PIX_FMT_YUV422P12LE] = { [AV_PIX_FMT_YUV422P12LE] = {
.name = "yuv422p12le", .name = "yuv422p12le",
.nb_components = 3, .nb_components = 3,
@ -1719,30 +1605,6 @@ static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = {
}, },
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR, .flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
}, },
[AV_PIX_FMT_YUV422P12MSBLE] = {
.name = "yuv422p12msble",
.nb_components = 3,
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
{ 0, 2, 0, 4, 12 }, /* Y */
{ 1, 2, 0, 4, 12 }, /* U */
{ 2, 2, 0, 4, 12 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_PLANAR,
},
[AV_PIX_FMT_YUV422P12MSBBE] = {
.name = "yuv422p12msbbe",
.nb_components = 3,
.log2_chroma_w = 1,
.log2_chroma_h = 0,
.comp = {
{ 0, 2, 0, 4, 12 }, /* Y */
{ 1, 2, 0, 4, 12 }, /* U */
{ 2, 2, 0, 4, 12 }, /* V */
},
.flags = AV_PIX_FMT_FLAG_BE | AV_PIX_FMT_FLAG_PLANAR,
},
[AV_PIX_FMT_YUV422P14LE] = { [AV_PIX_FMT_YUV422P14LE] = {
.name = "yuv422p14le", .name = "yuv422p14le",
.nb_components = 3, .nb_components = 3,

View File

@ -499,19 +499,6 @@ enum AVPixelFormat {
AV_PIX_FMT_OHCODEC, /// hardware decoding through openharmony AV_PIX_FMT_OHCODEC, /// hardware decoding through openharmony
AV_PIX_FMT_GRAY10MSBBE, ///< Y , 10bpp, lowest bits zero, big-endian
AV_PIX_FMT_GRAY10MSBLE, ///< Y , 10bpp, lowest bits zero, little-endian
AV_PIX_FMT_GRAY12MSBBE, ///< Y , 12bpp, lowest bits zero, big-endian
AV_PIX_FMT_GRAY12MSBLE, ///< Y , 12bpp, lowest bits zero, little-endian
AV_PIX_FMT_YUV420P10MSBBE, ///< planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), lowest bits zero, big-endian
AV_PIX_FMT_YUV420P10MSBLE, ///< planar YUV 4:2:0, 15bpp, (1 Cr & Cb sample per 2x2 Y samples), lowest bits zero, little-endian
AV_PIX_FMT_YUV420P12MSBBE, ///< planar YUV 4:2:0, 18bpp, (1 Cr & Cb sample per 2x2 Y samples), lowest bits zero, big-endian
AV_PIX_FMT_YUV420P12MSBLE, ///< planar YUV 4:2:0, 18bpp, (1 Cr & Cb sample per 2x2 Y samples), lowest bits zero, little-endian
AV_PIX_FMT_YUV422P10MSBBE, ///< planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), lowest bits zero, big-endian
AV_PIX_FMT_YUV422P10MSBLE, ///< planar YUV 4:2:2, 20bpp, (1 Cr & Cb sample per 2x1 Y samples), lowest bits zero, little-endian
AV_PIX_FMT_YUV422P12MSBBE, ///< planar YUV 4:2:2, 24bpp, (1 Cr & Cb sample per 2x1 Y samples), lowest bits zero, big-endian
AV_PIX_FMT_YUV422P12MSBLE, ///< planar YUV 4:2:2, 24bpp, (1 Cr & Cb sample per 2x1 Y samples), lowest bits zero, little-endian
AV_PIX_FMT_NB ///< number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of formats might differ between versions AV_PIX_FMT_NB ///< number of pixel formats, DO NOT USE THIS if you want to link with shared libav* because the number of formats might differ between versions
}; };
@ -564,12 +551,6 @@ enum AVPixelFormat {
#define AV_PIX_FMT_YUV422P16 AV_PIX_FMT_NE(YUV422P16BE, YUV422P16LE) #define AV_PIX_FMT_YUV422P16 AV_PIX_FMT_NE(YUV422P16BE, YUV422P16LE)
#define AV_PIX_FMT_YUV444P16 AV_PIX_FMT_NE(YUV444P16BE, YUV444P16LE) #define AV_PIX_FMT_YUV444P16 AV_PIX_FMT_NE(YUV444P16BE, YUV444P16LE)
#define AV_PIX_FMT_GRAY10MSB AV_PIX_FMT_NE(GRAY10MSBBE, GRAY10MSBLE)
#define AV_PIX_FMT_GRAY12MSB AV_PIX_FMT_NE(GRAY12MSBBE, GRAY12MSBLE)
#define AV_PIX_FMT_YUV420P10MSB AV_PIX_FMT_NE(YUV420P10MSBBE, YUV420P10MSBLE)
#define AV_PIX_FMT_YUV420P12MSB AV_PIX_FMT_NE(YUV420P12MSBBE, YUV420P12MSBLE)
#define AV_PIX_FMT_YUV422P10MSB AV_PIX_FMT_NE(YUV422P10MSBBE, YUV422P10MSBLE)
#define AV_PIX_FMT_YUV422P12MSB AV_PIX_FMT_NE(YUV422P12MSBBE, YUV422P12MSBLE)
#define AV_PIX_FMT_YUV444P10MSB AV_PIX_FMT_NE(YUV444P10MSBBE, YUV444P10MSBLE) #define AV_PIX_FMT_YUV444P10MSB AV_PIX_FMT_NE(YUV444P10MSBBE, YUV444P10MSBLE)
#define AV_PIX_FMT_YUV444P12MSB AV_PIX_FMT_NE(YUV444P12MSBBE, YUV444P12MSBLE) #define AV_PIX_FMT_YUV444P12MSB AV_PIX_FMT_NE(YUV444P12MSBBE, YUV444P12MSBLE)

View File

@ -79,7 +79,7 @@
*/ */
#define LIBAVUTIL_VERSION_MAJOR 60 #define LIBAVUTIL_VERSION_MAJOR 60
#define LIBAVUTIL_VERSION_MINOR 16 #define LIBAVUTIL_VERSION_MINOR 17
#define LIBAVUTIL_VERSION_MICRO 100 #define LIBAVUTIL_VERSION_MICRO 100
#define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \ #define LIBAVUTIL_VERSION_INT AV_VERSION_INT(LIBAVUTIL_VERSION_MAJOR, \

View File

@ -1534,8 +1534,8 @@ int ff_vk_mt_is_np_rgb(enum AVPixelFormat pix_fmt)
pix_fmt == AV_PIX_FMT_RGBA64 || pix_fmt == AV_PIX_FMT_RGB565 || pix_fmt == AV_PIX_FMT_RGBA64 || pix_fmt == AV_PIX_FMT_RGB565 ||
pix_fmt == AV_PIX_FMT_BGR565 || pix_fmt == AV_PIX_FMT_BGR0 || pix_fmt == AV_PIX_FMT_BGR565 || pix_fmt == AV_PIX_FMT_BGR0 ||
pix_fmt == AV_PIX_FMT_0BGR || pix_fmt == AV_PIX_FMT_RGB0 || pix_fmt == AV_PIX_FMT_0BGR || pix_fmt == AV_PIX_FMT_RGB0 ||
pix_fmt == AV_PIX_FMT_GBRP10MSB || pix_fmt == AV_PIX_FMT_GBRP12MSB || pix_fmt == AV_PIX_FMT_GBRP10 || pix_fmt == AV_PIX_FMT_GBRP12 ||
pix_fmt == AV_PIX_FMT_GBRP16 || pix_fmt == AV_PIX_FMT_GBRP14 || pix_fmt == AV_PIX_FMT_GBRP16 ||
pix_fmt == AV_PIX_FMT_GBRAP || pix_fmt == AV_PIX_FMT_GBRAP10 || pix_fmt == AV_PIX_FMT_GBRAP || pix_fmt == AV_PIX_FMT_GBRAP10 ||
pix_fmt == AV_PIX_FMT_GBRAP12 || pix_fmt == AV_PIX_FMT_GBRAP14 || pix_fmt == AV_PIX_FMT_GBRAP12 || pix_fmt == AV_PIX_FMT_GBRAP14 ||
pix_fmt == AV_PIX_FMT_GBRAP16 || pix_fmt == AV_PIX_FMT_GBRAP32 || pix_fmt == AV_PIX_FMT_GBRAP16 || pix_fmt == AV_PIX_FMT_GBRAP32 ||
@ -1557,8 +1557,9 @@ void ff_vk_set_perm(enum AVPixelFormat pix_fmt, int lut[4], int inv)
case AV_PIX_FMT_GBRAP12: case AV_PIX_FMT_GBRAP12:
case AV_PIX_FMT_GBRAP14: case AV_PIX_FMT_GBRAP14:
case AV_PIX_FMT_GBRAP16: case AV_PIX_FMT_GBRAP16:
case AV_PIX_FMT_GBRP10MSB: case AV_PIX_FMT_GBRP10:
case AV_PIX_FMT_GBRP12MSB: case AV_PIX_FMT_GBRP12:
case AV_PIX_FMT_GBRP14:
case AV_PIX_FMT_GBRP16: case AV_PIX_FMT_GBRP16:
case AV_PIX_FMT_GBRPF32: case AV_PIX_FMT_GBRPF32:
case AV_PIX_FMT_GBRAP32: case AV_PIX_FMT_GBRAP32:
@ -1671,27 +1672,34 @@ const char *ff_vk_shader_rep_fmt(enum AVPixelFormat pix_fmt,
}; };
return rep_tab[rep_fmt]; return rep_tab[rep_fmt];
}; };
case AV_PIX_FMT_GRAY10MSB: case AV_PIX_FMT_GRAY10:
case AV_PIX_FMT_GRAY12MSB: case AV_PIX_FMT_GRAY12:
case AV_PIX_FMT_GRAY14:
case AV_PIX_FMT_GRAY16: case AV_PIX_FMT_GRAY16:
case AV_PIX_FMT_GBRAP10: case AV_PIX_FMT_GBRAP10:
case AV_PIX_FMT_GBRAP12: case AV_PIX_FMT_GBRAP12:
case AV_PIX_FMT_GBRAP14: case AV_PIX_FMT_GBRAP14:
case AV_PIX_FMT_GBRAP16: case AV_PIX_FMT_GBRAP16:
case AV_PIX_FMT_GBRP10MSB: case AV_PIX_FMT_GBRP10:
case AV_PIX_FMT_GBRP12MSB: case AV_PIX_FMT_GBRP12:
case AV_PIX_FMT_GBRP14:
case AV_PIX_FMT_GBRP16: case AV_PIX_FMT_GBRP16:
case AV_PIX_FMT_YUV420P10MSB: case AV_PIX_FMT_YUV420P10:
case AV_PIX_FMT_YUV420P12MSB: case AV_PIX_FMT_YUV420P12:
case AV_PIX_FMT_YUV420P16: case AV_PIX_FMT_YUV420P16:
case AV_PIX_FMT_YUV422P10MSB: case AV_PIX_FMT_YUV422P10:
case AV_PIX_FMT_YUV422P12MSB: case AV_PIX_FMT_YUV422P12:
case AV_PIX_FMT_YUV422P16: case AV_PIX_FMT_YUV422P16:
case AV_PIX_FMT_YUV444P10MSB: case AV_PIX_FMT_YUV444P10:
case AV_PIX_FMT_YUV444P12MSB: case AV_PIX_FMT_YUV444P12:
case AV_PIX_FMT_YUV444P16: case AV_PIX_FMT_YUV444P16:
case AV_PIX_FMT_YUVA420P10:
case AV_PIX_FMT_YUVA420P16: case AV_PIX_FMT_YUVA420P16:
case AV_PIX_FMT_YUVA422P10:
case AV_PIX_FMT_YUVA422P12:
case AV_PIX_FMT_YUVA422P16: case AV_PIX_FMT_YUVA422P16:
case AV_PIX_FMT_YUVA444P10:
case AV_PIX_FMT_YUVA444P12:
case AV_PIX_FMT_YUVA444P16: case AV_PIX_FMT_YUVA444P16:
case AV_PIX_FMT_BAYER_RGGB16: { case AV_PIX_FMT_BAYER_RGGB16: {
const char *rep_tab[] = { const char *rep_tab[] = {

View File

@ -91,10 +91,6 @@ static const LegacyFormatEntry legacy_format_entries[] = {
[AV_PIX_FMT_GRAY14LE] = { 1, 1 }, [AV_PIX_FMT_GRAY14LE] = { 1, 1 },
[AV_PIX_FMT_GRAY16BE] = { 1, 1 }, [AV_PIX_FMT_GRAY16BE] = { 1, 1 },
[AV_PIX_FMT_GRAY16LE] = { 1, 1 }, [AV_PIX_FMT_GRAY16LE] = { 1, 1 },
[AV_PIX_FMT_GRAY10MSBBE] = { 1, 1 },
[AV_PIX_FMT_GRAY10MSBLE] = { 1, 1 },
[AV_PIX_FMT_GRAY12MSBBE] = { 1, 1 },
[AV_PIX_FMT_GRAY12MSBLE] = { 1, 1 },
[AV_PIX_FMT_YUV440P] = { 1, 1 }, [AV_PIX_FMT_YUV440P] = { 1, 1 },
[AV_PIX_FMT_YUVJ440P] = { 1, 1 }, [AV_PIX_FMT_YUVJ440P] = { 1, 1 },
[AV_PIX_FMT_YUV440P10LE] = { 1, 1 }, [AV_PIX_FMT_YUV440P10LE] = { 1, 1 },
@ -159,10 +155,6 @@ static const LegacyFormatEntry legacy_format_entries[] = {
[AV_PIX_FMT_YUV420P12LE] = { 1, 1 }, [AV_PIX_FMT_YUV420P12LE] = { 1, 1 },
[AV_PIX_FMT_YUV420P14BE] = { 1, 1 }, [AV_PIX_FMT_YUV420P14BE] = { 1, 1 },
[AV_PIX_FMT_YUV420P14LE] = { 1, 1 }, [AV_PIX_FMT_YUV420P14LE] = { 1, 1 },
[AV_PIX_FMT_YUV420P10MSBBE] = { 1, 1 },
[AV_PIX_FMT_YUV420P10MSBLE] = { 1, 1 },
[AV_PIX_FMT_YUV420P12MSBBE] = { 1, 1 },
[AV_PIX_FMT_YUV420P12MSBLE] = { 1, 1 },
[AV_PIX_FMT_YUV422P9BE] = { 1, 1 }, [AV_PIX_FMT_YUV422P9BE] = { 1, 1 },
[AV_PIX_FMT_YUV422P9LE] = { 1, 1 }, [AV_PIX_FMT_YUV422P9LE] = { 1, 1 },
[AV_PIX_FMT_YUV422P10BE] = { 1, 1 }, [AV_PIX_FMT_YUV422P10BE] = { 1, 1 },
@ -171,10 +163,6 @@ static const LegacyFormatEntry legacy_format_entries[] = {
[AV_PIX_FMT_YUV422P12LE] = { 1, 1 }, [AV_PIX_FMT_YUV422P12LE] = { 1, 1 },
[AV_PIX_FMT_YUV422P14BE] = { 1, 1 }, [AV_PIX_FMT_YUV422P14BE] = { 1, 1 },
[AV_PIX_FMT_YUV422P14LE] = { 1, 1 }, [AV_PIX_FMT_YUV422P14LE] = { 1, 1 },
[AV_PIX_FMT_YUV422P10MSBBE] = { 1, 1 },
[AV_PIX_FMT_YUV422P10MSBLE] = { 1, 1 },
[AV_PIX_FMT_YUV422P12MSBBE] = { 1, 1 },
[AV_PIX_FMT_YUV422P12MSBLE] = { 1, 1 },
[AV_PIX_FMT_YUV444P9BE] = { 1, 1 }, [AV_PIX_FMT_YUV444P9BE] = { 1, 1 },
[AV_PIX_FMT_YUV444P9LE] = { 1, 1 }, [AV_PIX_FMT_YUV444P9LE] = { 1, 1 },
[AV_PIX_FMT_YUV444P10BE] = { 1, 1 }, [AV_PIX_FMT_YUV444P10BE] = { 1, 1 },
@ -749,10 +737,6 @@ static int fmt_shift(enum AVPixelFormat fmt)
case AV_PIX_FMT_P210LE: case AV_PIX_FMT_P210LE:
case AV_PIX_FMT_Y210BE: case AV_PIX_FMT_Y210BE:
case AV_PIX_FMT_Y210LE: case AV_PIX_FMT_Y210LE:
case AV_PIX_FMT_YUV420P10MSBBE:
case AV_PIX_FMT_YUV420P10MSBLE:
case AV_PIX_FMT_YUV422P10MSBBE:
case AV_PIX_FMT_YUV422P10MSBLE:
case AV_PIX_FMT_YUV444P10MSBBE: case AV_PIX_FMT_YUV444P10MSBBE:
case AV_PIX_FMT_YUV444P10MSBLE: case AV_PIX_FMT_YUV444P10MSBLE:
case AV_PIX_FMT_GBRP10MSBBE: case AV_PIX_FMT_GBRP10MSBBE:
@ -768,10 +752,6 @@ static int fmt_shift(enum AVPixelFormat fmt)
case AV_PIX_FMT_XV36LE: case AV_PIX_FMT_XV36LE:
case AV_PIX_FMT_XYZ12BE: case AV_PIX_FMT_XYZ12BE:
case AV_PIX_FMT_XYZ12LE: case AV_PIX_FMT_XYZ12LE:
case AV_PIX_FMT_YUV420P12MSBBE:
case AV_PIX_FMT_YUV420P12MSBLE:
case AV_PIX_FMT_YUV422P12MSBBE:
case AV_PIX_FMT_YUV422P12MSBLE:
case AV_PIX_FMT_YUV444P12MSBBE: case AV_PIX_FMT_YUV444P12MSBBE:
case AV_PIX_FMT_YUV444P12MSBLE: case AV_PIX_FMT_YUV444P12MSBLE:
case AV_PIX_FMT_GBRP12MSBBE: case AV_PIX_FMT_GBRP12MSBBE:
@ -999,10 +979,6 @@ static int fmt_read_write(enum AVPixelFormat fmt, SwsReadWriteOp *rw_op,
case AV_PIX_FMT_GRAY14LE: case AV_PIX_FMT_GRAY14LE:
case AV_PIX_FMT_GRAY16BE: case AV_PIX_FMT_GRAY16BE:
case AV_PIX_FMT_GRAY16LE: case AV_PIX_FMT_GRAY16LE:
case AV_PIX_FMT_GRAY10MSBBE:
case AV_PIX_FMT_GRAY10MSBLE:
case AV_PIX_FMT_GRAY12MSBBE:
case AV_PIX_FMT_GRAY12MSBLE:
//case AV_PIX_FMT_GRAYF16BE: TODO //case AV_PIX_FMT_GRAYF16BE: TODO
//case AV_PIX_FMT_GRAYF16LE: //case AV_PIX_FMT_GRAYF16LE:
//case AV_PIX_FMT_YAF16BE: //case AV_PIX_FMT_YAF16BE:

View File

@ -1992,23 +1992,15 @@ av_cold void ff_sws_init_input_funcs(SwsInternal *c,
*chrToYV12 = bswap16UV_c; *chrToYV12 = bswap16UV_c;
break; break;
#endif #endif
case AV_PIX_FMT_YUV420P10MSBLE:
case AV_PIX_FMT_YUV422P10MSBLE:
case AV_PIX_FMT_YUV444P10MSBLE: case AV_PIX_FMT_YUV444P10MSBLE:
*chrToYV12 = shf16_10LEToUV_c; *chrToYV12 = shf16_10LEToUV_c;
break; break;
case AV_PIX_FMT_YUV420P12MSBLE:
case AV_PIX_FMT_YUV422P12MSBLE:
case AV_PIX_FMT_YUV444P12MSBLE: case AV_PIX_FMT_YUV444P12MSBLE:
*chrToYV12 = shf16_12LEToUV_c; *chrToYV12 = shf16_12LEToUV_c;
break; break;
case AV_PIX_FMT_YUV420P10MSBBE:
case AV_PIX_FMT_YUV422P10MSBBE:
case AV_PIX_FMT_YUV444P10MSBBE: case AV_PIX_FMT_YUV444P10MSBBE:
*chrToYV12 = shf16_10BEToUV_c; *chrToYV12 = shf16_10BEToUV_c;
break; break;
case AV_PIX_FMT_YUV420P12MSBBE:
case AV_PIX_FMT_YUV422P12MSBBE:
case AV_PIX_FMT_YUV444P12MSBBE: case AV_PIX_FMT_YUV444P12MSBBE:
*chrToYV12 = shf16_12BEToUV_c; *chrToYV12 = shf16_12BEToUV_c;
break; break;
@ -2477,27 +2469,15 @@ av_cold void ff_sws_init_input_funcs(SwsInternal *c,
*alpToYV12 = bswap16Y_c; *alpToYV12 = bswap16Y_c;
break; break;
#endif #endif
case AV_PIX_FMT_GRAY10MSBLE:
case AV_PIX_FMT_YUV420P10MSBLE:
case AV_PIX_FMT_YUV422P10MSBLE:
case AV_PIX_FMT_YUV444P10MSBLE: case AV_PIX_FMT_YUV444P10MSBLE:
*lumToYV12 = shf16_10LEToY_c; *lumToYV12 = shf16_10LEToY_c;
break; break;
case AV_PIX_FMT_GRAY12MSBLE:
case AV_PIX_FMT_YUV420P12MSBLE:
case AV_PIX_FMT_YUV422P12MSBLE:
case AV_PIX_FMT_YUV444P12MSBLE: case AV_PIX_FMT_YUV444P12MSBLE:
*lumToYV12 = shf16_12LEToY_c; *lumToYV12 = shf16_12LEToY_c;
break; break;
case AV_PIX_FMT_GRAY10MSBBE:
case AV_PIX_FMT_YUV420P10MSBBE:
case AV_PIX_FMT_YUV422P10MSBBE:
case AV_PIX_FMT_YUV444P10MSBBE: case AV_PIX_FMT_YUV444P10MSBBE:
*lumToYV12 = shf16_10BEToY_c; *lumToYV12 = shf16_10BEToY_c;
break; break;
case AV_PIX_FMT_GRAY12MSBBE:
case AV_PIX_FMT_YUV420P12MSBBE:
case AV_PIX_FMT_YUV422P12MSBBE:
case AV_PIX_FMT_YUV444P12MSBBE: case AV_PIX_FMT_YUV444P12MSBBE:
*lumToYV12 = shf16_12BEToY_c; *lumToYV12 = shf16_12BEToY_c;
break; break;

View File

@ -581,7 +581,8 @@ static void solve_range_convert(uint16_t src_min, uint16_t src_max,
int total_shift = mult_shift + src_shift; int total_shift = mult_shift + src_shift;
*coeff = AV_CEIL_RSHIFT(((uint64_t) dst_range << total_shift) / src_range, src_shift); *coeff = AV_CEIL_RSHIFT(((uint64_t) dst_range << total_shift) / src_range, src_shift);
*offset = ((int64_t) dst_max << total_shift) - *offset = ((int64_t) dst_max << total_shift) -
((int64_t) src_max << src_shift) * *coeff; ((int64_t) src_max << src_shift) * *coeff +
(1U << (mult_shift - 1));
} }
static void init_range_convert_constants(SwsInternal *c) static void init_range_convert_constants(SwsInternal *c)

View File

@ -2560,8 +2560,6 @@ void ff_get_unscaled_swscale(SwsInternal *c)
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GRAY12) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GRAY12) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GRAY14) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GRAY14) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GRAY16) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GRAY16) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GRAY10MSB) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GRAY12MSB) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YA16) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YA16) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_AYUV64) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_AYUV64) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GBRP9) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_GBRP9) ||
@ -2588,15 +2586,11 @@ void ff_get_unscaled_swscale(SwsInternal *c)
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV420P12) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV420P12) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV420P14) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV420P14) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV420P16) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV420P16) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV420P10MSB) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV420P12MSB) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV422P9) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV422P9) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV422P10) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV422P10) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV422P12) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV422P12) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV422P14) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV422P14) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV422P16) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV422P16) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV422P10MSB) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV422P12MSB) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV440P10) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV440P10) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV440P12) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV440P12) ||
IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV444P9) || IS_DIFFERENT_ENDIANESS(srcFormat, dstFormat, AV_PIX_FMT_YUV444P9) ||

View File

@ -264,8 +264,8 @@ static int run_test(enum AVPixelFormat src_fmt, enum AVPixelFormat dst_fmt,
dst->height = dst_h; dst->height = dst_h;
if (sws_scale_frame(sws[0], src, ref) < 0) { if (sws_scale_frame(sws[0], src, ref) < 0) {
fprintf(stderr, "Failed %s ---> %s\n", av_get_pix_fmt_name(ref->format), av_log(NULL, AV_LOG_ERROR, "Failed %s ---> %s\n",
av_get_pix_fmt_name(src->format)); av_get_pix_fmt_name(ref->format), av_get_pix_fmt_name(src->format));
goto error; goto error;
} }
@ -277,8 +277,8 @@ static int run_test(enum AVPixelFormat src_fmt, enum AVPixelFormat dst_fmt,
for (int i = 0; i < opts.iters; i++) { for (int i = 0; i < opts.iters; i++) {
if (sws_scale_frame(sws[1], dst, src) < 0) { if (sws_scale_frame(sws[1], dst, src) < 0) {
fprintf(stderr, "Failed %s ---> %s\n", av_get_pix_fmt_name(src->format), av_log(NULL, AV_LOG_ERROR, "Failed %s ---> %s\n",
av_get_pix_fmt_name(dst->format)); av_get_pix_fmt_name(src->format), av_get_pix_fmt_name(dst->format));
goto error; goto error;
} }
} }
@ -286,23 +286,29 @@ static int run_test(enum AVPixelFormat src_fmt, enum AVPixelFormat dst_fmt,
time = av_gettime_relative() - time; time = av_gettime_relative() - time;
if (sws_scale_frame(sws[2], out, dst) < 0) { if (sws_scale_frame(sws[2], out, dst) < 0) {
fprintf(stderr, "Failed %s ---> %s\n", av_get_pix_fmt_name(dst->format), av_log(NULL, AV_LOG_ERROR, "Failed %s ---> %s\n",
av_get_pix_fmt_name(out->format)); av_get_pix_fmt_name(dst->format), av_get_pix_fmt_name(out->format));
goto error; goto error;
} }
get_ssim(ssim, out, ref, comps); get_ssim(ssim, out, ref, comps);
printf("%s %dx%d -> %s %3dx%3d, flags=0x%x dither=%u, " av_log(NULL, AV_LOG_INFO, "%s %dx%d -> %s %3dx%3d, flags=0x%x dither=%u\n",
"SSIM {Y=%f U=%f V=%f A=%f}\n",
av_get_pix_fmt_name(src->format), src->width, src->height, av_get_pix_fmt_name(src->format), src->width, src->height,
av_get_pix_fmt_name(dst->format), dst->width, dst->height, av_get_pix_fmt_name(dst->format), dst->width, dst->height,
mode.flags, mode.dither, mode.flags, mode.dither);
av_log(NULL, AV_LOG_VERBOSE - 4, " SSIM {Y=%f U=%f V=%f A=%f}\n",
ssim[0], ssim[1], ssim[2], ssim[3]); ssim[0], ssim[1], ssim[2], ssim[3]);
loss = get_loss(ssim); loss = get_loss(ssim);
if (loss - expected_loss > 1e-4 && dst_w >= ref->width && dst_h >= ref->height) { if (loss - expected_loss > 1e-4 && dst_w >= ref->width && dst_h >= ref->height) {
int bad = loss - expected_loss > 1e-2; const int bad = loss - expected_loss > 1e-2;
printf("\033[1;31m loss %g is %s by %g, expected loss %g\033[0m\n", const int level = bad ? AV_LOG_ERROR : AV_LOG_WARNING;
av_log(NULL, level, "%s %dx%d -> %s %3dx%3d, flags=0x%x dither=%u\n",
av_get_pix_fmt_name(src->format), src->width, src->height,
av_get_pix_fmt_name(dst->format), dst->width, dst->height,
mode.flags, mode.dither);
av_log(NULL, level, " loss %g is %s by %g, expected loss %g\n",
loss, bad ? "WORSE" : "worse", loss - expected_loss, expected_loss); loss, bad ? "WORSE" : "worse", loss - expected_loss, expected_loss);
if (bad) if (bad)
goto error; goto error;
@ -312,8 +318,8 @@ static int run_test(enum AVPixelFormat src_fmt, enum AVPixelFormat dst_fmt,
/* Compare against the legacy swscale API as a reference */ /* Compare against the legacy swscale API as a reference */
time_ref = av_gettime_relative(); time_ref = av_gettime_relative();
if (scale_legacy(dst, src, mode, opts) < 0) { if (scale_legacy(dst, src, mode, opts) < 0) {
fprintf(stderr, "Failed ref %s ---> %s\n", av_get_pix_fmt_name(src->format), av_log(NULL, AV_LOG_ERROR, "Failed ref %s ---> %s\n",
av_get_pix_fmt_name(dst->format)); av_get_pix_fmt_name(src->format), av_get_pix_fmt_name(dst->format));
goto error; goto error;
} }
time_ref = av_gettime_relative() - time_ref; time_ref = av_gettime_relative() - time_ref;
@ -341,8 +347,9 @@ static int run_test(enum AVPixelFormat src_fmt, enum AVPixelFormat dst_fmt,
const float loss_ref = get_loss(ssim_ref); const float loss_ref = get_loss(ssim_ref);
if (loss - loss_ref > 1e-4) { if (loss - loss_ref > 1e-4) {
int bad = loss - loss_ref > 1e-2; int bad = loss - loss_ref > 1e-2;
printf("\033[1;31m loss %g is %s by %g, ref loss %g, " av_log(NULL, bad ? AV_LOG_ERROR : AV_LOG_WARNING,
"SSIM {Y=%f U=%f V=%f A=%f}\033[0m\n", " loss %g is %s by %g, ref loss %g, "
"SSIM {Y=%f U=%f V=%f A=%f}\n",
loss, bad ? "WORSE" : "worse", loss - loss_ref, loss_ref, loss, bad ? "WORSE" : "worse", loss - loss_ref, loss_ref,
ssim_ref[0], ssim_ref[1], ssim_ref[2], ssim_ref[3]); ssim_ref[0], ssim_ref[1], ssim_ref[2], ssim_ref[3]);
if (bad) if (bad)
@ -359,11 +366,13 @@ static int run_test(enum AVPixelFormat src_fmt, enum AVPixelFormat dst_fmt,
speedup_count++; speedup_count++;
} }
printf(" time=%"PRId64" us, ref=%"PRId64" us, speedup=%.3fx %s%s\033[0m\n", if (av_log_get_level() >= AV_LOG_INFO) {
time / opts.iters, time_ref / opts.iters, ratio, printf(" time=%"PRId64" us, ref=%"PRId64" us, speedup=%.3fx %s%s\033[0m\n",
speedup_color(ratio), ratio >= 1.0 ? "faster" : "slower"); time / opts.iters, time_ref / opts.iters, ratio,
speedup_color(ratio), ratio >= 1.0 ? "faster" : "slower");
}
} else if (opts.bench) { } else if (opts.bench) {
printf(" time=%"PRId64" us\n", time / opts.iters); av_log(NULL, AV_LOG_INFO, " time=%"PRId64" us\n", time / opts.iters);
} }
fflush(stdout); fflush(stdout);
@ -466,7 +475,7 @@ static int run_file_tests(const AVFrame *ref, FILE *fp, struct options opts)
if (src_fmt == AV_PIX_FMT_NONE || dst_fmt == AV_PIX_FMT_NONE || if (src_fmt == AV_PIX_FMT_NONE || dst_fmt == AV_PIX_FMT_NONE ||
sw != ref->width || sh != ref->height || dw > 8192 || dh > 8192 || sw != ref->width || sh != ref->height || dw > 8192 || dh > 8192 ||
mode.dither >= SWS_DITHER_NB) { mode.dither >= SWS_DITHER_NB) {
fprintf(stderr, "malformed input file\n"); av_log(NULL, AV_LOG_FATAL, "malformed input file\n");
return -1; return -1;
} }

View File

@ -31,6 +31,11 @@ fate-sws-yuv-range: CMD = framecrc \
-frames 1 \ -frames 1 \
-vf scale=in_color_matrix=bt601:in_range=limited:out_color_matrix=bt601:out_range=full:flags=+accurate_rnd+bitexact -vf scale=in_color_matrix=bt601:in_range=limited:out_color_matrix=bt601:out_range=full:flags=+accurate_rnd+bitexact
# This self-check currently fails for legacy swscale, so pass SWS_UNSTABLE to use the new code
FATE_LIBSWSCALE-$(CONFIG_UNSTABLE) += fate-sws-unscaled
fate-sws-unscaled: libswscale/tests/swscale$(EXESUF)
fate-sws-unscaled: CMD = run libswscale/tests/swscale$(EXESUF) -unscaled 1 -flags 0x100000 -v 16
FATE_LIBSWSCALE += $(FATE_LIBSWSCALE-yes) FATE_LIBSWSCALE += $(FATE_LIBSWSCALE-yes)
FATE_LIBSWSCALE_SAMPLES += $(FATE_LIBSWSCALE_SAMPLES-yes) FATE_LIBSWSCALE_SAMPLES += $(FATE_LIBSWSCALE_SAMPLES-yes)
FATE-$(CONFIG_SWSCALE) += $(FATE_LIBSWSCALE) FATE-$(CONFIG_SWSCALE) += $(FATE_LIBSWSCALE)

View File

@ -3,53 +3,53 @@
#codec_id 0: rawvideo #codec_id 0: rawvideo
#dimensions 0: 352x288 #dimensions 0: 352x288
#sar 0: 0/1 #sar 0: 0/1
0, 0, 0, 1, 405504, 0x91b5634d 0, 0, 0, 1, 405504, 0xf47064c3
0, 1, 1, 1, 405504, 0x16b3b6c6 0, 1, 1, 1, 405504, 0x6c47b824
0, 2, 2, 1, 405504, 0x94660b56 0, 2, 2, 1, 405504, 0x423e0cdf
0, 3, 3, 1, 405504, 0x99098f0b 0, 3, 3, 1, 405504, 0xb74f9068
0, 4, 4, 1, 405504, 0x2a9edda5 0, 4, 4, 1, 405504, 0x02dddf0e
0, 5, 5, 1, 405504, 0xe59d4392 0, 5, 5, 1, 405504, 0x3c9c4513
0, 6, 6, 1, 405504, 0x3172fb02 0, 6, 6, 1, 405504, 0x9ca0fc6b
0, 7, 7, 1, 405504, 0xa735ccd3 0, 7, 7, 1, 405504, 0xa831ce67
0, 8, 8, 1, 405504, 0xb0440d78 0, 8, 8, 1, 405504, 0x2dfd0f06
0, 9, 9, 1, 405504, 0xa5aac67c 0, 9, 9, 1, 405504, 0x8e3bc7ed
0, 10, 10, 1, 405504, 0x73d06232 0, 10, 10, 1, 405504, 0xa39e63be
0, 11, 11, 1, 405504, 0x84f19818 0, 11, 11, 1, 405504, 0xd081998b
0, 12, 12, 1, 405504, 0xdf0c0dce 0, 12, 12, 1, 405504, 0x374c0f19
0, 13, 13, 1, 405504, 0xdf82e624 0, 13, 13, 1, 405504, 0x9a37e794
0, 14, 14, 1, 405504, 0xf2737cd2 0, 14, 14, 1, 405504, 0x63677e24
0, 15, 15, 1, 405504, 0xaa8d8bac 0, 15, 15, 1, 405504, 0x2dc28d27
0, 16, 16, 1, 405504, 0x90695fdb 0, 16, 16, 1, 405504, 0x68f76139
0, 17, 17, 1, 405504, 0xb5875106 0, 17, 17, 1, 405504, 0x70645271
0, 18, 18, 1, 405504, 0x6af5929e 0, 18, 18, 1, 405504, 0xe6fe93fb
0, 19, 19, 1, 405504, 0x7dff8ef2 0, 19, 19, 1, 405504, 0x43c4906b
0, 20, 20, 1, 405504, 0x3b28d388 0, 20, 20, 1, 405504, 0xa1cdd4d4
0, 21, 21, 1, 405504, 0x902aa4d2 0, 21, 21, 1, 405504, 0x9fbaa625
0, 22, 22, 1, 405504, 0x940c869f 0, 22, 22, 1, 405504, 0x2b588816
0, 23, 23, 1, 405504, 0xef4c9017 0, 23, 23, 1, 405504, 0x7171918b
0, 24, 24, 1, 405504, 0xdb110019 0, 24, 24, 1, 405504, 0xdf100183
0, 25, 25, 1, 405504, 0x54b96612 0, 25, 25, 1, 405504, 0x51ef6786
0, 26, 26, 1, 405504, 0x50de446d 0, 26, 26, 1, 405504, 0x441045d8
0, 27, 27, 1, 405504, 0xfb31a27b 0, 27, 27, 1, 405504, 0x48baa3e1
0, 28, 28, 1, 405504, 0xdc678a45 0, 28, 28, 1, 405504, 0x07168bd2
0, 29, 29, 1, 405504, 0xc4263483 0, 29, 29, 1, 405504, 0x2dfc3610
0, 30, 30, 1, 405504, 0x87a288b1 0, 30, 30, 1, 405504, 0x315e8a54
0, 31, 31, 1, 405504, 0xb34d5878 0, 31, 31, 1, 405504, 0xdff959de
0, 32, 32, 1, 405504, 0xaa69c04c 0, 32, 32, 1, 405504, 0x1434c1ab
0, 33, 33, 1, 405504, 0x625ea9f3 0, 33, 33, 1, 405504, 0x87b7ab88
0, 34, 34, 1, 405504, 0xa56f806d 0, 34, 34, 1, 405504, 0x7e6181e9
0, 35, 35, 1, 405504, 0xcbe0f58d 0, 35, 35, 1, 405504, 0x5fb5f6e1
0, 36, 36, 1, 405504, 0xeba003e1 0, 36, 36, 1, 405504, 0xe0730534
0, 37, 37, 1, 405504, 0x5e22a00c 0, 37, 37, 1, 405504, 0x1933a171
0, 38, 38, 1, 405504, 0x4160446c 0, 38, 38, 1, 405504, 0xc765461d
0, 39, 39, 1, 405504, 0xee35793d 0, 39, 39, 1, 405504, 0x73557ab5
0, 40, 40, 1, 405504, 0x604d854c 0, 40, 40, 1, 405504, 0x64c886b0
0, 41, 41, 1, 405504, 0x6a1ca614 0, 41, 41, 1, 405504, 0xd4b4a793
0, 42, 42, 1, 405504, 0x28cf7f5d 0, 42, 42, 1, 405504, 0x1a8180aa
0, 43, 43, 1, 405504, 0xa1654ff2 0, 43, 43, 1, 405504, 0xae325154
0, 44, 44, 1, 405504, 0xbbbf88d7 0, 44, 44, 1, 405504, 0x6c1b8a55
0, 45, 45, 1, 405504, 0x7d8e16d3 0, 45, 45, 1, 405504, 0x5f3c1853
0, 46, 46, 1, 405504, 0x149c286c 0, 46, 46, 1, 405504, 0xf2f229dd
0, 47, 47, 1, 405504, 0x023b1202 0, 47, 47, 1, 405504, 0xe6801369
0, 48, 48, 1, 405504, 0xfb37ac74 0, 48, 48, 1, 405504, 0x8c80add3
0, 49, 49, 1, 405504, 0xb03837d4 0, 49, 49, 1, 405504, 0xf9ff3958

View File

@ -1 +1 @@
pixdesc-gray10be 7ea33650899480c5ff55b4dd1eb21f7a pixdesc-gray10be 96fad7c8270080efdbfcb69dcc9c10d4

View File

@ -1 +1 @@
pixdesc-gray10le 5da6368b2a0a4b86eb2596f7316742df pixdesc-gray10le 1dfeb4668c69448fd7ca5472aef82d48

View File

@ -1 +1 @@
pixdesc-gray10msbbe 30925ffca4894232df5b2b7d96dcfe54 pixdesc-gray10msbbe ad4880084506bb8ee562380ab2382ea4

View File

@ -1 +1 @@
pixdesc-gray10msble 93c7eb73cc0021262ab6fb984789a358 pixdesc-gray10msble 6130d4b3c47b7ac874a9a4d1e56d5ceb

View File

@ -1 +1 @@
pixdesc-gray12be 063a64bcfcc5744b931dcade2a513454 pixdesc-gray12be 162ab34fc913630640cfc89169fb568c

View File

@ -1 +1 @@
pixdesc-gray12le e1a970f626f635590d7f97787360e2db pixdesc-gray12le b9da010e522f7d52853506afa895fd61

View File

@ -1 +1 @@
pixdesc-gray12msbbe 7b74d4e211ec8ff87c94c4a7576dc652 pixdesc-gray12msbbe 5327269dc9e396ac4244c22b20c7fb0b

View File

@ -1 +1 @@
pixdesc-gray12msble abc39dc30e8c9f2161e238e85f0db801 pixdesc-gray12msble ccb563098e4d343135dbc010948333c2

View File

@ -1 +1 @@
pixdesc-gray14be 10eccf800656159d7ef7465d3cef7b6f pixdesc-gray14be 96853432a1342ea4b9f48e7f72d0a215

View File

@ -1 +1 @@
pixdesc-gray14le de40970df968149021ca43ead42053ee pixdesc-gray14le a9ceb6252e8e4dcde983109f405620b0

View File

@ -1 +1 @@
pixdesc-gray16be c91b77c5b06f161740f6a2a51e886e2b pixdesc-gray16be f14a9f915ae605c578efa707edff9040

View File

@ -1 +1 @@
pixdesc-gray16le db565557ed702661047210233a409e58 pixdesc-gray16le 4865a1fa04738d07168aad130f65bdf7

View File

@ -1 +1 @@
pixdesc-ya16be 77841706de5383974985954a2610feab pixdesc-ya16be e7d4c1b9069c7535c9d426db5c2bab43

View File

@ -1 +1 @@
pixdesc-ya16le ec8ba00cdba56fb22962f0139953a60b pixdesc-ya16le 827623e48d91721d4babb55b75522e5a

View File

@ -1 +0,0 @@
pixdesc-yuv420p10msbbe714c32421334acd21547fdd818c38fc4

View File

@ -1 +0,0 @@
pixdesc-yuv420p10msble018bce154495538cf61ce565c8bcce78

View File

@ -1 +0,0 @@
pixdesc-yuv420p12msbbe714c32421334acd21547fdd818c38fc4

View File

@ -1 +0,0 @@
pixdesc-yuv420p12msble018bce154495538cf61ce565c8bcce78

View File

@ -1 +0,0 @@
pixdesc-yuv422p10msbbe2c04d978af86e47cc29cc16d6b97d9aa

View File

@ -1 +0,0 @@
pixdesc-yuv422p10msble1ebb8eb68a5757b098d6d262e28ff56c

View File

@ -1 +0,0 @@
pixdesc-yuv422p12msbbecfa0d2a7711c0b6b4a74ea7a26c155dc

View File

@ -1 +0,0 @@
pixdesc-yuv422p12msble38043e9e40a19b61bcfff334fbc64422

View File

@ -1 +1 @@
pixdesc-yuvj411p cfae02914ace41c16a1f8a07edb3e352 pixdesc-yuvj411p 18a0102c91a902b35cdcd4518fd0d5f6

View File

@ -1 +1 @@
pixdesc-yuvj420p 7c3e28789af8ed1f8c2d621214067b1c pixdesc-yuvj420p feb0bb45dd8b42cbd2f0d11f83788475

View File

@ -1 +1 @@
pixdesc-yuvj422p 3dfc9370430f44126dc0ffb3d76bcf1b pixdesc-yuvj422p ba25ea3750108640dd88c385c6ed0175

View File

@ -1 +1 @@
pixdesc-yuvj440p dceaba9394c974d6082931d68d1d8f96 pixdesc-yuvj440p afaf46d13fb4d4c1f0164fabed463711

View File

@ -1 +1 @@
pixdesc-yuvj444p f5edd2b27eda82be5f2ffa99d9ada215 pixdesc-yuvj444p 4cded942b533c402bea4c7d4cf3b739c

View File

@ -49,18 +49,14 @@ gbrp9le 699da3a3b324f3fd001a56aee9683384
gbrpf32be 19da92dc82ac3f74c1fc5ca215ba97f4 gbrpf32be 19da92dc82ac3f74c1fc5ca215ba97f4
gbrpf32le f3aff67024db002d8d985c775ec8c235 gbrpf32le f3aff67024db002d8d985c775ec8c235
gray 188590b1231afd231ea910815aef2b25 gray 188590b1231afd231ea910815aef2b25
gray10be 0804e8620fcd78599e3df33cb83652aa gray10be d1e230a5db36c30976f12ccf28b3d7be
gray10le 705e51fb783ae8167498d09748e44bd2 gray10le 5e4076d5bdda71c1d74e1222670331e0
gray10msbbe a4eddf6055d0507c6bc411a788e28c1d gray12be 34ea6210910b1d3414695294e617a9f8
gray10msble 19c68a45da74b833993a3120fda93ca0 gray12le 4ee1038208d2b5ae494202b47cfd4021
gray12be 2163197b5975c0c2900ac7c3f56f45f1 gray14be 0068a1290677c7677f3ca749bacd16a2
gray12le 5bf2ca7795dd0524b253aee20f660e73 gray14le 4b4396bd90d24da3f04e9c91da8969eb
gray12msbbe b6a952019c10cc6bd655850c4d226d77 gray16be 5b71eb9a890a3c52210512b9622231eb
gray12msble b46e317ee809b44a25707cea426f2e8e gray16le 7d159a5c1735ffe4ebd01f84ffffa2d7
gray14be dccc8bde352b6c8ae65ca2832a383381
gray14le 56c9e613b09f00a5940c0bf2e938c02e
gray16be 47a6889ea2dcff9164888a94cccff4de
gray16le 07ef57f08f51dcc9918441557b124eb8
gray9be 2bcfb9b929ed9fa0ed4577ed0500a7eb gray9be 2bcfb9b929ed9fa0ed4577ed0500a7eb
gray9le 0171e3a1dfa892fb881207d43ae54997 gray9le 0171e3a1dfa892fb881207d43ae54997
grayf32be f3bf178835f8146aa09d1da94bba4d8a grayf32be f3bf178835f8146aa09d1da94bba4d8a
@ -126,20 +122,16 @@ xyz12le ce17d867c3fea4c42324e40353b72de4
y210le 04e9487b6cce38e7531437e946cdd586 y210le 04e9487b6cce38e7531437e946cdd586
y212le 825768be8fe92708ae80be84855066ed y212le 825768be8fe92708ae80be84855066ed
y216le 0e99aeddfee304e72d525d72998d9e9b y216le 0e99aeddfee304e72d525d72998d9e9b
ya16be 44ca11addb5bce91f29946f9045864f8 ya16be c7a868787e0f3d487dbc8af804d15d81
ya16le 134a14cd131565cd78da54cba2c31a5f ya16le a5299b6c9cb1b5b1f5fb62546b9c6c4e
ya8 dbb99fbcdc204aaa1a7397ff561f1a67 ya8 dbb99fbcdc204aaa1a7397ff561f1a67
yuv410p 5d4d992a7728431aa4e0700f87fb7fd8 yuv410p 5d4d992a7728431aa4e0700f87fb7fd8
yuv411p 7e1300e89f5bc07939e2c4a6acbdf267 yuv411p 7e1300e89f5bc07939e2c4a6acbdf267
yuv420p a014c7eb7a8385d1dd092b7a583f1bff yuv420p a014c7eb7a8385d1dd092b7a583f1bff
yuv420p10be f9b154364efaa1af376fa6d8eeae6955 yuv420p10be f9b154364efaa1af376fa6d8eeae6955
yuv420p10le 15c83294ef560d57f25d16ae6e0fc70c yuv420p10le 15c83294ef560d57f25d16ae6e0fc70c
yuv420p10msbbe 13a35f032d8b27fbe86be8581f0ec0b3
yuv420p10msble 01400270da5519f681b48ab8212205c7
yuv420p12be 34da9c4e289124122ba36a9d4fb133fa yuv420p12be 34da9c4e289124122ba36a9d4fb133fa
yuv420p12le c19a477a07fcf88e37ab37b416d064c0 yuv420p12le c19a477a07fcf88e37ab37b416d064c0
yuv420p12msbbe 13a35f032d8b27fbe86be8581f0ec0b3
yuv420p12msble 01400270da5519f681b48ab8212205c7
yuv420p14be 64779858686946fc0e780baf7c1391b6 yuv420p14be 64779858686946fc0e780baf7c1391b6
yuv420p14le c1d012a4f9d54fbc8b04fea96d85e903 yuv420p14le c1d012a4f9d54fbc8b04fea96d85e903
yuv420p16be 268b07358d8dc733ee81d0b87990d5af yuv420p16be 268b07358d8dc733ee81d0b87990d5af
@ -149,12 +141,8 @@ yuv420p9le 83a6d32c91c15a3bc334bb9abf920654
yuv422p 74f8006b4482db104f1986f49807a0af yuv422p 74f8006b4482db104f1986f49807a0af
yuv422p10be 7291903c3c0cf4e5456dd9673a619f1d yuv422p10be 7291903c3c0cf4e5456dd9673a619f1d
yuv422p10le 14cbaa728e888534359b9dddc5430f08 yuv422p10le 14cbaa728e888534359b9dddc5430f08
yuv422p10msbbe 84584da376799390599031f77fbd0aee
yuv422p10msble 06d4727c5c4d178736445bddcd9b03a0
yuv422p12be e9bc7f2da217fade40feb6960dcd894e yuv422p12be e9bc7f2da217fade40feb6960dcd894e
yuv422p12le 8d8184e4d0f1eb50e1834ac0c4af8c33 yuv422p12le 8d8184e4d0f1eb50e1834ac0c4af8c33
yuv422p12msbbe bdf57a55ed1957997671d42535a1156f
yuv422p12msble fa213f34ebb3042349b3b8b88070f132
yuv422p14be 2617c569ae9659d8fe6a01f96e2c9657 yuv422p14be 2617c569ae9659d8fe6a01f96e2c9657
yuv422p14le 7d01363cf090306cf93337c474cd8827 yuv422p14le 7d01363cf090306cf93337c474cd8827
yuv422p16be 86147d8bfb795ab1873c899611e2a361 yuv422p16be 86147d8bfb795ab1873c899611e2a361
@ -206,10 +194,10 @@ yuva444p16be c80c1899789a6411d0025730efc8f01c
yuva444p16le 2ed56ea50fafda4d226c9b133755dad8 yuva444p16le 2ed56ea50fafda4d226c9b133755dad8
yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5 yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5
yuva444p9le 4eeb5988df0740fea720da1e31bbb829 yuva444p9le 4eeb5988df0740fea720da1e31bbb829
yuvj411p 34971e4718d7f239c82bb42383bd4bff yuvj411p 67dbbd68435f69091d72e253a61a3641
yuvj420p 72c49563e5d0ea9233b42b5da905a3c3 yuvj420p 0a9cf3fd82e21a41c374f2507e13e193
yuvj422p 7de461ca2c4bc5dd90cde9a983493e67 yuvj422p 0b289e2ecb8a195fa3388a4beba3b1db
yuvj440p 2143eb9ad0db319975cffb3572956736 yuvj440p 4ed2c2d7308200866b203938d2e68750
yuvj444p 67f10f1dcf184059559bc7173e2dd3fc yuvj444p 8ca4bda333cecce561e393f608d8f21c
yuyv422 435c92283b538aa3d8fa2a020b0afd49 yuyv422 435c92283b538aa3d8fa2a020b0afd49
yvyu422 8436c2a760291cc979e0dd62ab8cede0 yvyu422 8436c2a760291cc979e0dd62ab8cede0

View File

@ -49,18 +49,14 @@ gbrp9le b4cbfa7878706a14295f09212e41f7fe
gbrpf32be 43c9a7f2e5f287a3d5bd799c7ec2ad68 gbrpf32be 43c9a7f2e5f287a3d5bd799c7ec2ad68
gbrpf32le b930a6185e3ffb23785d57ab1f519bc3 gbrpf32le b930a6185e3ffb23785d57ab1f519bc3
gray 0d70b54b4b888ec4dbd89713620ac1ee gray 0d70b54b4b888ec4dbd89713620ac1ee
gray10be a97f60928c553b9d0e8e44b69ec2970d gray10be 56cbcb86115a4c7d4f886932f94bfa7c
gray10le bff59b6df8751b5e958d0cd8deb3c31a gray10le af872a90b3aedb0f198f4e3b285a48f1
gray10msbbe ceedda0baebcc04f3614aa73bddaef89 gray12be ec85a2c57c28f1e4079565fe5e52bd47
gray10msble a06031ad148e90b144438ec2bb287f5e gray12le 638d9bf13af39cac1ba5f858637bbdb6
gray12be 5080520ac513da1be65b353a3c208a99 gray14be 10f8231ccb0cdef0f882d14b8216ca5d
gray12le 016877eaccd8490fd281b08b582bd832 gray14le 3a45cabac3757629737024fb4bd263e4
gray12msbbe 08e6bcc90b08022fae116286a9dde008 gray16be 9a87fd9facebf9858b61e2996a701a75
gray12msble 1c5c7e0cc20c622ed7c241cbc4612527 gray16le 8b23f96b32c91654f5d8698372c4fc6a
gray14be c0a8c2f0937438d8a54625d90cc44a12
gray14le 222c5d59a7482e060f0fa117e658c239
gray16be a134e7154d1ee810e50ea5887f784cf0
gray16le 684366a10a68b14dd11a46e90d4706a8
gray9be 77a834b1795d540074a64d9fb6452b91 gray9be 77a834b1795d540074a64d9fb6452b91
gray9le 1ef37496619ba80bfb870da6573178e6 gray9le 1ef37496619ba80bfb870da6573178e6
grayf32be cf40ec06a8abe54852b7f85a00549eec grayf32be cf40ec06a8abe54852b7f85a00549eec
@ -120,20 +116,16 @@ xv48be c90889b2cf54cc78bd58e8c47d4eb791
xv48le 2c15c1254449ec5f9135ae61bdf4e1d5 xv48le 2c15c1254449ec5f9135ae61bdf4e1d5
xyz12be 05d6fc3fbe70403160ff4e1b8a4aa969 xyz12be 05d6fc3fbe70403160ff4e1b8a4aa969
xyz12le 3c7328a2f8497f0b4635b84df381a2b8 xyz12le 3c7328a2f8497f0b4635b84df381a2b8
ya16be 071add03126a11dc6a06209e9b409f8d ya16be e2b490dc18f6ca3814fe9d68193ba263
ya16le b723211dc0647c944768c6e45e066b36 ya16le 33b0e26f3c2e89c651345970474f6703
ya8 51a8dd297e35d40b06d3ebe8f4717895 ya8 51a8dd297e35d40b06d3ebe8f4717895
yuv410p 3bb6c7b64f2c46bc5e8b77198ce4ea58 yuv410p 3bb6c7b64f2c46bc5e8b77198ce4ea58
yuv411p 693e4afe96998e6dd91734037d75d887 yuv411p 693e4afe96998e6dd91734037d75d887
yuv420p 510d36163e4d3710988c23c2240ca6dc yuv420p 510d36163e4d3710988c23c2240ca6dc
yuv420p10be ce9af476d924b463b0f68579f30a6463 yuv420p10be ce9af476d924b463b0f68579f30a6463
yuv420p10le 65214f2af95e816bbe303fa0649ecc84 yuv420p10le 65214f2af95e816bbe303fa0649ecc84
yuv420p10msbbe 1a4692f3d0d38516452fc984f91b7ad7
yuv420p10msble 45f2034adb4616958f17a83aec581276
yuv420p12be f86f763eb2ae76d12226009e5f9595d7 yuv420p12be f86f763eb2ae76d12226009e5f9595d7
yuv420p12le 3741f6a4ccd368d0e9d00ecdebdde0c9 yuv420p12le 3741f6a4ccd368d0e9d00ecdebdde0c9
yuv420p12msbbe 1a4692f3d0d38516452fc984f91b7ad7
yuv420p12msble 45f2034adb4616958f17a83aec581276
yuv420p14be 5544e5fc40e718e608c0bd8c7b1d0812 yuv420p14be 5544e5fc40e718e608c0bd8c7b1d0812
yuv420p14le 2c763a71c7c4650b91b405634556e21c yuv420p14le 2c763a71c7c4650b91b405634556e21c
yuv420p16be c22f72b460beef22b0bf80806c43b25f yuv420p16be c22f72b460beef22b0bf80806c43b25f
@ -143,12 +135,8 @@ yuv420p9le fe0215f5683437bd5a10b6255344109e
yuv422p 42ea5e9a22df5913b2ec75512162e533 yuv422p 42ea5e9a22df5913b2ec75512162e533
yuv422p10be 3956017f5023ff5d56b4f814422dd711 yuv422p10be 3956017f5023ff5d56b4f814422dd711
yuv422p10le a5fa7cb6a21bcbb60ae3ba4a9f4e60e0 yuv422p10le a5fa7cb6a21bcbb60ae3ba4a9f4e60e0
yuv422p10msbbe d4267abe90750908e7b0cf35a7967770
yuv422p10msble 478f06c71824c538f0018913753ed21f
yuv422p12be 3a7cdaa7671394aae514d60c529e099d yuv422p12be 3a7cdaa7671394aae514d60c529e099d
yuv422p12le 3369b2b6eed18a450ab0a5581335e375 yuv422p12le 3369b2b6eed18a450ab0a5581335e375
yuv422p12msbbe 25cdfe8bfdae924f96a350f1bc58633a
yuv422p12msble 2d8905cbcb9eaf0d1084a59515fd22c7
yuv422p14be 845c42b333e331a556008ef0a16afc85 yuv422p14be 845c42b333e331a556008ef0a16afc85
yuv422p14le abcdaccf8d01a9133daca94383d27db7 yuv422p14le abcdaccf8d01a9133daca94383d27db7
yuv422p16be 565299a5d6265c77d00fd1a1d0173834 yuv422p16be 565299a5d6265c77d00fd1a1d0173834
@ -200,8 +188,8 @@ yuva444p16be f817caf234aaf5848b2bc9679582ed56
yuva444p16le b32ad623fc423f897ff31c4073ea2a6f yuva444p16le b32ad623fc423f897ff31c4073ea2a6f
yuva444p9be 48498d994c3c9070f31773e39da306dd yuva444p9be 48498d994c3c9070f31773e39da306dd
yuva444p9le 431b0ac211a8f81c15f38fb57a73530c yuva444p9le 431b0ac211a8f81c15f38fb57a73530c
yuvj411p 95a9d0c7a7fa7ffb2a58e5f518da38ee yuvj411p f349428b1f2432d21d998a068b00900a
yuvj420p 8afe12c91e8b29ce6dd0cecd6b462820 yuvj420p 34be9c2f1c40043895f5cf0de5e018ec
yuvj422p 4467ab318d1c3866185bee8fda3ab8a2 yuvj422p 0ca9d0dd14049138fb82299efb898753
yuvj440p 0db10c8b09ab96722b26a64a31619c68 yuvj440p 9480dd81040fb3b8c68df691e59c7a72
yuvj444p 136a38c3018146d0243f4667f3e401cd yuvj444p 3acac763142b746d88fd4ad72c490b53

View File

@ -49,18 +49,14 @@ gbrp9le da5d80e6f12cabaa7081bb85d3b7fd30
gbrpf32be 74d5ff86a9b3677d7cdcda64d9b94405 gbrpf32be 74d5ff86a9b3677d7cdcda64d9b94405
gbrpf32le 64722b723252d359858136cb00079636 gbrpf32le 64722b723252d359858136cb00079636
gray 57fd8e6e00f6be8752726005974cce1b gray 57fd8e6e00f6be8752726005974cce1b
gray10be 083a7931fea847a4d8b23d38f989a836 gray10be 711bc331a8ed5c48e2e8872d3df7f890
gray10le 1b08650e7c44f8517dd3f37044930729 gray10le 61591241c1f83d3076e0fa6b801adb99
gray10msbbe 7d02d13a358e7fc2a8960a9eb43dccb7 gray12be 718af16226ee969af743ae8ccbbf0613
gray10msble 93fb6bd19152b7ea2cb1e3d023807382 gray12le b655b51e52c39ee9deedbd7b2a1fa2cc
gray12be c02b7fef120c03bf0fddadb5b63a1373 gray14be 6a3661d546ab53c2c0a891128c809f1f
gray12le ac129433ead39c0c9f881979345a434d gray14le cfccfc0c493ea01c07e6b8571dc4ca29
gray12msbbe 583163bfeab26b8a85525113e1e07884 gray16be 3f9a4ee6683542a840a8767c4da2158a
gray12msble 239e90619f531766ee8c3f9bd1ff892b gray16le b258756e59051a2d0a51905df56d1c69
gray14be a5c8b034a5867ba91691fbd68cea2864
gray14le 39c6b08bd0d934005ace54a2e5821e8e
gray16be 3f446db33f6dea74ac1d9d6962511c4e
gray16le 68e4093c88b02f89319298f045d42c0e
gray9be 2cf4a1297d5231917669df224712b582 gray9be 2cf4a1297d5231917669df224712b582
gray9le 46c9cc0de8525d36ed6052afa70de6c3 gray9le 46c9cc0de8525d36ed6052afa70de6c3
grayf32be 72fbfa47b2863658a8a80d588f23b3e7 grayf32be 72fbfa47b2863658a8a80d588f23b3e7
@ -126,20 +122,16 @@ xyz12le b134b258a9593bc2019f0493f079f3a1
y210le 4c2fba1dc40322584977d15dd07c9146 y210le 4c2fba1dc40322584977d15dd07c9146
y212le ac2a47c45187dd54d0f55293cbffd954 y212le ac2a47c45187dd54d0f55293cbffd954
y216le e65b5bfae1b40edbbed2012e9cd45e31 y216le e65b5bfae1b40edbbed2012e9cd45e31
ya16be 340b98a0addab42db198fc7f9f8df8be ya16be 466e6864b69dc93be890d32e021f4ab1
ya16le bdd39056e61040860e0e4735fe4472df ya16le bd151aacfa82c803983e5c7bdc23b58b
ya8 28cea4f98ed452bd3da9c752e5e3399c ya8 28cea4f98ed452bd3da9c752e5e3399c
yuv410p a85920d6bd26f51306e2ecbe71d1c554 yuv410p a85920d6bd26f51306e2ecbe71d1c554
yuv411p 9106e283d5dbcfba01c611886d58871a yuv411p 9106e283d5dbcfba01c611886d58871a
yuv420p 9ea8ed3c22c31c0354b7face540bb280 yuv420p 9ea8ed3c22c31c0354b7face540bb280
yuv420p10be c6e76d651b991c0814a3047b2b3a517c yuv420p10be c6e76d651b991c0814a3047b2b3a517c
yuv420p10le 3bf226b758c0b53b893729d97e7bc602 yuv420p10le 3bf226b758c0b53b893729d97e7bc602
yuv420p10msbbe 1f810646bef6018891f613cd8e33d839
yuv420p10msble a124c0b77e8b219da307439bcfb090a0
yuv420p12be 8d63ddea0b9a886e859fec778d72a1ef yuv420p12be 8d63ddea0b9a886e859fec778d72a1ef
yuv420p12le f5b6dd8cd8b62fce64deac95aae916ef yuv420p12le f5b6dd8cd8b62fce64deac95aae916ef
yuv420p12msbbe 1f810646bef6018891f613cd8e33d839
yuv420p12msble a124c0b77e8b219da307439bcfb090a0
yuv420p14be dda2c5c09b72b41a19943b3832ddd2d5 yuv420p14be dda2c5c09b72b41a19943b3832ddd2d5
yuv420p14le e79f827393fb9344190bacacffe9978e yuv420p14le e79f827393fb9344190bacacffe9978e
yuv420p16be 62d08d547f857b254c1d31b5c40b20a6 yuv420p16be 62d08d547f857b254c1d31b5c40b20a6
@ -149,12 +141,8 @@ yuv420p9le e9d061aad8e0d07226d41421797e6cbf
yuv422p 9bd12ab1efe6c3fe6d9f639b97b79c7e yuv422p 9bd12ab1efe6c3fe6d9f639b97b79c7e
yuv422p10be 6dd930ff81b89b71f6cadf757e0e8b3e yuv422p10be 6dd930ff81b89b71f6cadf757e0e8b3e
yuv422p10le 5e314f06833b5016cc5cd76c611f7a48 yuv422p10le 5e314f06833b5016cc5cd76c611f7a48
yuv422p10msbbe 59c40eae138ddd69ac7c9b1479e35a53
yuv422p10msble bcb5e9da16ce5a910cead2e8bc3aee3e
yuv422p12be 71c75f56a518f07be9946cbdb38b1d45 yuv422p12be 71c75f56a518f07be9946cbdb38b1d45
yuv422p12le 1351d615ca6a97f206d04b9c4bb2d130 yuv422p12le 1351d615ca6a97f206d04b9c4bb2d130
yuv422p12msbbe 4d2de6dedd0edf0c52704acad43758a9
yuv422p12msble e7e7f4c7a00fc175e9e8a0ade99efa8a
yuv422p14be d3d1d29966b9737dc8bbc31c6d215c9e yuv422p14be d3d1d29966b9737dc8bbc31c6d215c9e
yuv422p14le 3ba9d5d2a32dc3e0ec025100621e20f9 yuv422p14le 3ba9d5d2a32dc3e0ec025100621e20f9
yuv422p16be ed49651e67f96c34649762f4678091de yuv422p16be ed49651e67f96c34649762f4678091de
@ -206,10 +194,10 @@ yuva444p16be b10fd7c1b61ac22bdb285f0d91a390f1
yuva444p16le cac82ffc36b7052747407663fc5ed510 yuva444p16le cac82ffc36b7052747407663fc5ed510
yuva444p9be a6f66d08b3370fdd90987a6143b7b91c yuva444p9be a6f66d08b3370fdd90987a6143b7b91c
yuva444p9le 8d0f0b0840096127613920984078ce53 yuva444p9le 8d0f0b0840096127613920984078ce53
yuvj411p 153d9331f33314f0f83f292e6cc93172 yuvj411p 88f53643aa680daea2caa4f256c1b25b
yuvj420p 341d229790b47cdf3a5d1f93dc3fc0e1 yuvj420p ca255b8e8d54164aa22767b0023c74a5
yuvj422p 941d84f0588a2244d78bb27206ddbf3e yuvj422p ff0af01feebeccfca582516985e69bd5
yuvj440p 5dc7cec24fcd1e9e1a403929c38ed155 yuvj440p f47ecb3d2a6307bf19d220f4b3b2d444
yuvj444p 47600c3e38d2be7975d1f66c7f75f051 yuvj444p ff0ced6cbedba2287e5c228ff770e6b0
yuyv422 449ca8d4b5a28ccaaa342860b24aeb3c yuyv422 449ca8d4b5a28ccaaa342860b24aeb3c
yvyu422 6b226a0d4fce5478294d3bd4ecfb46a5 yvyu422 6b226a0d4fce5478294d3bd4ecfb46a5

View File

@ -49,18 +49,14 @@ gbrp9le 0d42cc9e222d806c33172781b45cb3e3
gbrpf32be 25c9e7d97b22642f751c4a9809fd33f8 gbrpf32be 25c9e7d97b22642f751c4a9809fd33f8
gbrpf32le 070140993c538b996890b983c0a010be gbrpf32le 070140993c538b996890b983c0a010be
gray d96e0f1c73d3f0b9506d691b5cd36c73 gray d96e0f1c73d3f0b9506d691b5cd36c73
gray10be 3ccbda141912b7cace81b2145005032e gray10be d061419a367cd373f24a2d6c1ee7d053
gray10le e27718bf9caa54b7b3313c15cec88f20 gray10le d3a497d617afc0571e70498e2fb83c06
gray10msbbe d6c231b3e0440fc15aaca387db37568a gray12be c39a152c43cef4d09582de0242b81533
gray10msble fcc78b29afede484ee5bd3db6557be6c gray12le 3481771752aff19c7c795fa1ff62b7af
gray12be c892966f917891dbe2badf8281486710 gray14be 226c4dfe178445f5990472158f917ae9
gray12le 48b193c9afe677304c027aca3b431411 gray14le de4b3f0166df4136b2a03e3d9b8f8831
gray12msbbe 61c0ccc1954071e8feaab067aa77b7ea gray16be 507d141b00748b23457ae5c61c4ca548
gray12msble 30d1377c54652c274e8fb79361da23ef gray16le d4327602da9343272ecb7ca5e9b43129
gray14be ea1ea4bece62708ba47a7ebbfdd4437e
gray14le beb4536b196e50a6fb5deb07580a803c
gray16be 28b2b79919be3a0b65c0825eb3e98d92
gray16le 27315595d49a07aa59baee5b78a29408
gray9be 2bf69a7bae4954221d9f7f18cd5bb390 gray9be 2bf69a7bae4954221d9f7f18cd5bb390
gray9le c45eb848ab86f63f30ceb7206fb41be9 gray9le c45eb848ab86f63f30ceb7206fb41be9
grayf32be 1aa7960131f880c54fe3c77f13448674 grayf32be 1aa7960131f880c54fe3c77f13448674
@ -115,19 +111,15 @@ xyz12le f13851b3ba4e511ab1436786ec0727bd
y210le 22b1a02a39c4b325726bf8793bf1e8f2 y210le 22b1a02a39c4b325726bf8793bf1e8f2
y212le 2f08fb195b948056c844acb1eee8d649 y212le 2f08fb195b948056c844acb1eee8d649
y216le 360cb98ac80b13d3a8ec61c9f1ff3bac y216le 360cb98ac80b13d3a8ec61c9f1ff3bac
ya16be d4e77ad7f1f2d168f7715bd595e30eac ya16be 9462d3dded4802b9d9f96e8a40709067
ya16le 270d3042b5dc524194bb28b0eadd735c ya16le f7eefa08ae0bfa77baf48c7064f59c13
ya8 055ac5ab5ff8533dd319edc17a398af1 ya8 055ac5ab5ff8533dd319edc17a398af1
yuv411p e4a040e0e786c4dae07d9d3f90a54905 yuv411p e4a040e0e786c4dae07d9d3f90a54905
yuv422p 16ce67249c6ce7ef57a433646ad6dfc1 yuv422p 16ce67249c6ce7ef57a433646ad6dfc1
yuv422p10be 62ae323dcc41aabf8ff6ecc53b119ce8 yuv422p10be 62ae323dcc41aabf8ff6ecc53b119ce8
yuv422p10le 60b20ad8c01ad7ea774ce1d74d8932ba yuv422p10le 60b20ad8c01ad7ea774ce1d74d8932ba
yuv422p10msbbe 7b79dbcb696575ab55717e2a5d2eb223
yuv422p10msble b182fe96adaa08f5b1fa55a0efea76fe
yuv422p12be 7bcb3e28323dbf566512b5b8a1d33380 yuv422p12be 7bcb3e28323dbf566512b5b8a1d33380
yuv422p12le 5877624df10122dd51c173f814bd5414 yuv422p12le 5877624df10122dd51c173f814bd5414
yuv422p12msbbe 478e1a8ef5703e1a1eca438a9387446e
yuv422p12msble 3000948ea9fe3975f21108b3effef999
yuv422p14be 8bd7bfb0b35d68000ba57af66958ef2d yuv422p14be 8bd7bfb0b35d68000ba57af66958ef2d
yuv422p14le 471c7528e3da240d0a40f33548cbfbab yuv422p14le 471c7528e3da240d0a40f33548cbfbab
yuv422p16be 8c193a8b6064e2379b2fb211cd2e6e37 yuv422p16be 8c193a8b6064e2379b2fb211cd2e6e37
@ -167,8 +159,8 @@ yuva444p16be 2f80d411847856e1364659dee8b23485
yuva444p16le 5796be8d66371b60037fc8053c27e900 yuva444p16le 5796be8d66371b60037fc8053c27e900
yuva444p9be a83599c0e9fca08f6b7c6e02c2413fcf yuva444p9be a83599c0e9fca08f6b7c6e02c2413fcf
yuva444p9le 390fcd8f72ee407a8c338667944e3f72 yuva444p9le 390fcd8f72ee407a8c338667944e3f72
yuvj411p 2c2dc9e10932a780724b3daa52941122 yuvj411p 04ef16621d2d15181abf0a4a7ac54911
yuvj422p ddc1b65724c14685bc386ef87dfd3014 yuvj422p 726ed34be6c17fc06a6578938e521cef
yuvj444p 3734c611752ad1bcfe3ea8a0e794cc6d yuvj444p 96b58313489871e23be315c8b55a07ea
yuyv422 a923c5bd4889bec92d872237f6a578ec yuyv422 a923c5bd4889bec92d872237f6a578ec
yvyu422 d7a8697f1f5e6a2a27b0df17811b2613 yvyu422 d7a8697f1f5e6a2a27b0df17811b2613

View File

@ -49,18 +49,14 @@ gbrp9le ba7c2631fb2967aa909c66509bd243fe
gbrpf32be b1b4a0fca025f4eb48e63b6c777e8761 gbrpf32be b1b4a0fca025f4eb48e63b6c777e8761
gbrpf32le cbb650b78c412b10a1070840fefd6d59 gbrpf32le cbb650b78c412b10a1070840fefd6d59
gray 8bd4ece1dbf89b20ee785e0515356e07 gray 8bd4ece1dbf89b20ee785e0515356e07
gray10be 1daf5c1face37d8724a65e905941dcb8 gray10be 19b71135e06a5cdfc3017f7dae521a57
gray10le 07c5139f97db9d49729f2ea6e77dcedf gray10le 7f5d5b393b7f6e9c80688176b0013431
gray10msbbe 7211b8202caf246d835e894b4304ec24 gray12be f61a9efed17ab6b1bd8aca4fe7e56c48
gray10msble 1acb45f2119e6be4226f9a1803da37b1 gray12le f88166d4b2b5d7e359ecb90fc1dacbf5
gray12be 2ba74a3890309bb111045e2aedcd2e07 gray14be 97b6af07da7729354b9d93f16d18dde5
gray12le 81af0124c72271fd316564d86fcd3f2b gray14le 929da55e235b5db19e517c513dde03d3
gray12msbbe 48df956f353587c9f0dd779e16ff1f97 gray16be 20fc0cc0894d2fca3d86dcdea47acc90
gray12msble 5ba2750ac3d4f3ad2b87695f4a21c3ae gray16le 50b8a0225c2866e7b16c56cb58efdf48
gray14be 87981e992522a611b28ab5a0ba0ddcb1
gray14le 95313b7de3f1f2a1471447e57932ada1
gray16be 4b87b19d657cb45de7f2fe3143d79235
gray16le c6c897f86222fd2cd816534cda217dcf
gray9be 7747115e0cb893bd62ddba43c2009cb7 gray9be 7747115e0cb893bd62ddba43c2009cb7
gray9le f5a7332cb42857a87290f87b1ddbbc0e gray9le f5a7332cb42857a87290f87b1ddbbc0e
grayf32be a69add7bbf892a71fe81b3b75982dbe2 grayf32be a69add7bbf892a71fe81b3b75982dbe2
@ -120,20 +116,16 @@ xv48be e030a2c7b1b600cfacb691b6e90c2e3d
xv48le fbd7f8c65cd6fc9f9108dc9a1f977dc3 xv48le fbd7f8c65cd6fc9f9108dc9a1f977dc3
xyz12be c678c7f19c610063f352a0253121441f xyz12be c678c7f19c610063f352a0253121441f
xyz12le 2320702cb1c8ccaad27d7004d4f3a195 xyz12le 2320702cb1c8ccaad27d7004d4f3a195
ya16be 70fa41c32ecaf3370edc38add6096db2 ya16be e7665e62e476df4eb143420e57cc9ec2
ya16le 3b2c20f9e80717628ced6c6468507f63 ya16le 3a23b71db418b74e1cc304d7cd3e1989
ya8 4ad5920716de3d2fbbc49f95adb60345 ya8 4ad5920716de3d2fbbc49f95adb60345
yuv410p c49fd0c55c41185b1580aac77211992b yuv410p c49fd0c55c41185b1580aac77211992b
yuv411p c416371077dce13d31bf1dc706111ae7 yuv411p c416371077dce13d31bf1dc706111ae7
yuv420p eb8d9f02db98e10400781428c43e9438 yuv420p eb8d9f02db98e10400781428c43e9438
yuv420p10be 5cd5c8181248b2dbdc7a8669caca3ed7 yuv420p10be 5cd5c8181248b2dbdc7a8669caca3ed7
yuv420p10le 95a92ee031fdb8812661c019d925fad0 yuv420p10le 95a92ee031fdb8812661c019d925fad0
yuv420p10msbbe 1328786116716a03e66f7a219e79157e
yuv420p10msble 8a65eaccf8e9be58d29a5c6cdbb85eb6
yuv420p12be 8fe5d344a1576aba7892e855d2790df9 yuv420p12be 8fe5d344a1576aba7892e855d2790df9
yuv420p12le c0897e2b53c1417fcf0cfbdbf9f54163 yuv420p12le c0897e2b53c1417fcf0cfbdbf9f54163
yuv420p12msbbe 1328786116716a03e66f7a219e79157e
yuv420p12msble 8a65eaccf8e9be58d29a5c6cdbb85eb6
yuv420p14be c5758d8062c61248110485243a75b712 yuv420p14be c5758d8062c61248110485243a75b712
yuv420p14le e283871dec73c853421d3aa098f071a7 yuv420p14le e283871dec73c853421d3aa098f071a7
yuv420p16be da4f5b6e537edf9cdea48a60defe520e yuv420p16be da4f5b6e537edf9cdea48a60defe520e
@ -143,12 +135,8 @@ yuv420p9le 49eac58088b3e1cac170911382e2bb9d
yuv422p 5aade4d118cd7243800a08d300033748 yuv422p 5aade4d118cd7243800a08d300033748
yuv422p10be a12d0957b703bd54cd569664b821ca3e yuv422p10be a12d0957b703bd54cd569664b821ca3e
yuv422p10le 8b6ac98276b10b7e540a5f689e5453fa yuv422p10le 8b6ac98276b10b7e540a5f689e5453fa
yuv422p10msbbe 00637422bfaee1098b25568f3445cfd8
yuv422p10msble 4fb8abce8d4220dc760e9e771ef99b4b
yuv422p12be b5d2142e6ccd9f69dee2c0643b14a741 yuv422p12be b5d2142e6ccd9f69dee2c0643b14a741
yuv422p12le da75ea80662636c698986cdeab334669 yuv422p12le da75ea80662636c698986cdeab334669
yuv422p12msbbe 46fde81861485aff4c0a4b408452f6ee
yuv422p12msble c388a19ec53170c5d4a4fd6aeb52126c
yuv422p14be 027a593f148a96ff9e37a35e55608818 yuv422p14be 027a593f148a96ff9e37a35e55608818
yuv422p14le 4c1de1ce4f199ab8e94a28bf79ecedb6 yuv422p14le 4c1de1ce4f199ab8e94a28bf79ecedb6
yuv422p16be 3d4b525c8056b740a4afa5b86cd79cd3 yuv422p16be 3d4b525c8056b740a4afa5b86cd79cd3
@ -200,8 +188,8 @@ yuva444p16be 635fb2720470e0042a7c9b70bf908a2c
yuva444p16le 6d5bd13f8bb804bd1158c1af732a24e1 yuva444p16le 6d5bd13f8bb804bd1158c1af732a24e1
yuva444p9be 3d3e7491192aa4e396015bf8e3755a24 yuva444p9be 3d3e7491192aa4e396015bf8e3755a24
yuva444p9le 31727b34bc3d5ce726681e90557d39e4 yuva444p9le 31727b34bc3d5ce726681e90557d39e4
yuvj411p e10aea2a7eb813a42b61b1d38a824210 yuvj411p f82636855f2597a3345952904e90560d
yuvj420p f9fdb658ffc44b99c121f2205523a931 yuvj420p 1add091d3bf99bbe2fc9baa5ed18584a
yuvj422p 0cc2d4f6c3d455e1fb708276dab83220 yuvj422p 473662bcf83634f9942f3909394d2d74
yuvj440p 3e9d79c6b65d29af67106634335e2c3f yuvj440p 15ebc6787b99d3901d2891bf23020ac8
yuvj444p 7b4325df5cc2f4fdeacaf23a2e2969f8 yuvj444p 959fc8c56f2fe80350deec13d9eef3f8

View File

@ -49,18 +49,14 @@ gbrp9le b310d3cf37f7b41d706155993f8f0584
gbrpf32be eb2f89bcc2c01b980e827e787ac9441a gbrpf32be eb2f89bcc2c01b980e827e787ac9441a
gbrpf32le 6514fcf1804c375f4d560d4f08dbacb7 gbrpf32le 6514fcf1804c375f4d560d4f08dbacb7
gray 52ae18648161ac43144f5c9cd2127786 gray 52ae18648161ac43144f5c9cd2127786
gray10be b2c861887056fe39d2fe90379d80e535 gray10be 4f7f78b4b750ac9b83e69e7458b73c53
gray10le f7022c60ad8cb9a9d5f556ad7c7fadaf gray10le 10125cdc121dcb2ff3a5a2129fc08f36
gray10msbbe 3055f2b1079ebfa36bdd89644c19c40f gray12be f1c6ad114535afb096011a9b42250718
gray10msble 5b26d8f9ef1e2ad62520e33c6eeda05b gray12le b5ae2633cbe2f25945c900bcda44ae1c
gray12be c733c108acee8389ae9dfc6262c2bd8b gray14be 0707988393273db1a30d0efe809596fc
gray12le 870d5c2b37d13c25689e1e268749f7a9 gray14le e38626064a48ca2cfef6fccbd7c3588d
gray12msbbe 63d3eef70eb6cfa6af65449b1da8d44d gray16be 06703c79bc5f2a19649ffd5920898174
gray12msble c57839969fb73d6e30e7e486f1f2f2be gray16le 288f58021aa00237ebbf2b399ad19756
gray14be 230bc18fa759c249573c3dbda2d27173
gray14le 9dc39323146761e60f5517405e5e40b3
gray16be c31bde624d1a2e46eda99a1b982de7aa
gray16le 46f3aafa3d7d6e7e3504203e6544e19d
gray9be 1e398c2af40ea86f0db4998793e7a633 gray9be 1e398c2af40ea86f0db4998793e7a633
gray9le 43029010dad140bf06d71d5811dc3049 gray9le 43029010dad140bf06d71d5811dc3049
grayf32be f36197c9e2ef5c50a995e980c1a37203 grayf32be f36197c9e2ef5c50a995e980c1a37203
@ -125,20 +121,16 @@ xyz12le b27ec91dcff02d2b94b17c136be55001
y210le d4cf9b53cd7ff22f087743d483e88480 y210le d4cf9b53cd7ff22f087743d483e88480
y212le d5a2b4677ddb4a3bc3e5cd5cbb20f426 y212le d5a2b4677ddb4a3bc3e5cd5cbb20f426
y216le 9e44c6d76b09bcbe71738423b4b3d67a y216le 9e44c6d76b09bcbe71738423b4b3d67a
ya16be e9591f79c356ca17ec110dc434619a9d ya16be d08393d66f14fb1e31a9e9cbcb3df664
ya16le 4a28e3c746eb2201d1d62837fbf6b94a ya16le 372426fb917ea93365d775c3d1ef491a
ya8 a38d6e288f582f1a04310232ed764afc ya8 a38d6e288f582f1a04310232ed764afc
yuv410p dea1ab8843465adf5b8240b2d98fd85b yuv410p dea1ab8843465adf5b8240b2d98fd85b
yuv411p 8bf73777a5ff43c126be274245aceff1 yuv411p 8bf73777a5ff43c126be274245aceff1
yuv420p f1f4e7e94a76d5320049464bdeac24ed yuv420p f1f4e7e94a76d5320049464bdeac24ed
yuv420p10be f7839393b65972595bdcb2485c6bf2a1 yuv420p10be f7839393b65972595bdcb2485c6bf2a1
yuv420p10le cb00b1fc299baff8bc31086d8571fed6 yuv420p10le cb00b1fc299baff8bc31086d8571fed6
yuv420p10msbbe b2224a3253b2b1ceacd61579ba56bc5c
yuv420p10msble 47a88651e0b53d19c76f7276985aea8b
yuv420p12be e5bba4d9f2299e98e69c9347234545c8 yuv420p12be e5bba4d9f2299e98e69c9347234545c8
yuv420p12le 7110d2862c1da19e0298029383d31dab yuv420p12le 7110d2862c1da19e0298029383d31dab
yuv420p12msbbe b2224a3253b2b1ceacd61579ba56bc5c
yuv420p12msble 47a88651e0b53d19c76f7276985aea8b
yuv420p14be 240357c01079020ccc3d9287b5821a1b yuv420p14be 240357c01079020ccc3d9287b5821a1b
yuv420p14le f7d0f5f5e72455b238897ed87cf67b3c yuv420p14le f7d0f5f5e72455b238897ed87cf67b3c
yuv420p16be 8195046b708c613b3ca521c95db529ab yuv420p16be 8195046b708c613b3ca521c95db529ab
@ -148,12 +140,8 @@ yuv420p9le f8a4a93f98743cdd8d0ebadba2f8028a
yuv422p da122be331a53ec389ab6b2064488beb yuv422p da122be331a53ec389ab6b2064488beb
yuv422p10be 956f3c496807e62a288501e183fafad0 yuv422p10be 956f3c496807e62a288501e183fafad0
yuv422p10le 43f99eb0d8abd1754572f77e430d4c41 yuv422p10le 43f99eb0d8abd1754572f77e430d4c41
yuv422p10msbbe 025aa280d71a15d70d7f648a2a9ac534
yuv422p10msble eb095cbae2c81047b81b6304f1ed5d02
yuv422p12be 9e8e40a95c4c762274e22026d16a4157 yuv422p12be 9e8e40a95c4c762274e22026d16a4157
yuv422p12le 28a5b358a919297c005bc491c91b2b15 yuv422p12le 28a5b358a919297c005bc491c91b2b15
yuv422p12msbbe 32545dac0863e386726dd252f42f009e
yuv422p12msble e18a87e59ef68b2b12045b333076efa3
yuv422p14be ccff1e00f5d3adb899f1c266b22c9628 yuv422p14be ccff1e00f5d3adb899f1c266b22c9628
yuv422p14le f8a3bcbf8c55b1f570c078ff2f436b1f yuv422p14le f8a3bcbf8c55b1f570c078ff2f436b1f
yuv422p16be 7f2363ccb6e69241c70411b6d063a2fe yuv422p16be 7f2363ccb6e69241c70411b6d063a2fe
@ -205,10 +193,10 @@ yuva444p16be 97f8cb6ed835c7c5cd2fb112b1e135c7
yuva444p16le 47170401a8c348d3f05f6530607d066b yuva444p16le 47170401a8c348d3f05f6530607d066b
yuva444p9be d5c0170b41221a9607e6ae586880a383 yuva444p9be d5c0170b41221a9607e6ae586880a383
yuva444p9le 4948983313f46180666dec85ef30130c yuva444p9le 4948983313f46180666dec85ef30130c
yuvj411p 00a43bbe2be809b40bb4f3d2aab9b002 yuvj411p 1bdc97d882ca5372114b0792ce19bdbc
yuvj420p 439b952ca598d031958e7c9935665709 yuvj420p 7214579275e6a21effb362373701d205
yuvj422p a2e774f7d6b8d97dd25f230b32fccfa1 yuvj422p 089ad550804d0596d6134d1331a5707e
yuvj440p b631c8e12b68709b225656ee27e9e169 yuvj440p 7be4c15f306fc54691268f04ae6894ee
yuvj444p d72ec5fb9b911cad30585bf727fceca3 yuvj444p d8de19b4639781f794853b6615b4b697
yuyv422 09af5b85deecfeaef2e00e00fbc12a49 yuyv422 09af5b85deecfeaef2e00e00fbc12a49
yvyu422 62c62a80939c34fb7890c0e7791a0321 yvyu422 62c62a80939c34fb7890c0e7791a0321

View File

@ -13,10 +13,10 @@ gbrp14le bdfdfd6f36c60497d1cdae791f3cc117
gbrp16le df095ef3a20995935cfcaf144afc68b6 gbrp16le df095ef3a20995935cfcaf144afc68b6
gbrp9le a8c4e29f4cb627db81ba053e0853e702 gbrp9le a8c4e29f4cb627db81ba053e0853e702
gray 20b14b5e26cd11300ed1249e04082170 gray 20b14b5e26cd11300ed1249e04082170
gray10le 4621164b188333c0c196459e93e4d8d0 gray10le 47f30703d7586e1cc1f68a8c4943c715
gray12le 22af21a88171356565f79f512073c51e gray12le 267363fd814a0618f5a139627f3c1e28
gray14le 45a1966fcf02649f86960fb4f3622ea3 gray14le fffea21ed4eb240d4e465c6d69ed5529
gray16le 1734808cf4adb35ac1ac6e63a490af64 gray16le fb0a89ce68d6f4d17d81591740bc1800
gray9le 9f5079f30687c2eb95b2155fa571fd57 gray9le 9f5079f30687c2eb95b2155fa571fd57
rgb24 a356171207723a580e7d277078072005 rgb24 a356171207723a580e7d277078072005
rgb48le 5c7dd8575836d18c91e09f1915cf9aa9 rgb48le 5c7dd8575836d18c91e09f1915cf9aa9
@ -51,7 +51,7 @@ yuva422p 5938a7c7588febb069bd0cd4c447305e
yuva422p16le c5ccfdc1a0dc6cb130c07ea61df6f727 yuva422p16le c5ccfdc1a0dc6cb130c07ea61df6f727
yuva444p fbcbdc3521d17c702ee521b0893098e4 yuva444p fbcbdc3521d17c702ee521b0893098e4
yuva444p16le b7142d28d4d069d7eb019dcaf8b323b1 yuva444p16le b7142d28d4d069d7eb019dcaf8b323b1
yuvj420p 6ab9a7f52d2b60cbf063467ff086d5ba yuvj420p 71bcdc1f65570d299b7390168e69584f
yuvj422p 6efb30df6a364657fa0e841fc46b6853 yuvj422p afcafe8c191d87c3f28a1aab476130f4
yuvj440p 1a57abe3058d40ae78c6a5270a8515c3 yuvj440p 47e5b1d78e946a78c6b00a5896428146
yuvj444p 06cabc5c9bede4ec147d9013ca7a827e yuvj444p e209853f9c77e043a68f6e4ce004c60b

View File

@ -49,18 +49,14 @@ gbrp9le 699da3a3b324f3fd001a56aee9683384
gbrpf32be 19da92dc82ac3f74c1fc5ca215ba97f4 gbrpf32be 19da92dc82ac3f74c1fc5ca215ba97f4
gbrpf32le f3aff67024db002d8d985c775ec8c235 gbrpf32le f3aff67024db002d8d985c775ec8c235
gray 188590b1231afd231ea910815aef2b25 gray 188590b1231afd231ea910815aef2b25
gray10be 0804e8620fcd78599e3df33cb83652aa gray10be d1e230a5db36c30976f12ccf28b3d7be
gray10le 705e51fb783ae8167498d09748e44bd2 gray10le 5e4076d5bdda71c1d74e1222670331e0
gray10msbbe a4eddf6055d0507c6bc411a788e28c1d gray12be 34ea6210910b1d3414695294e617a9f8
gray10msble 19c68a45da74b833993a3120fda93ca0 gray12le 4ee1038208d2b5ae494202b47cfd4021
gray12be 2163197b5975c0c2900ac7c3f56f45f1 gray14be 0068a1290677c7677f3ca749bacd16a2
gray12le 5bf2ca7795dd0524b253aee20f660e73 gray14le 4b4396bd90d24da3f04e9c91da8969eb
gray12msbbe b6a952019c10cc6bd655850c4d226d77 gray16be 5b71eb9a890a3c52210512b9622231eb
gray12msble b46e317ee809b44a25707cea426f2e8e gray16le 7d159a5c1735ffe4ebd01f84ffffa2d7
gray14be dccc8bde352b6c8ae65ca2832a383381
gray14le 56c9e613b09f00a5940c0bf2e938c02e
gray16be 47a6889ea2dcff9164888a94cccff4de
gray16le 07ef57f08f51dcc9918441557b124eb8
gray9be 2bcfb9b929ed9fa0ed4577ed0500a7eb gray9be 2bcfb9b929ed9fa0ed4577ed0500a7eb
gray9le 0171e3a1dfa892fb881207d43ae54997 gray9le 0171e3a1dfa892fb881207d43ae54997
grayf32be f3bf178835f8146aa09d1da94bba4d8a grayf32be f3bf178835f8146aa09d1da94bba4d8a
@ -126,20 +122,16 @@ xyz12le ce17d867c3fea4c42324e40353b72de4
y210le 04e9487b6cce38e7531437e946cdd586 y210le 04e9487b6cce38e7531437e946cdd586
y212le 825768be8fe92708ae80be84855066ed y212le 825768be8fe92708ae80be84855066ed
y216le 0e99aeddfee304e72d525d72998d9e9b y216le 0e99aeddfee304e72d525d72998d9e9b
ya16be 44ca11addb5bce91f29946f9045864f8 ya16be c7a868787e0f3d487dbc8af804d15d81
ya16le 134a14cd131565cd78da54cba2c31a5f ya16le a5299b6c9cb1b5b1f5fb62546b9c6c4e
ya8 dbb99fbcdc204aaa1a7397ff561f1a67 ya8 dbb99fbcdc204aaa1a7397ff561f1a67
yuv410p 5d4d992a7728431aa4e0700f87fb7fd8 yuv410p 5d4d992a7728431aa4e0700f87fb7fd8
yuv411p 7e1300e89f5bc07939e2c4a6acbdf267 yuv411p 7e1300e89f5bc07939e2c4a6acbdf267
yuv420p a014c7eb7a8385d1dd092b7a583f1bff yuv420p a014c7eb7a8385d1dd092b7a583f1bff
yuv420p10be f9b154364efaa1af376fa6d8eeae6955 yuv420p10be f9b154364efaa1af376fa6d8eeae6955
yuv420p10le 15c83294ef560d57f25d16ae6e0fc70c yuv420p10le 15c83294ef560d57f25d16ae6e0fc70c
yuv420p10msbbe 13a35f032d8b27fbe86be8581f0ec0b3
yuv420p10msble 01400270da5519f681b48ab8212205c7
yuv420p12be 34da9c4e289124122ba36a9d4fb133fa yuv420p12be 34da9c4e289124122ba36a9d4fb133fa
yuv420p12le c19a477a07fcf88e37ab37b416d064c0 yuv420p12le c19a477a07fcf88e37ab37b416d064c0
yuv420p12msbbe 13a35f032d8b27fbe86be8581f0ec0b3
yuv420p12msble 01400270da5519f681b48ab8212205c7
yuv420p14be 64779858686946fc0e780baf7c1391b6 yuv420p14be 64779858686946fc0e780baf7c1391b6
yuv420p14le c1d012a4f9d54fbc8b04fea96d85e903 yuv420p14le c1d012a4f9d54fbc8b04fea96d85e903
yuv420p16be 268b07358d8dc733ee81d0b87990d5af yuv420p16be 268b07358d8dc733ee81d0b87990d5af
@ -149,12 +141,8 @@ yuv420p9le 83a6d32c91c15a3bc334bb9abf920654
yuv422p 74f8006b4482db104f1986f49807a0af yuv422p 74f8006b4482db104f1986f49807a0af
yuv422p10be 7291903c3c0cf4e5456dd9673a619f1d yuv422p10be 7291903c3c0cf4e5456dd9673a619f1d
yuv422p10le 14cbaa728e888534359b9dddc5430f08 yuv422p10le 14cbaa728e888534359b9dddc5430f08
yuv422p10msbbe 84584da376799390599031f77fbd0aee
yuv422p10msble 06d4727c5c4d178736445bddcd9b03a0
yuv422p12be e9bc7f2da217fade40feb6960dcd894e yuv422p12be e9bc7f2da217fade40feb6960dcd894e
yuv422p12le 8d8184e4d0f1eb50e1834ac0c4af8c33 yuv422p12le 8d8184e4d0f1eb50e1834ac0c4af8c33
yuv422p12msbbe bdf57a55ed1957997671d42535a1156f
yuv422p12msble fa213f34ebb3042349b3b8b88070f132
yuv422p14be 2617c569ae9659d8fe6a01f96e2c9657 yuv422p14be 2617c569ae9659d8fe6a01f96e2c9657
yuv422p14le 7d01363cf090306cf93337c474cd8827 yuv422p14le 7d01363cf090306cf93337c474cd8827
yuv422p16be 86147d8bfb795ab1873c899611e2a361 yuv422p16be 86147d8bfb795ab1873c899611e2a361
@ -206,10 +194,10 @@ yuva444p16be c80c1899789a6411d0025730efc8f01c
yuva444p16le 2ed56ea50fafda4d226c9b133755dad8 yuva444p16le 2ed56ea50fafda4d226c9b133755dad8
yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5 yuva444p9be 4903fde22b15d28da90761ac1cfcb1c5
yuva444p9le 4eeb5988df0740fea720da1e31bbb829 yuva444p9le 4eeb5988df0740fea720da1e31bbb829
yuvj411p 34971e4718d7f239c82bb42383bd4bff yuvj411p 67dbbd68435f69091d72e253a61a3641
yuvj420p 72c49563e5d0ea9233b42b5da905a3c3 yuvj420p 0a9cf3fd82e21a41c374f2507e13e193
yuvj422p 7de461ca2c4bc5dd90cde9a983493e67 yuvj422p 0b289e2ecb8a195fa3388a4beba3b1db
yuvj440p 2143eb9ad0db319975cffb3572956736 yuvj440p 4ed2c2d7308200866b203938d2e68750
yuvj444p 67f10f1dcf184059559bc7173e2dd3fc yuvj444p 8ca4bda333cecce561e393f608d8f21c
yuyv422 435c92283b538aa3d8fa2a020b0afd49 yuyv422 435c92283b538aa3d8fa2a020b0afd49
yvyu422 8436c2a760291cc979e0dd62ab8cede0 yvyu422 8436c2a760291cc979e0dd62ab8cede0

View File

@ -21,12 +21,10 @@ gbrp14le deb2c3af6b48faa52f6a1f6590a0cdf7
gbrp16le a6156d1a37e05ee621b2a343fb158bd6 gbrp16le a6156d1a37e05ee621b2a343fb158bd6
gbrp9le 9e827f438e081d334a6cae7e282698b0 gbrp9le 9e827f438e081d334a6cae7e282698b0
gray 2b9652a8b136316fada371d03ee252bc gray 2b9652a8b136316fada371d03ee252bc
gray10le 47fb6bf7784e8bd70b49f417b2fa28b0 gray10le 665518a5ce3ee47e9d8a39d4f8feb67f
gray10msble 925e45f177945f1e899ef3a3d90675bd gray12le b2a1c83f662e1b95a0d4eaadeb0df0d4
gray12le 3bf76ed4fa5ba0955ab1157e20b26ef4 gray14le 8706512fff02d8f42d5af7d9141d8a80
gray12msble 7f949f0284ebc73ff33319cd692276dc gray16le 06dbf4ce429ab564f6d127d97da5d7ca
gray14le c3750188ede607e733065b7f3b17f548
gray16le 4347c5ca559a06948c1e7e7c2f06657d
gray9le 99f825e62d5786901dba9abc88878ffb gray9le 99f825e62d5786901dba9abc88878ffb
nv12 381574979cb04be10c9168540310afad nv12 381574979cb04be10c9168540310afad
nv16 d3a50501d2ea8535489fd5ec49e7866d nv16 d3a50501d2ea8535489fd5ec49e7866d
@ -51,23 +49,19 @@ uyva 06271af718417c21d5bc6a992b04c32a
vuya 44368c0a758ee68e24ce976e3b1b8535 vuya 44368c0a758ee68e24ce976e3b1b8535
vuyx ff637b205b78ee581e393124d0f44f5d vuyx ff637b205b78ee581e393124d0f44f5d
vyu444 cf5d49d5c870f9e724fca104f847bfa1 vyu444 cf5d49d5c870f9e724fca104f847bfa1
ya16le decf5a0d12ff75bbabd8d8bdf6c5abc0 ya16le 94d1fec78c4feff649bdad9a91cc04ee
ya8 5d25e9a7975805d3f0dac516a6132b6e ya8 5d25e9a7975805d3f0dac516a6132b6e
yuv410p cb871dcc1e84a7ef1d21f9237b88cf6e yuv410p cb871dcc1e84a7ef1d21f9237b88cf6e
yuv411p aec2c1740de9a62db0d41f4dda9121b0 yuv411p aec2c1740de9a62db0d41f4dda9121b0
yuv420p 4398e408fc35436ce4b20468946f58b6 yuv420p 4398e408fc35436ce4b20468946f58b6
yuv420p10le a7d29bbe4e103fc0fb62b465f9540efa yuv420p10le a7d29bbe4e103fc0fb62b465f9540efa
yuv420p10msble c2811b855eccc728160bd4881708186f
yuv420p12le dafaf94e8d16cd846623dcaba0bc81b3 yuv420p12le dafaf94e8d16cd846623dcaba0bc81b3
yuv420p12msble c2811b855eccc728160bd4881708186f
yuv420p14le ec80062819bc67f8866ba5105d8378ad yuv420p14le ec80062819bc67f8866ba5105d8378ad
yuv420p16le 83e437e3d6b7418c4163c24d41e199fa yuv420p16le 83e437e3d6b7418c4163c24d41e199fa
yuv420p9le 98a3bede99321386b9abab7926a9f553 yuv420p9le 98a3bede99321386b9abab7926a9f553
yuv422p e43d68568d9f782908ba56bf1e09d5d5 yuv422p e43d68568d9f782908ba56bf1e09d5d5
yuv422p10le e3ec30aacff6c8abf6fe035a195ccd26 yuv422p10le e3ec30aacff6c8abf6fe035a195ccd26
yuv422p10msble c5e38f841a7c5e4483f8eec19065574f
yuv422p12le 921b8d532cf5d0eca4ab0fe9c6d4fef5 yuv422p12le 921b8d532cf5d0eca4ab0fe9c6d4fef5
yuv422p12msble 4bcd7f0ab997b8300a01d06b31eba0db
yuv422p14le dc41548f336883e9fd9664f329bd2a0c yuv422p14le dc41548f336883e9fd9664f329bd2a0c
yuv422p16le 04c87d2fd42cba290a4d4099760e3ee4 yuv422p16le 04c87d2fd42cba290a4d4099760e3ee4
yuv422p9le 994a41c11610075c7b0c466f738f49e7 yuv422p9le 994a41c11610075c7b0c466f738f49e7
@ -96,8 +90,8 @@ yuva444p10le 89491ef450706faf23341e401750d907
yuva444p12le 06c47dba21328165dbb7ebb3da0a2fde yuva444p12le 06c47dba21328165dbb7ebb3da0a2fde
yuva444p16le d089b119c8dc964de9af12bfb38f89a0 yuva444p16le d089b119c8dc964de9af12bfb38f89a0
yuva444p9le b824d34ac49a1dc483c772e15310afcd yuva444p9le b824d34ac49a1dc483c772e15310afcd
yuvj411p 6af7aeffa2cac34c1b46292947a81ef4 yuvj411p 3641e9cfcd38752ca4b1a242d2a1fc0b
yuvj420p 019c8ac6373600615f5551a48baf09f2 yuvj420p 88db26ee91dd2990bfdf06ff8c8c8f57
yuvj422p 32eafd3635b912aff296b5aa8fecbd5a yuvj422p 26cae841df5895d608beb503b907140e
yuvj440p c3ce7ee27f3d77e982a2b94bffab8f41 yuvj440p 7ff2535d39422812244eeff1063e914a
yuvj444p c8f890f2633105ffb45d958ffe788536 yuvj444p 60ecc271b6970ece77e3a56e2486dbbf

View File

@ -5,8 +5,8 @@ yuv420p dba6303cd02cc39cb0db7b546793d565
yuv422p d7d3224dd900bb1b96608a28a704360d yuv422p d7d3224dd900bb1b96608a28a704360d
yuv440p d4c5f20701cfceb4bbf7d75cfcc13514 yuv440p d4c5f20701cfceb4bbf7d75cfcc13514
yuv444p 7e405274037e7f2ab845d7413a71e16d yuv444p 7e405274037e7f2ab845d7413a71e16d
yuvj411p 74be0544b27079ed951ec18cf18544e0 yuvj411p fc9379ec7366590d30969edcf3b57a34
yuvj420p 33979fc65fcfb52fdfef4f5b50edf25f yuvj420p 41805a9270bdc49f37f049630c9d093e
yuvj422p 2503b6825175b63d9d88606687b8cc49 yuvj422p 69ecb8337053d99addbeb02274905278
yuvj440p c6894fd3a78e2cab6b6d48b6e90d2674 yuvj440p 160220c47348613e633ffabffa2680d2
yuvj444p dae411a949bd04cfe799da148136bb80 yuvj444p 1cab9e5cfd0cebc27685a6389b3ca628

View File

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

View File

@ -49,18 +49,14 @@ gbrp9le 010f7bcd8b2e17065d01a09f0d483218
gbrpf32be bb357ee591ba1da13b52b63d673df762 gbrpf32be bb357ee591ba1da13b52b63d673df762
gbrpf32le f6fcfa78926bc1acdf40675e015491fd gbrpf32le f6fcfa78926bc1acdf40675e015491fd
gray 221201cc7cfc4964eacd8b3e426fd276 gray 221201cc7cfc4964eacd8b3e426fd276
gray10be d16a05571246e94b5117004c5276cb7a gray10be a7fe8332b527f59cc7574612b105c7f1
gray10le 0ef4a201ffc7197b316ad47dd81dff45 gray10le 599b53339cf293adbbc8af194fd03e85
gray10msbbe 29277ef1cad2b4db2cb386dee7c49ba9 gray12be 70b4f7920ce24a2080a298bfcf67161b
gray10msble 0b43ba1306bf01a4446df1035f634b21 gray12le 2c1f1537e0cdd496ad46abe9068b4737
gray12be 369e362ecb31db507309589ca4f51d8c gray14be 8fc7a3c7886b7234385a64e3b2e56592
gray12le c463d00d75bf491f641aee07c8fefd0e gray14le ec9bd85a99a3340d4857e650da5bd79d
gray12msbbe a1a078cb0fd5d48378544e74a426915d gray16be 4be62cba0e89e8121fcfe257b8fd270f
gray12msble 093ac5db3e7e4d809cadece81d77f916 gray16le 74dac11c70aa42e7b782dba73cd8855d
gray14be 4756e24785dc8c04017a847abb95e6a9
gray14le 9df39c65e85228c479766427db23609f
gray16be 386ac06726336ff35876cb84152dcea1
gray16le 30504e7d0fdebe7b64c32381399d61c0
gray9be 82586e4dd7c141493dd445c900a7bdcb gray9be 82586e4dd7c141493dd445c900a7bdcb
gray9le 787f5c48ad9008636ba78de2cade71e1 gray9le 787f5c48ad9008636ba78de2cade71e1
grayf32be 5e4c715519f53c15f1345df90481e5f5 grayf32be 5e4c715519f53c15f1345df90481e5f5
@ -126,20 +122,16 @@ xyz12le fcb73d6b6192ab64ca9ff668fe6562f6
y210le 7c2aef142d88ab343ec01acd45f38466 y210le 7c2aef142d88ab343ec01acd45f38466
y212le 39a3c0c843041ad4501b3107dd91ef17 y212le 39a3c0c843041ad4501b3107dd91ef17
y216le 17be2999e97d36b8ed903f07ef428c09 y216le 17be2999e97d36b8ed903f07ef428c09
ya16be 8852f25257c4a0d0d87bdb518611074e ya16be 2c473f0f4c9330c1ed61bcc80ee11022
ya16le 904f4b5c34896a227a773db20a7c0cfb ya16le 76d4ff84d1014db24397f936dad9d0fa
ya8 0a9db5bb4b009de9197eede5e9d19e16 ya8 0a9db5bb4b009de9197eede5e9d19e16
yuv410p e8f49b5fb9335b62c074f7f8bb0234fc yuv410p e8f49b5fb9335b62c074f7f8bb0234fc
yuv411p 5af32557c93beb482e26e7af693104c6 yuv411p 5af32557c93beb482e26e7af693104c6
yuv420p 5d3ac239c3712143560b1dfbd48a7ddd yuv420p 5d3ac239c3712143560b1dfbd48a7ddd
yuv420p10be 95256d0cefca26429b2f41aabc9bee04 yuv420p10be 95256d0cefca26429b2f41aabc9bee04
yuv420p10le 1aae90a2cff18e516f004dae77ac78f7 yuv420p10le 1aae90a2cff18e516f004dae77ac78f7
yuv420p10msbbe 1bba3bf10a2ececfdcbbf50173667cdd
yuv420p10msble 8c01be0bf01d17ef0390163c9c2f37d9
yuv420p12be 25a6da0f8045bc7bdeda544e1cf2387b yuv420p12be 25a6da0f8045bc7bdeda544e1cf2387b
yuv420p12le c6e40a0851e1237281cd6500bef7a1fa yuv420p12le c6e40a0851e1237281cd6500bef7a1fa
yuv420p12msbbe 70ece70c1e117c4666b63e8d44321f13
yuv420p12msble d216ed2391bc99dcefe2ade54abfac9c
yuv420p14be b202fde5a53d529ddaa35c9467ff0b61 yuv420p14be b202fde5a53d529ddaa35c9467ff0b61
yuv420p14le 36cac5d88b0d566cf835e84da6513e5a yuv420p14le 36cac5d88b0d566cf835e84da6513e5a
yuv420p16be 6f307c5b1a5941023f9029cb3a616f5c yuv420p16be 6f307c5b1a5941023f9029cb3a616f5c
@ -149,12 +141,8 @@ yuv420p9le 0e6ade4219bdcbce32eceafc80d995d7
yuv422p 9823e4d6bd1482b0cab3c44dab67f0a7 yuv422p 9823e4d6bd1482b0cab3c44dab67f0a7
yuv422p10be 42b9b936392b4a6a678028ace2cdcd20 yuv422p10be 42b9b936392b4a6a678028ace2cdcd20
yuv422p10le 4bdc5e9ab3a16409600887335dbb1a66 yuv422p10le 4bdc5e9ab3a16409600887335dbb1a66
yuv422p10msbbe b3c067b20202c4e892630cd72743d909
yuv422p10msble d84eb3f8f33e9dc6b753d3b12033771b
yuv422p12be af6ec8146dd7860b510017c22e8d0c80 yuv422p12be af6ec8146dd7860b510017c22e8d0c80
yuv422p12le d69676f61d2693cfd163b3ce3f79fb56 yuv422p12le d69676f61d2693cfd163b3ce3f79fb56
yuv422p12msbbe 54b08dcf6c243aee5f50ecd795c80a29
yuv422p12msble 39ed974d5f1ceb28b56e298b81a08463
yuv422p14be 2a005a86b80b947c953d11ae170551c7 yuv422p14be 2a005a86b80b947c953d11ae170551c7
yuv422p14le dcbde0634eb70bed62dde097c80a1643 yuv422p14le dcbde0634eb70bed62dde097c80a1643
yuv422p16be a772b46454e415ce454c0999ebb71486 yuv422p16be a772b46454e415ce454c0999ebb71486
@ -206,10 +194,10 @@ yuva444p16be 39ca2e32aa61b210b6c528855d24a16b
yuva444p16le cd2e0a001d8175f2204b2eb411c6a801 yuva444p16le cd2e0a001d8175f2204b2eb411c6a801
yuva444p9be 58add24afbf43ff0ff7079cc1948fb56 yuva444p9be 58add24afbf43ff0ff7079cc1948fb56
yuva444p9le 077c8cec2c374163d7f7eae27e797bdb yuva444p9le 077c8cec2c374163d7f7eae27e797bdb
yuvj411p 3477f979cc0065df1a3a644c68fefce3 yuvj411p 2401636f58cf8e911c9cdf1431a915d8
yuvj420p 9dda2f9da557a19ce34186bc0a8d80e4 yuvj420p 167c8934870f1ca5f35cb3a759787ab5
yuvj422p 0730485df0da481389b3363882adc357 yuvj422p 66cd02c88bf976a2c43169d754c926df
yuvj440p 592b731e7e1b5d5d70b783e608760fe2 yuvj440p 5f5c9b6409c72763bfadd0d8a7c6d2a2
yuvj444p e97dba39644b34327d0c40d6d3c208bb yuvj444p 38f6673abdda019da95c599fc8d97a95
yuyv422 1704675eff94ad0a03a9a6a3ddf5e0df yuyv422 1704675eff94ad0a03a9a6a3ddf5e0df
yvyu422 516705a40f43d00e9c41ff47f4f7b802 yvyu422 516705a40f43d00e9c41ff47f4f7b802

View File

@ -63,8 +63,8 @@ yuva444p16be 356d72791dfd91861b21630e315d40cb
yuva444p16le 176591ce074ba8befc5fb279446ca1be yuva444p16le 176591ce074ba8befc5fb279446ca1be
yuva444p9be 675f0ed3e6572b05f06d9e44611bdff5 yuva444p9be 675f0ed3e6572b05f06d9e44611bdff5
yuva444p9le bf3ea2bf123a3a1ceedf587682b85cb9 yuva444p9le bf3ea2bf123a3a1ceedf587682b85cb9
yuvj411p 2783310ecaee64af7c598cb4dee230ca yuvj411p 85ae008a292a2b842cbea92e6a63ed37
yuvj420p 1e97afbd595bbef1c7459f34777da58e yuvj420p b66294e68ef7b7d4b5837eeb17d588d4
yuvj422p dd42e827d8581b298d2348b7cba30798 yuvj422p 2aa36cf2b98c09cfd1f03ccd85f1c0fd
yuvj440p 32a290cae6c0d0699bc214f5ddab58aa yuvj440p 367b9512d35ad577235ee6961901c6cb
yuvj444p fc7948ada4e9849b74d75e422adcc313 yuvj444p a09280cac36de6900600c1e0d65be773

View File

@ -19,7 +19,7 @@ yuva422p a8da2806e21a88449079faa7f4303ffa
yuva422p10le d2965b5b5a43a7165badaff0718a17d8 yuva422p10le d2965b5b5a43a7165badaff0718a17d8
yuva444p a3f57734d6f72bdf37f8f612ea7cce63 yuva444p a3f57734d6f72bdf37f8f612ea7cce63
yuva444p10le e020512901fd9ac7088898a4e3a8c7c1 yuva444p10le e020512901fd9ac7088898a4e3a8c7c1
yuvj420p 3de70037f0cd3c26fa45838f896435f3 yuvj420p 44a5ce08fb8eed18a2ceed2959e67e40
yuvj422p 1378b257989a777118af9c21ca8be5f5 yuvj422p 31de0ff3ff4e4ca2cf503b782f69070e
yuvj440p c3a3502b2410d79a0477af1945070c37 yuvj440p 463d3d8f56d8af6ea280e9a4911ba331
yuvj444p 11ddd6fdbdfc35b7d7f92123127e42ff yuvj444p 8389c81a4fa361eb6478f3334fb2bb5d

View File

@ -19,7 +19,7 @@ yuva422p ca200be80e5bfdb159e1aea57129ed3a
yuva422p10le 06d4f79ee2ddf31d9fe15af8ca573f46 yuva422p10le 06d4f79ee2ddf31d9fe15af8ca573f46
yuva444p 9f39c35d6899dcb8b9a9b07c339ca365 yuva444p 9f39c35d6899dcb8b9a9b07c339ca365
yuva444p10le b0c54fc3efad73f252d86127407aa1fd yuva444p10le b0c54fc3efad73f252d86127407aa1fd
yuvj420p de83edccdaa6668e56ea8ae0d3791dcf yuvj420p f933fa05b7fe09fea0f1a90b279a7194
yuvj422p 5296c6e62a45eeeebfb08e6cf5668109 yuvj422p 3aa4f861ea20059bb5deb161a3001535
yuvj440p ffd0248c6daaa74eb011017c276f25fb yuvj440p ac226a62a32b15896ca618b081c90b0d
yuvj444p 8f0dccb7032300a5de282bb03c2b8800 yuvj444p c0a55eee0091813bb82953e3cef4a468

View File

@ -19,7 +19,7 @@ yuva422p 3426ed1ac9429202d8c29fa62a04d4c3
yuva422p10le 5c62eaf71afec3f7bc7ae5a327431434 yuva422p10le 5c62eaf71afec3f7bc7ae5a327431434
yuva444p 1b9fc791c7d774b4ba8c9dc836f78cf5 yuva444p 1b9fc791c7d774b4ba8c9dc836f78cf5
yuva444p10le b6161c0f6f5548ba4346a9fda20ea8a8 yuva444p10le b6161c0f6f5548ba4346a9fda20ea8a8
yuvj420p eaa755069abd049f614a217f749c3980 yuvj420p a3accf17383fc63684592f1d81a7da25
yuvj422p b15663197a5efbd7bcf141eb9cfd6fcb yuvj422p b47bf3bd7f3f7f0e071f49e2cb7012df
yuvj440p 76920c27ebb8e76a159c2bb704b10151 yuvj440p 1a499b6ea885c7a45ca3513b77984c98
yuvj444p ba7b8bf2e737d6bcb51dc9722e33c703 yuvj444p ed0f04a897d3e64e936c46a782f356d6

View File

@ -19,7 +19,7 @@ yuva422p ef8fdbe910d68e88e98227b0e99fb5a6
yuva422p10le 257a4aec41f9b5412179272d8a7fb6f7 yuva422p10le 257a4aec41f9b5412179272d8a7fb6f7
yuva444p 3662eadd5f61a6edbc9d715ea8591415 yuva444p 3662eadd5f61a6edbc9d715ea8591415
yuva444p10le 0905cf5b7f42c11be3f0486a66533c71 yuva444p10le 0905cf5b7f42c11be3f0486a66533c71
yuvj420p 524c80c1d33cf682316d4a2d210578c8 yuvj420p 0dd3b4d6e6c3d2e8f5420b27b6f9d8e8
yuvj422p 18c7a384e8bb945cc3a478b17d30b764 yuvj422p 3499d87db825261e5189ab572d1a08b7
yuvj440p 1e0d6e5e95d9fe99d39e8d71a0fa115d yuvj440p c63819b04a68e3803665750784af0782
yuvj444p 1fae347423c97a81cc10ce67ac1c0456 yuvj444p 49944ca98c5cc5c402dbce8b6a2b99c0

View File

@ -49,18 +49,14 @@ gbrp9le a5301e978f68b29bfc613b2462ec4888
gbrpf32be 82412b8b15b43864ea62ac1d4fc18c7b gbrpf32be 82412b8b15b43864ea62ac1d4fc18c7b
gbrpf32le 3daead396f5bbd6dc3e9d729f6dd7e4a gbrpf32le 3daead396f5bbd6dc3e9d729f6dd7e4a
gray c5f8bc6636fd15dbc57deb4bba1e7379 gray c5f8bc6636fd15dbc57deb4bba1e7379
gray10be 502e8c53160bb81e319f7f03f3d7fba7 gray10be 344fc885d496d6ea693f8a5596eb8e0e
gray10le 0fe4b6d29e7602bb9e49a1cd6c32cf86 gray10le 007e717a42c8c068c66b9dbe4b6f37a3
gray10msbbe b193a8420edd276201554d37ba101149 gray12be 11cc17637a7ac183a5c6b5d6e9a8b0f6
gray10msble 3a557b1e464bf8bd6dfa45e005af4f3c gray12le 8764460a5bc967fa1070aa779deb3c8b
gray12be c7d7eac33931374348a0337d324c3128 gray14be 199e0f9a21f6b318d90b1be2ad2e3221
gray12le eebfb191ab4ba2a967e8bed120402b09 gray14le ceedc38b97f87d0367d97e5ca289dbe1
gray12msbbe 9fa97b40c7f892bb0424db85f14a36b8 gray16be 570c9f15778f767cd5cca8fb7908f119
gray12msble e56b3d5fda4ca8cddd492ec3d0a40af1 gray16le b497d74284c38464e18cf5692c523a1c
gray14be 009e0b4b4e9451b965fccfe5e7cd6538
gray14le 8a6ca251b3508829bdd8471f05fb3e77
gray16be b1810df6c6d9503c4c3199f11329498d
gray16le d2a227ad4fbd39fd366ecd73d73095f6
gray9be 6ef99621245fcc00806e520a0a4419d4 gray9be 6ef99621245fcc00806e520a0a4419d4
gray9le 6bbd43b7d385b5c3e299bee18a88f9e2 gray9le 6bbd43b7d385b5c3e299bee18a88f9e2
grayf32be 823288e1ec497bb1f22c070e502e5272 grayf32be 823288e1ec497bb1f22c070e502e5272
@ -110,19 +106,15 @@ xv48be 14373b7fe123225689e76fe2ce43fb93
xv48le 319df9724a067c7b5efa215f9f54d127 xv48le 319df9724a067c7b5efa215f9f54d127
xyz12be 38ce311e8734b535484c2e2ba70626d0 xyz12be 38ce311e8734b535484c2e2ba70626d0
xyz12le 24a0e779fce6eaed687cb2c416a61eb9 xyz12le 24a0e779fce6eaed687cb2c416a61eb9
ya16be 6098f7d2ede0aab6b2d93d2b4f4d915a ya16be 9bb39f9567d807be0fb8631dcfa8d5f8
ya16le 1fae63e3e320ba9e6c12c29a48c44eff ya16le b13453818b83c8dc2610975095393ac1
ya8 d4b7a62f80681fa44c977ff3a64f4ce4 ya8 d4b7a62f80681fa44c977ff3a64f4ce4
yuv410p 4c0143429edd30aa01493447c90132ea yuv410p 4c0143429edd30aa01493447c90132ea
yuv420p 2fa5b2201c75034206cc20e2c6134aed yuv420p 2fa5b2201c75034206cc20e2c6134aed
yuv420p10be 0931660f930d9be8aea9d0c76b406055 yuv420p10be 0931660f930d9be8aea9d0c76b406055
yuv420p10le 9ce12b168c49db871836c979b526c1f1 yuv420p10le 9ce12b168c49db871836c979b526c1f1
yuv420p10msbbe c3ba380ff4a14b651c05d4c863c897c2
yuv420p10msble 62b90f6ee22bbcb17ee6bb879a292600
yuv420p12be 73d6be4230b6f4e4e269977afab56323 yuv420p12be 73d6be4230b6f4e4e269977afab56323
yuv420p12le 6938815c8acd690138506cbb5f005fb8 yuv420p12le 6938815c8acd690138506cbb5f005fb8
yuv420p12msbbe c3ba380ff4a14b651c05d4c863c897c2
yuv420p12msble 62b90f6ee22bbcb17ee6bb879a292600
yuv420p14be bf76a805b9c2f9808c73492d3b8da268 yuv420p14be bf76a805b9c2f9808c73492d3b8da268
yuv420p14le 5df47483b89ffe6ef4bbf14058d7d3b3 yuv420p14le 5df47483b89ffe6ef4bbf14058d7d3b3
yuv420p16be 3a64132681656be6db635f4e6a282dc9 yuv420p16be 3a64132681656be6db635f4e6a282dc9
@ -160,5 +152,5 @@ yuva444p16be 9fd2f00ea9bef8e488228bc0b47b28cb
yuva444p16le ae9fd8d1baea0f8626b963816d667d2d yuva444p16le ae9fd8d1baea0f8626b963816d667d2d
yuva444p9be 4ce11ae57780f74c78cdd5c06be4bded yuva444p9be 4ce11ae57780f74c78cdd5c06be4bded
yuva444p9le 1b9cc85fd6ab0c7e240915a99e98d1c1 yuva444p9le 1b9cc85fd6ab0c7e240915a99e98d1c1
yuvj420p 2cea5eeece3a96e582a08d5cd847bc60 yuvj420p fb2ebba474f99a55ac838c4e0f950f6a
yuvj444p f8e14f5cbfdb786af97f42b2c88d1df0 yuvj444p 835a79483337d82d718175d8c6dc518c

View File

@ -49,18 +49,14 @@ gbrp9le 26e103a4ab99fb3f58667df490997a36
gbrpf32be 0e73b94fd0437d0a0ff0b2474697a8aa gbrpf32be 0e73b94fd0437d0a0ff0b2474697a8aa
gbrpf32le a60eadee900a27d4e1fb5d7ac0b0e901 gbrpf32le a60eadee900a27d4e1fb5d7ac0b0e901
gray 41811422d5819ed69389357294384c10 gray 41811422d5819ed69389357294384c10
gray10be 8a49315bcba5cdaffe7ef55cdb5f5148 gray10be 75e8a7f4f88b767119d970541555f380
gray10le dd71c7da4d205a081f54e46e76b6a1ed gray10le 71757f947804ace3ca496750be87e964
gray10msbbe 1071c0fc427e36d7c268ed3804854433 gray12be cc6d361f5076c57394f763251f040e89
gray10msble 2d21481e526c8a849d9158f4946ab927 gray12le ead3d2c89954688b696e5056efa30ec9
gray12be ca43b3f79c517a41c19164c417baa28d gray14be 0b963d4b744250e2cbe8a2a623e9c55d
gray12le 86166fd2485f65867eb8be3b5447e921 gray14le 4e7652d8927b4481c6757a25052118c8
gray12msbbe e95a661293e4d549e1f2c77d38a0a09a gray16be 483c6e570d97fbed9e51a61212910632
gray12msble 40ebc0d5e1572bfe3f77ac4c66858394 gray16le 65d76c53eef28ba6e74990760c57f98a
gray14be 57bde02df9aa6156f973c9e0ab60663a
gray14le 2b76ab2c6de4a9a1b4e5d49e8b537a6d
gray16be 8e0f23aa0e5736f4ae8e08273201c854
gray16le 25122a3f501e454affd3e99bac82ce51
gray9be cd524d242f2ac6ea39ef4bb85c9691f3 gray9be cd524d242f2ac6ea39ef4bb85c9691f3
gray9le 8a3264fc4192fcd9ca2008ca4782a451 gray9le 8a3264fc4192fcd9ca2008ca4782a451
grayf32be c1ba5943a0d24d70e6a280f37e4f4593 grayf32be c1ba5943a0d24d70e6a280f37e4f4593
@ -126,20 +122,16 @@ xyz12le b9764e43bacbbfc410e4b6558486115f
y210le f8847bedd3ae6e1c0cf84a823f275e31 y210le f8847bedd3ae6e1c0cf84a823f275e31
y212le c801725ae31e3b8f5be269359d49f191 y212le c801725ae31e3b8f5be269359d49f191
y216le 985db498aedf3fb1c547ad07442b7258 y216le 985db498aedf3fb1c547ad07442b7258
ya16be 00ce554a8fae06a9e00ffb4913ae5590 ya16be 633230e223ca00e8398e46514d35422d
ya16le 319693c0834d9cd18b7e8f10ec6d0764 ya16le 9bee2882baafbfeba9adb8787c61f2f4
ya8 4299c6ca3b470a7d8a420e26eb485b1d ya8 4299c6ca3b470a7d8a420e26eb485b1d
yuv410p c7adfe96c8e043a6cb9290c39bf8063c yuv410p c7adfe96c8e043a6cb9290c39bf8063c
yuv411p 3fce29db403a25f81be39e01aaf6ff3a yuv411p 3fce29db403a25f81be39e01aaf6ff3a
yuv420p d64fae96fac22aefa8fbcf45a09f37c1 yuv420p d64fae96fac22aefa8fbcf45a09f37c1
yuv420p10be 63f545453139f38883cfa1210f7b6ac5 yuv420p10be 63f545453139f38883cfa1210f7b6ac5
yuv420p10le 925de8b0bf9519c4b841afab4dd6bb25 yuv420p10le 925de8b0bf9519c4b841afab4dd6bb25
yuv420p10msbbe 04cce3d17a60b419cfb4e914f9b80809
yuv420p10msble 7ccfb29763104c20a2e391b91a8cc07b
yuv420p12be 619425168c3b8bb9da68e7810bf5eacf yuv420p12be 619425168c3b8bb9da68e7810bf5eacf
yuv420p12le 403d7d96939fa538b04f7b7b26ac6868 yuv420p12le 403d7d96939fa538b04f7b7b26ac6868
yuv420p12msbbe 04cce3d17a60b419cfb4e914f9b80809
yuv420p12msble 7ccfb29763104c20a2e391b91a8cc07b
yuv420p14be 22d2d9fb5883410807ede4066e735426 yuv420p14be 22d2d9fb5883410807ede4066e735426
yuv420p14le 5cace6a24a1ff5d2a41a3c909c4bc41f yuv420p14le 5cace6a24a1ff5d2a41a3c909c4bc41f
yuv420p16be 0a6499a1b22230ad030448d3ac95b5c1 yuv420p16be 0a6499a1b22230ad030448d3ac95b5c1
@ -149,12 +141,8 @@ yuv420p9le c3ec4bffc19c49edafd769a7dfccd9c1
yuv422p 54f608c9d8bc56979aeaa7863820f5d3 yuv422p 54f608c9d8bc56979aeaa7863820f5d3
yuv422p10be fbd6329d2decbe318be4d89dc8ade3a3 yuv422p10be fbd6329d2decbe318be4d89dc8ade3a3
yuv422p10le 7d7bdf4f68d8a7698e92722625c59c53 yuv422p10le 7d7bdf4f68d8a7698e92722625c59c53
yuv422p10msbbe c76f9021a6efd9d354de1ce265d9924d
yuv422p10msble 6af065da37a04ad1db95d4061f129d41
yuv422p12be d6ca250820312bab977ce88d2ef65c13 yuv422p12be d6ca250820312bab977ce88d2ef65c13
yuv422p12le 3185b59dddc7ee67251d9829a977130b yuv422p12le 3185b59dddc7ee67251d9829a977130b
yuv422p12msbbe 2a31770a165d72be6fc2f6a16337c297
yuv422p12msble 661b82b6a48938b64c39abb1328b5b13
yuv422p14be 3bc3a72c7cf995981bd8eb45f23705b3 yuv422p14be 3bc3a72c7cf995981bd8eb45f23705b3
yuv422p14le 5987087bbc03d8cbff4c41bce03451d9 yuv422p14le 5987087bbc03d8cbff4c41bce03451d9
yuv422p16be 97d95a9cfe8f67fb20a4c983c7fdc215 yuv422p16be 97d95a9cfe8f67fb20a4c983c7fdc215
@ -206,10 +194,10 @@ yuva444p16be b8801dccf64b3eadc2a5b5db67ae0b0f
yuva444p16le 8e72ae66754badf5d1eeb094e6bf0ddc yuva444p16le 8e72ae66754badf5d1eeb094e6bf0ddc
yuva444p9be bcd845394351ca6d15e947342802957d yuva444p9be bcd845394351ca6d15e947342802957d
yuva444p9le 7727a93765ed38dfd25e3d6b7a38fa63 yuva444p9le 7727a93765ed38dfd25e3d6b7a38fa63
yuvj411p 6c5e907ad7ee7dd01d0bcc08e23eea15 yuvj411p fa5da1f6226569c94efccbc671df3d84
yuvj420p 7fbd7c14b19d456eb94f9057543cf09b yuvj420p 8bd847bf657dd9fe56a51643e36414d7
yuvj422p 4ddc9d92a557525d60537a0dd0ed85f9 yuvj422p dac8e174636fc8fab7c7eb3696a89051
yuvj440p c16ed3f249f15aedc7e92ebd75a360e9 yuvj440p 2ebca25177e3a4ae7f2c18171ce487c7
yuvj444p f9ce1c46d7fa29cb3ab9845206f2ca0f yuvj444p ee369e7f804a26a992e4d353c78b5126
yuyv422 8f02b2332fe9bb782f88627c99f32ee8 yuyv422 8f02b2332fe9bb782f88627c99f32ee8
yvyu422 bd8cb985c2e1f9c32dc6b865bdf20637 yvyu422 bd8cb985c2e1f9c32dc6b865bdf20637

View File

@ -3,8 +3,8 @@
#codec_id 0: fits #codec_id 0: fits
#dimensions 0: 72x36 #dimensions 0: 72x36
#sar 0: 0/1 #sar 0: 0/1
0, 0, 0, 1, 5760, 0xca17f406 0, 0, 0, 1, 5760, 0xea9ff408
0, 1, 1, 1, 5760, 0x710f524b 0, 1, 1, 1, 5760, 0x9197524d
0, 2, 2, 1, 5760, 0xef5909b1 0, 2, 2, 1, 5760, 0xef5909b1
0, 3, 3, 1, 5760, 0x1eea9780 0, 3, 3, 1, 5760, 0x1eea9780
0, 4, 4, 1, 5760, 0x405f3732 0, 4, 4, 1, 5760, 0x756a3735

View File

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

View File

@ -1 +1 @@
d50d6d32d39b4f787b74e4e10bb6d3d3 5432978332d593261d53cc2dd86e9690

View File

@ -306,18 +306,6 @@ gbrp10msbbe planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144
gbrp10msble planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432 gbrp10msble planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432
gbrp12msbbe planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432 gbrp12msbbe planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432
gbrp12msble planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432 gbrp12msble planes: 3, linesizes: 128 128 128 0, plane_sizes: 6144 6144 6144 0, plane_offsets: 6144 6144 0, total_size: 18432
gray10msbbe planes: 1, linesizes: 128 0 0 0, plane_sizes: 6144 0 0 0, plane_offsets: 0 0 0, total_size: 6144
gray10msble planes: 1, linesizes: 128 0 0 0, plane_sizes: 6144 0 0 0, plane_offsets: 0 0 0, total_size: 6144
gray12msbbe planes: 1, linesizes: 128 0 0 0, plane_sizes: 6144 0 0 0, plane_offsets: 0 0 0, total_size: 6144
gray12msble planes: 1, linesizes: 128 0 0 0, plane_sizes: 6144 0 0 0, plane_offsets: 0 0 0, total_size: 6144
yuv420p10msbbe planes: 3, linesizes: 128 64 64 0, plane_sizes: 6144 1536 1536 0, plane_offsets: 6144 1536 0, total_size: 9216
yuv420p10msble planes: 3, linesizes: 128 64 64 0, plane_sizes: 6144 1536 1536 0, plane_offsets: 6144 1536 0, total_size: 9216
yuv420p12msbbe planes: 3, linesizes: 128 64 64 0, plane_sizes: 6144 1536 1536 0, plane_offsets: 6144 1536 0, total_size: 9216
yuv420p12msble planes: 3, linesizes: 128 64 64 0, plane_sizes: 6144 1536 1536 0, plane_offsets: 6144 1536 0, total_size: 9216
yuv422p10msbbe planes: 3, linesizes: 128 64 64 0, plane_sizes: 6144 3072 3072 0, plane_offsets: 6144 3072 0, total_size: 12288
yuv422p10msble planes: 3, linesizes: 128 64 64 0, plane_sizes: 6144 3072 3072 0, plane_offsets: 6144 3072 0, total_size: 12288
yuv422p12msbbe planes: 3, linesizes: 128 64 64 0, plane_sizes: 6144 3072 3072 0, plane_offsets: 6144 3072 0, total_size: 12288
yuv422p12msble planes: 3, linesizes: 128 64 64 0, plane_sizes: 6144 3072 3072 0, plane_offsets: 6144 3072 0, total_size: 12288
image_fill_black tests image_fill_black tests
yuv420p total_size: 4608, black_unknown_crc: 0xd00f6cc6, black_tv_crc: 0xd00f6cc6, black_pc_crc: 0x234969af yuv420p total_size: 4608, black_unknown_crc: 0xd00f6cc6, black_tv_crc: 0xd00f6cc6, black_pc_crc: 0x234969af
@ -571,15 +559,3 @@ gbrp10msbbe total_size: 18432, black_unknown_crc: 0x00000000, black_tv_cr
gbrp10msble total_size: 18432, black_unknown_crc: 0x00000000, black_tv_crc: 0x00000000, black_pc_crc: 0x00000000 gbrp10msble total_size: 18432, black_unknown_crc: 0x00000000, black_tv_crc: 0x00000000, black_pc_crc: 0x00000000
gbrp12msbbe total_size: 18432, black_unknown_crc: 0x00000000, black_tv_crc: 0x00000000, black_pc_crc: 0x00000000 gbrp12msbbe total_size: 18432, black_unknown_crc: 0x00000000, black_tv_crc: 0x00000000, black_pc_crc: 0x00000000
gbrp12msble total_size: 18432, black_unknown_crc: 0x00000000, black_tv_crc: 0x00000000, black_pc_crc: 0x00000000 gbrp12msble total_size: 18432, black_unknown_crc: 0x00000000, black_tv_crc: 0x00000000, black_pc_crc: 0x00000000
gray10msbbe total_size: 6144, black_unknown_crc: 0x02d4a26f, black_tv_crc: 0x02d4a26f, black_pc_crc: 0x00000000
gray10msble total_size: 6144, black_unknown_crc: 0xb93165c3, black_tv_crc: 0xb93165c3, black_pc_crc: 0x00000000
gray12msbbe total_size: 6144, black_unknown_crc: 0x02d4a26f, black_tv_crc: 0x02d4a26f, black_pc_crc: 0x00000000
gray12msble total_size: 6144, black_unknown_crc: 0xb93165c3, black_tv_crc: 0xb93165c3, black_pc_crc: 0x00000000
yuv420p10msbbe total_size: 9216, black_unknown_crc: 0x4d4d9903, black_tv_crc: 0x4d4d9903, black_pc_crc: 0x69c6fe01
yuv420p10msble total_size: 9216, black_unknown_crc: 0xfff85b60, black_tv_crc: 0xfff85b60, black_pc_crc: 0xc03cff93
yuv420p12msbbe total_size: 9216, black_unknown_crc: 0x4d4d9903, black_tv_crc: 0x4d4d9903, black_pc_crc: 0x69c6fe01
yuv420p12msble total_size: 9216, black_unknown_crc: 0xfff85b60, black_tv_crc: 0xfff85b60, black_pc_crc: 0xc03cff93
yuv422p10msbbe total_size: 12288, black_unknown_crc: 0x0bbe5df7, black_tv_crc: 0x0bbe5df7, black_pc_crc: 0x16a51378
yuv422p10msble total_size: 12288, black_unknown_crc: 0x6582d6cf, black_tv_crc: 0x6582d6cf, black_pc_crc: 0xc9dc3ddf
yuv422p12msbbe total_size: 12288, black_unknown_crc: 0x0bbe5df7, black_tv_crc: 0x0bbe5df7, black_pc_crc: 0x16a51378
yuv422p12msble total_size: 12288, black_unknown_crc: 0x6582d6cf, black_tv_crc: 0x6582d6cf, black_pc_crc: 0xc9dc3ddf

View File

@ -1,11 +1,11 @@
fb7725b8ccdfb537a600d9e16697078e *tests/data/fate/jpg-exif-autorotate.image2 91c8b8fb4ed6aeaa7eeb241508fee8c2 *tests/data/fate/jpg-exif-autorotate.image2
90658 tests/data/fate/jpg-exif-autorotate.image2 90658 tests/data/fate/jpg-exif-autorotate.image2
#tb 0: 1/25 #tb 0: 1/25
#media_type 0: video #media_type 0: video
#codec_id 0: rawvideo #codec_id 0: rawvideo
#dimensions 0: 300x200 #dimensions 0: 300x200
#sar 0: 1/1 #sar 0: 1/1
0, 0, 0, 1, 90000, 0x458a544e 0, 0, 0, 1, 90000, 0x85315584
[FRAME] [FRAME]
media_type=video media_type=video
stream_index=0 stream_index=0

View File

@ -1,11 +1,11 @@
0fd5facf5235c64ddc984bbd83db6b89 *tests/data/fate/jpg-exif-rotation-override.image2 e91d7401ba21087b06683672b0cdabd3 *tests/data/fate/jpg-exif-rotation-override.image2
90688 tests/data/fate/jpg-exif-rotation-override.image2 90688 tests/data/fate/jpg-exif-rotation-override.image2
#tb 0: 1/25 #tb 0: 1/25
#media_type 0: video #media_type 0: video
#codec_id 0: rawvideo #codec_id 0: rawvideo
#dimensions 0: 200x300 #dimensions 0: 200x300
#sar 0: 1/1 #sar 0: 1/1
0, 0, 0, 1, 90000, 0x157a544e 0, 0, 0, 1, 90000, 0x373a5584
[FRAME] [FRAME]
media_type=video media_type=video
stream_index=0 stream_index=0

View File

@ -1,11 +1,11 @@
4d8f3d93f55267cc90bd1d2a94cfa84f *tests/data/fate/jpg-icc.mjpeg b2cee4b7c68dc804cbd90fe9a0f895d5 *tests/data/fate/jpg-icc.mjpeg
11011 tests/data/fate/jpg-icc.mjpeg 11002 tests/data/fate/jpg-icc.mjpeg
#tb 0: 1/25 #tb 0: 1/25
#media_type 0: video #media_type 0: video
#codec_id 0: rawvideo #codec_id 0: rawvideo
#dimensions 0: 128x128 #dimensions 0: 128x128
#sar 0: 1/1 #sar 0: 1/1
0, 0, 0, 1, 49152, 0xea4329bc 0, 0, 0, 1, 49152, 0x5d8a29e8
[FRAME] [FRAME]
media_type=video media_type=video
stream_index=0 stream_index=0
@ -19,7 +19,7 @@ best_effort_timestamp_time=0.000000
duration=1 duration=1
duration_time=0.040000 duration_time=0.040000
pkt_pos=0 pkt_pos=0
pkt_size=11011 pkt_size=11002
width=128 width=128
height=128 height=128
crop_top=0 crop_top=0

View File

@ -73,12 +73,8 @@ isNBPS:
gbrp9le gbrp9le
gray10be gray10be
gray10le gray10le
gray10msbbe
gray10msble
gray12be gray12be
gray12le gray12le
gray12msbbe
gray12msble
gray14be gray14be
gray14le gray14le
gray9be gray9be
@ -115,24 +111,16 @@ isNBPS:
y212le y212le
yuv420p10be yuv420p10be
yuv420p10le yuv420p10le
yuv420p10msbbe
yuv420p10msble
yuv420p12be yuv420p12be
yuv420p12le yuv420p12le
yuv420p12msbbe
yuv420p12msble
yuv420p14be yuv420p14be
yuv420p14le yuv420p14le
yuv420p9be yuv420p9be
yuv420p9le yuv420p9le
yuv422p10be yuv422p10be
yuv422p10le yuv422p10le
yuv422p10msbbe
yuv422p10msble
yuv422p12be yuv422p12be
yuv422p12le yuv422p12le
yuv422p12msbbe
yuv422p12msble
yuv422p14be yuv422p14be
yuv422p14le yuv422p14le
yuv422p9be yuv422p9be
@ -198,9 +186,7 @@ isBE:
gbrpf16be gbrpf16be
gbrpf32be gbrpf32be
gray10be gray10be
gray10msbbe
gray12be gray12be
gray12msbbe
gray14be gray14be
gray16be gray16be
gray32be gray32be
@ -242,16 +228,12 @@ isBE:
yaf16be yaf16be
yaf32be yaf32be
yuv420p10be yuv420p10be
yuv420p10msbbe
yuv420p12be yuv420p12be
yuv420p12msbbe
yuv420p14be yuv420p14be
yuv420p16be yuv420p16be
yuv420p9be yuv420p9be
yuv422p10be yuv422p10be
yuv422p10msbbe
yuv422p12be yuv422p12be
yuv422p12msbbe
yuv422p14be yuv422p14be
yuv422p16be yuv422p16be
yuv422p9be yuv422p9be
@ -339,12 +321,8 @@ isYUV:
yuv420p yuv420p
yuv420p10be yuv420p10be
yuv420p10le yuv420p10le
yuv420p10msbbe
yuv420p10msble
yuv420p12be yuv420p12be
yuv420p12le yuv420p12le
yuv420p12msbbe
yuv420p12msble
yuv420p14be yuv420p14be
yuv420p14le yuv420p14le
yuv420p16be yuv420p16be
@ -354,12 +332,8 @@ isYUV:
yuv422p yuv422p
yuv422p10be yuv422p10be
yuv422p10le yuv422p10le
yuv422p10msbbe
yuv422p10msble
yuv422p12be yuv422p12be
yuv422p12le yuv422p12le
yuv422p12msbbe
yuv422p12msble
yuv422p14be yuv422p14be
yuv422p14le yuv422p14le
yuv422p16be yuv422p16be
@ -450,12 +424,8 @@ isPlanarYUV:
yuv420p yuv420p
yuv420p10be yuv420p10be
yuv420p10le yuv420p10le
yuv420p10msbbe
yuv420p10msble
yuv420p12be yuv420p12be
yuv420p12le yuv420p12le
yuv420p12msbbe
yuv420p12msble
yuv420p14be yuv420p14be
yuv420p14le yuv420p14le
yuv420p16be yuv420p16be
@ -465,12 +435,8 @@ isPlanarYUV:
yuv422p yuv422p
yuv422p10be yuv422p10be
yuv422p10le yuv422p10le
yuv422p10msbbe
yuv422p10msble
yuv422p12be yuv422p12be
yuv422p12le yuv422p12le
yuv422p12msbbe
yuv422p12msble
yuv422p14be yuv422p14be
yuv422p14le yuv422p14le
yuv422p16be yuv422p16be
@ -659,12 +625,8 @@ Gray:
gray gray
gray10be gray10be
gray10le gray10le
gray10msbbe
gray10msble
gray12be gray12be
gray12le gray12le
gray12msbbe
gray12msble
gray14be gray14be
gray14le gray14le
gray16be gray16be
@ -1078,12 +1040,8 @@ Planar:
yuv420p yuv420p
yuv420p10be yuv420p10be
yuv420p10le yuv420p10le
yuv420p10msbbe
yuv420p10msble
yuv420p12be yuv420p12be
yuv420p12le yuv420p12le
yuv420p12msbbe
yuv420p12msble
yuv420p14be yuv420p14be
yuv420p14le yuv420p14le
yuv420p16be yuv420p16be
@ -1093,12 +1051,8 @@ Planar:
yuv422p yuv422p
yuv422p10be yuv422p10be
yuv422p10le yuv422p10le
yuv422p10msbbe
yuv422p10msble
yuv422p12be yuv422p12be
yuv422p12le yuv422p12le
yuv422p12msbbe
yuv422p12msble
yuv422p14be yuv422p14be
yuv422p14le yuv422p14le
yuv422p16be yuv422p16be
@ -1271,10 +1225,6 @@ DataInHighBits:
gbrp10msble gbrp10msble
gbrp12msbbe gbrp12msbbe
gbrp12msble gbrp12msble
gray10msbbe
gray10msble
gray12msbbe
gray12msble
p010be p010be
p010le p010le
p012be p012be
@ -1295,14 +1245,6 @@ DataInHighBits:
y210le y210le
y212be y212be
y212le y212le
yuv420p10msbbe
yuv420p10msble
yuv420p12msbbe
yuv420p12msble
yuv422p10msbbe
yuv422p10msble
yuv422p12msbbe
yuv422p12msble
yuv444p10msbbe yuv444p10msbbe
yuv444p10msble yuv444p10msble
yuv444p12msbbe yuv444p12msbbe

View File

View File

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

View File

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

View File

@ -3,67 +3,67 @@
#codec_id 0: rawvideo #codec_id 0: rawvideo
#dimensions 0: 416x240 #dimensions 0: 416x240
#sar 0: 0/1 #sar 0: 0/1
0, 0, 0, 1, 299520, 0xf774c1ce 0, 0, 0, 1, 299520, 0x6c5bc86e
0, 1, 1, 1, 299520, 0x934234c5 0, 1, 1, 1, 299520, 0xb4183c01
0, 2, 2, 1, 299520, 0xc45896b0 0, 2, 2, 1, 299520, 0x35679dec
0, 3, 3, 1, 299520, 0xf0ae99e2 0, 3, 3, 1, 299520, 0x1fc6a107
0, 4, 4, 1, 299520, 0x7390a989 0, 4, 4, 1, 299520, 0x161fb0ca
0, 5, 5, 1, 299520, 0xfe75a9d3 0, 5, 5, 1, 299520, 0x8a52b0ec
0, 6, 6, 1, 299520, 0x40b32514 0, 6, 6, 1, 299520, 0x1f132c2a
0, 7, 7, 1, 299520, 0xd6326413 0, 7, 7, 1, 299520, 0xf19c6b3d
0, 8, 8, 1, 299520, 0x01784546 0, 8, 8, 1, 299520, 0x09f04c5f
0, 9, 9, 1, 299520, 0x0a13eb22 0, 9, 9, 1, 299520, 0x5fa4f23f
0, 10, 10, 1, 299520, 0x1982d8a7 0, 10, 10, 1, 299520, 0xb04ddfb6
0, 11, 11, 1, 299520, 0x822d42a7 0, 11, 11, 1, 299520, 0xe1094a13
0, 12, 12, 1, 299520, 0x30095b39 0, 12, 12, 1, 299520, 0xc06062a0
0, 13, 13, 1, 299520, 0xa55809ae 0, 13, 13, 1, 299520, 0x18321120
0, 14, 14, 1, 299520, 0x8dad2885 0, 14, 14, 1, 299520, 0x14f73009
0, 15, 15, 1, 299520, 0xc4c985de 0, 15, 15, 1, 299520, 0xe4d18d2a
0, 16, 16, 1, 299520, 0x9f6f14ee 0, 16, 16, 1, 299520, 0x7d831ba2
0, 17, 17, 1, 299520, 0xa4538c1b 0, 17, 17, 1, 299520, 0x429792d0
0, 18, 18, 1, 299520, 0x69c2f1b3 0, 18, 18, 1, 299520, 0x4b3ff8bc
0, 19, 19, 1, 299520, 0x1d85fe95 0, 19, 19, 1, 299520, 0x33550567
0, 20, 20, 1, 299520, 0x4a08a4a8 0, 20, 20, 1, 299520, 0xcfeeab74
0, 21, 21, 1, 299520, 0xfe04785e 0, 21, 21, 1, 299520, 0x94de7f9d
0, 22, 22, 1, 299520, 0x62bc03a0 0, 22, 22, 1, 299520, 0xb5d50a92
0, 23, 23, 1, 299520, 0x840f6273 0, 23, 23, 1, 299520, 0x3f376974
0, 24, 24, 1, 299520, 0x11a7b894 0, 24, 24, 1, 299520, 0x97d1c019
0, 25, 25, 1, 299520, 0x17f4be4e 0, 25, 25, 1, 299520, 0x727ec570
0, 26, 26, 1, 299520, 0xc2f16fc9 0, 26, 26, 1, 299520, 0x89747701
0, 27, 27, 1, 299520, 0x96184a3a 0, 27, 27, 1, 299520, 0x7aa251b8
0, 28, 28, 1, 299520, 0x5e602fce 0, 28, 28, 1, 299520, 0xe2ce36be
0, 29, 29, 1, 299520, 0xa6534def 0, 29, 29, 1, 299520, 0x3b7b54b2
0, 30, 30, 1, 299520, 0x6851cd6a 0, 30, 30, 1, 299520, 0x8da6d418
0, 31, 31, 1, 299520, 0x21fd29b1 0, 31, 31, 1, 299520, 0x52a1308c
0, 32, 32, 1, 299520, 0x3fc3d15e 0, 32, 32, 1, 299520, 0x5a4ed879
0, 33, 33, 1, 299520, 0xc8324156 0, 33, 33, 1, 299520, 0xc54d4882
0, 34, 34, 1, 299520, 0x6dd882c8 0, 34, 34, 1, 299520, 0xc8db89e7
0, 35, 35, 1, 299520, 0x83cd304f 0, 35, 35, 1, 299520, 0x4a303755
0, 36, 36, 1, 299520, 0x3490724d 0, 36, 36, 1, 299520, 0x39347988
0, 37, 37, 1, 299520, 0x4b977534 0, 37, 37, 1, 299520, 0xa93f7c42
0, 38, 38, 1, 299520, 0xfa153316 0, 38, 38, 1, 299520, 0x0bb439ee
0, 39, 39, 1, 299520, 0x88e88599 0, 39, 39, 1, 299520, 0xd2708ccf
0, 40, 40, 1, 299520, 0x5104fdc4 0, 40, 40, 1, 299520, 0x5c6104fd
0, 41, 41, 1, 299520, 0x50b1b8bc 0, 41, 41, 1, 299520, 0xe1b4c038
0, 42, 42, 1, 299520, 0x1c28bfea 0, 42, 42, 1, 299520, 0xe7c4c764
0, 43, 43, 1, 299520, 0xab11fbf2 0, 43, 43, 1, 299520, 0x4c7b0370
0, 44, 44, 1, 299520, 0xc0f74abf 0, 44, 44, 1, 299520, 0x477a5200
0, 45, 45, 1, 299520, 0x9736b2d2 0, 45, 45, 1, 299520, 0x8c3fb9fc
0, 46, 46, 1, 299520, 0x9f08211a 0, 46, 46, 1, 299520, 0x328e289f
0, 47, 47, 1, 299520, 0x9a8870af 0, 47, 47, 1, 299520, 0x086977c9
0, 48, 48, 1, 299520, 0xa6f514ad 0, 48, 48, 1, 299520, 0x5c841bc5
0, 49, 49, 1, 299520, 0x28bf93c1 0, 49, 49, 1, 299520, 0x76289af0
0, 50, 50, 1, 299520, 0x09b5b375 0, 50, 50, 1, 299520, 0xfd3bba64
0, 51, 51, 1, 299520, 0x23fed29a 0, 51, 51, 1, 299520, 0x0c97d9ac
0, 52, 52, 1, 299520, 0xea60b7b3 0, 52, 52, 1, 299520, 0xdf12bee1
0, 53, 53, 1, 299520, 0x01d73fba 0, 53, 53, 1, 299520, 0x4e8f470b
0, 54, 54, 1, 299520, 0x92f85b76 0, 54, 54, 1, 299520, 0xe02f6313
0, 55, 55, 1, 299520, 0x365f2edc 0, 55, 55, 1, 299520, 0x42d636f8
0, 56, 56, 1, 299520, 0x16842aa0 0, 56, 56, 1, 299520, 0x9108325a
0, 57, 57, 1, 299520, 0xdce85111 0, 57, 57, 1, 299520, 0x8b175897
0, 58, 58, 1, 299520, 0x442825b2 0, 58, 58, 1, 299520, 0xe40a2cec
0, 59, 59, 1, 299520, 0x0cb820e1 0, 59, 59, 1, 299520, 0x72da2804
0, 60, 60, 1, 299520, 0x9bf0a464 0, 60, 60, 1, 299520, 0xc071ab81
0, 61, 61, 1, 299520, 0x874fed73 0, 61, 61, 1, 299520, 0xf9acf412
0, 62, 62, 1, 299520, 0xd6bcf3bb 0, 62, 62, 1, 299520, 0x1021fa32
0, 63, 63, 1, 299520, 0x6fff2203 0, 63, 63, 1, 299520, 0x84042885

View File

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

View File

@ -1,3 +1,3 @@
c97bf08c315eb0053fd6e8c13d483da4 *tests/data/images/gray16be.pam/02.gray16be.pam 19396a632d63dc5b0948c312b976d238 *tests/data/images/gray16be.pam/02.gray16be.pam
202823 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=0xd679c0f0 tests/data/images/gray16be.pam/%02d.gray16be.pam CRC=0xa917000f

View File

@ -1,3 +1,3 @@
7b0b465ffc39b178a16a9d5d6a83fd13 *tests/data/images/gray16be.png/02.gray16be.png 270ea6edef4930ae2dda4073d3e5b1e1 *tests/data/images/gray16be.png/02.gray16be.png
66434 tests/data/images/gray16be.png/02.gray16be.png 66316 tests/data/images/gray16be.png/02.gray16be.png
tests/data/images/gray16be.png/%02d.gray16be.png CRC=0xd679c0f0 tests/data/images/gray16be.png/%02d.gray16be.png CRC=0xa917000f

View File

@ -1,3 +1,3 @@
c7b9382883d021b6535096f58d83c72c *tests/data/images/jpg/02.jpg d3e2dbc1a4aae6a50ac50ccddbc1e3ba *tests/data/images/jpg/02.jpg
26057 tests/data/images/jpg/02.jpg 26054 tests/data/images/jpg/02.jpg
tests/data/images/jpg/%02d.jpg CRC=0x1c357a3e tests/data/images/jpg/%02d.jpg CRC=0x1b5b9a1c

View File

@ -1,3 +1,3 @@
9278aa4b2eafa6b863fc6085b43abd8d *tests/data/lavf/lavf.smjpeg 26db66f0d43f2fb13c37c673791fbb49 *tests/data/lavf/lavf.smjpeg
728177 tests/data/lavf/lavf.smjpeg 728176 tests/data/lavf/lavf.smjpeg
tests/data/lavf/lavf.smjpeg CRC=0x29d58fb8 tests/data/lavf/lavf.smjpeg CRC=0x74dbcf53

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

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