ffmpeg | branch: master | Paul B Mahol <one...@gmail.com> | Sat Feb  5 20:56:33 
2022 +0100| [bedb4bac1c8e2695cf10d21c6b3ed23c877934e7] | committer: Paul B Mahol

avfilter/vf_cas: unbreak >8 depth support

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=bedb4bac1c8e2695cf10d21c6b3ed23c877934e7
---

 libavfilter/vf_cas.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/libavfilter/vf_cas.c b/libavfilter/vf_cas.c
index 305aec9bd1..c45529cef7 100644
--- a/libavfilter/vf_cas.c
+++ b/libavfilter/vf_cas.c
@@ -65,7 +65,7 @@ static int cas_slice8(AVFilterContext *avctx, void *arg, int 
jobnr, int nb_jobs)
         const uint8_t *src = in->data[p];
 
         if (!((1 << p) & s->planes)) {
-            av_image_copy_plane(dst, linesize, src + slice_start * linesize, 
in_linesize,
+            av_image_copy_plane(dst, linesize, src + slice_start * 
in_linesize, in_linesize,
                                 w, slice_end - slice_start);
             continue;
         }
@@ -128,12 +128,12 @@ static int cas_slice16(AVFilterContext *avctx, void *arg, 
int jobnr, int nb_jobs
         const int w1 = w - 1;
         const int h = s->planeheight[p];
         const int h1 = h - 1;
-        uint16_t *dst = (uint16_t *)out->data[p] + slice_start * linesize;
+        uint16_t *dst = ((uint16_t *)out->data[p]) + slice_start * linesize;
         const uint16_t *src = (const uint16_t *)in->data[p];
 
         if (!((1 << p) & s->planes)) {
-            av_image_copy_plane((uint8_t *)dst, linesize, (uint8_t *)(src + 
slice_start * linesize),
-                                in_linesize, w * 2, slice_end - slice_start);
+            av_image_copy_plane((uint8_t *)dst, linesize * 2, (uint8_t *)(src 
+ slice_start * in_linesize),
+                                in_linesize * 2, w * 2, slice_end - 
slice_start);
             continue;
         }
 

_______________________________________________
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to