mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2026-04-18 16:40:23 +00:00
This gives partial range values on conversions with floats, after the
values have been clamped.
gbrpf32be -> rgb8:
[f32 XXXX -> zzzX] SWS_OP_READ : 3 elem(s) planar >> 0
[f32 ...X -> ...X] SWS_OP_SWAP_BYTES
[f32 ...X -> ...X] SWS_OP_SWIZZLE : 2013
[f32 ...X -> ...X] SWS_OP_LINEAR : diag3 [[7 0 0 0 0] [0 7 0 0 0] [0 0 3 0 0] [0 0 0 1 0]]
[f32 ...X -> ...X] SWS_OP_DITHER : 16x16 matrix + {0 3 2 5}
[f32 ...X -> ...X] SWS_OP_MAX : {0 0 0 0} <= x
+ min: {0, 0, 0, _}, max: {nan, nan, nan, _}
[f32 ...X -> ...X] SWS_OP_MIN : x <= {7 7 3 _}
+ min: {0, 0, 0, _}, max: {7, 7, 3, _}
[f32 ...X -> +++X] SWS_OP_CONVERT : f32 -> u8
+ min: {0, 0, 0, _}, max: {7, 7, 3, _}
[ u8 ...X -> +XXX] SWS_OP_PACK : {3 3 2 0}
- min: {0, _, _, _}, max: {0, _, _, _}
+ min: {0, _, _, _}, max: {255, _, _, _}
[ u8 .XXX -> +XXX] SWS_OP_WRITE : 1 elem(s) packed >> 0
- min: {0, _, _, _}, max: {0, _, _, _}
+ min: {0, _, _, _}, max: {255, _, _, _}
(X = unused, z = byteswapped, + = exact, 0 = zero)
Sponsored-by: Sovereign Tech Fund
Signed-off-by: Ramiro Polla <ramiro.polla@gmail.com>
|
||
|---|---|---|
| .. | ||
| aarch64 | ||
| arm | ||
| loongarch | ||
| ppc | ||
| riscv | ||
| tests | ||
| x86 | ||
| alphablend.c | ||
| bayer_template.c | ||
| cms.c | ||
| cms.h | ||
| csputils.c | ||
| csputils.h | ||
| format.c | ||
| format.h | ||
| gamma.c | ||
| graph.c | ||
| graph.h | ||
| half2float.c | ||
| hscale.c | ||
| hscale_fast_bilinear.c | ||
| input.c | ||
| libswscale.v | ||
| log2_tab.c | ||
| lut3d.c | ||
| lut3d.h | ||
| Makefile | ||
| ops.c | ||
| ops.h | ||
| ops_backend.c | ||
| ops_backend.h | ||
| ops_chain.c | ||
| ops_chain.h | ||
| ops_internal.h | ||
| ops_memcpy.c | ||
| ops_optimizer.c | ||
| ops_tmpl_common.c | ||
| ops_tmpl_float.c | ||
| ops_tmpl_int.c | ||
| options.c | ||
| output.c | ||
| rgb2rgb.c | ||
| rgb2rgb.h | ||
| rgb2rgb_template.c | ||
| slice.c | ||
| swscale.c | ||
| swscale.h | ||
| swscale_internal.h | ||
| swscale_unscaled.c | ||
| swscaleres.rc | ||
| utils.c | ||
| version.c | ||
| version.h | ||
| version_major.h | ||
| vscale.c | ||
| yuv2rgb.c | ||