mirror of
https://github.com/jellyfin/jellyfin-ffmpeg.git
synced 2024-10-07 03:13:23 +00:00
Fix reversal in cuda/ocl transpose filter
there's a regression is the last typo fix. Signed-off-by: nyanmisaka <nst799610810@gmail.com>
This commit is contained in:
parent
efe5f43f48
commit
4ad1e056c1
@ -555,7 +555,7 @@ Index: FFmpeg/libavfilter/vf_transpose_cuda.cu
|
|||||||
+ return;
|
+ return;
|
||||||
+
|
+
|
||||||
+ int xi = (dir < 4) ? ((dir & 2) ? (dst_height - 1 - yo) : yo)
|
+ int xi = (dir < 4) ? ((dir & 2) ? (dst_height - 1 - yo) : yo)
|
||||||
+ : ((dir == 5) ? (dst_width - 1 - xo) : xo);
|
+ : ((dir == 6) ? xo : (dst_width - 1 - xo));
|
||||||
+ int yi = (dir < 4) ? ((dir & 1) ? (dst_width - 1 - xo) : xo)
|
+ int yi = (dir < 4) ? ((dir & 1) ? (dst_width - 1 - xo) : xo)
|
||||||
+ : ((dir == 5) ? yo : (dst_height - 1 - yo));
|
+ : ((dir == 5) ? yo : (dst_height - 1 - yo));
|
||||||
+ if (xi >= src_width || yi >= src_height)
|
+ if (xi >= src_width || yi >= src_height)
|
||||||
|
@ -9,7 +9,7 @@ Index: FFmpeg/libavfilter/opencl/transpose.cl
|
|||||||
- int xin = (dir & 2) ? (size.y - 1 - y) : y;
|
- int xin = (dir & 2) ? (size.y - 1 - y) : y;
|
||||||
- int yin = (dir & 1) ? (size.x - 1 - x) : x;
|
- int yin = (dir & 1) ? (size.x - 1 - x) : x;
|
||||||
+ int xin = (dir < 4) ? ((dir & 2) ? (size.y - 1 - y) : y)
|
+ int xin = (dir < 4) ? ((dir & 2) ? (size.y - 1 - y) : y)
|
||||||
+ : ((dir == 5) ? (size.x - 1 - x) : x);
|
+ : ((dir == 6) ? x : (size.x - 1 - x));
|
||||||
+ int yin = (dir < 4) ? ((dir & 1) ? (size.x - 1 - x) : x)
|
+ int yin = (dir < 4) ? ((dir & 1) ? (size.x - 1 - x) : x)
|
||||||
+ : ((dir == 5) ? y : (size.y - 1 - y));
|
+ : ((dir == 5) ? y : (size.y - 1 - y));
|
||||||
float4 data = read_imagef(src, sampler, (int2)(xin, yin));
|
float4 data = read_imagef(src, sampler, (int2)(xin, yin));
|
||||||
|
Loading…
Reference in New Issue
Block a user