ソースを参照

fix the err of normal

ZengGengSen 1 年間 前
コミット
3c85154a44

+ 2 - 2
app/src/main/cpp/gfx/video_filters/normal2x.c

@@ -117,7 +117,7 @@ static void normal2x_work_cb_xrgb8888(void *data, void *thread_data) {
         }
 
         // row 2
-        memcpy(out_ptr, output, out_stride);
+        memcpy(out_ptr, output, thr->out_pitch);
 
         input += in_stride;
         output += out_stride << 1;
@@ -142,7 +142,7 @@ static void normal2x_work_cb_rgb565(void *data, void *thread_data) {
         }
 
         // row 2
-        memcpy(out_ptr, output, out_stride);
+        memcpy(out_ptr, output, thr->out_pitch);
 
         input += in_stride;
         output += out_stride << 1;

+ 2 - 2
app/src/main/cpp/gfx/video_filters/normal3x.c

@@ -154,11 +154,11 @@ static void work_cb_rgb565(void *data, void *thread_data) {
         }
 
         /* Row 2 */
-        memcpy(out_ptr, output, out_stride);
+        memcpy(out_ptr, output, thr->out_pitch);
         out_ptr += out_stride;
 
         /* Row 3 */
-        memcpy(out_ptr, output, out_stride);
+        memcpy(out_ptr, output, thr->out_pitch);
 
         input += in_stride;
         output += out_stride * 3;

+ 3 - 3
app/src/main/cpp/gfx/video_filters/normal4x.c

@@ -117,15 +117,15 @@ static void normal4x_work_cb_xrgb8888(void *data, void *thread_data) {
         }
 
         /* Row 2 */
-        memcpy(out_ptr, output, out_stride);
+        memcpy(out_ptr, output, thr->out_pitch);
         out_ptr += out_stride;
 
         /* Row 3 */
-        memcpy(out_ptr, output, out_stride);
+        memcpy(out_ptr, output, thr->out_pitch);
         out_ptr += out_stride;
 
         /* Row 4 */
-        memcpy(out_ptr, output, out_stride);
+        memcpy(out_ptr, output, thr->out_pitch);
 
         input += in_stride;
         output += out_stride << 2;

+ 4 - 4
app/src/main/cpp/gfx/video_filters/normal5x.c

@@ -162,19 +162,19 @@ static void work_cb_rgb565(void *data, void *thread_data) {
         }
 
         /* Row 2 */
-        memcpy(out_ptr, output, out_stride);
+        memcpy(out_ptr, output, thr->out_pitch);
         out_ptr += out_stride;
 
         /* Row 3 */
-        memcpy(out_ptr, output, out_stride);
+        memcpy(out_ptr, output, thr->out_pitch);
         out_ptr += out_stride;
 
         /* Row 4 */
-        memcpy(out_ptr, output, out_stride);
+        memcpy(out_ptr, output, thr->out_pitch);
         out_ptr += out_stride;
 
         /* Row 5 */
-        memcpy(out_ptr, output, out_stride);
+        memcpy(out_ptr, output, thr->out_pitch);
 
         input += in_stride;
         output += out_stride * 5;