You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	avcodec/mpegvideodsp: Constify src pointers
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
		| @@ -21,7 +21,7 @@ | ||||
| #include "libavutil/common.h" | ||||
| #include "mpegvideodsp.h" | ||||
|  | ||||
| static void gmc1_c(uint8_t *dst, uint8_t *src, int stride, int h, | ||||
| static void gmc1_c(uint8_t *dst, const uint8_t *src, int stride, int h, | ||||
|                    int x16, int y16, int rounder) | ||||
| { | ||||
|     const int A = (16 - x16) * (16 - y16); | ||||
| @@ -44,7 +44,7 @@ static void gmc1_c(uint8_t *dst, uint8_t *src, int stride, int h, | ||||
|     } | ||||
| } | ||||
|  | ||||
| void ff_gmc_c(uint8_t *dst, uint8_t *src, int stride, int h, int ox, int oy, | ||||
| void ff_gmc_c(uint8_t *dst, const uint8_t *src, int stride, int h, int ox, int oy, | ||||
|               int dxx, int dxy, int dyx, int dyy, int shift, int r, | ||||
|               int width, int height) | ||||
| { | ||||
|   | ||||
| @@ -21,7 +21,7 @@ | ||||
|  | ||||
| #include <stdint.h> | ||||
|  | ||||
| void ff_gmc_c(uint8_t *dst, uint8_t *src, int stride, int h, int ox, int oy, | ||||
| void ff_gmc_c(uint8_t *dst, const uint8_t *src, int stride, int h, int ox, int oy, | ||||
|               int dxx, int dxy, int dyx, int dyy, int shift, int r, | ||||
|               int width, int height); | ||||
|  | ||||
| @@ -29,12 +29,12 @@ typedef struct MpegVideoDSPContext { | ||||
|     /** | ||||
|      * translational global motion compensation. | ||||
|      */ | ||||
|     void (*gmc1)(uint8_t *dst /* align 8 */, uint8_t *src /* align 1 */, | ||||
|     void (*gmc1)(uint8_t *dst /* align 8 */, const uint8_t *src /* align 1 */, | ||||
|                  int srcStride, int h, int x16, int y16, int rounder); | ||||
|     /** | ||||
|      * global motion compensation. | ||||
|      */ | ||||
|     void (*gmc)(uint8_t *dst /* align 8 */, uint8_t *src /* align 1 */, | ||||
|     void (*gmc)(uint8_t *dst /* align 8 */, const uint8_t *src /* align 1 */, | ||||
|                 int stride, int h, int ox, int oy, | ||||
|                 int dxx, int dxy, int dyx, int dyy, | ||||
|                 int shift, int r, int width, int height); | ||||
|   | ||||
| @@ -31,7 +31,7 @@ | ||||
| #if HAVE_ALTIVEC | ||||
| /* AltiVec-enhanced gmc1. ATM this code assumes stride is a multiple of 8 | ||||
|  * to preserve proper dst alignment. */ | ||||
| static void gmc1_altivec(uint8_t *dst /* align 8 */, uint8_t *src /* align1 */, | ||||
| static void gmc1_altivec(uint8_t *dst /* align 8 */, const uint8_t *src /* align1 */, | ||||
|                          int stride, int h, int x16, int y16, int rounder) | ||||
| { | ||||
|     int i; | ||||
|   | ||||
| @@ -25,7 +25,7 @@ | ||||
|  | ||||
| #if HAVE_INLINE_ASM | ||||
|  | ||||
| static void gmc_mmx(uint8_t *dst, uint8_t *src, | ||||
| static void gmc_mmx(uint8_t *dst, const uint8_t *src, | ||||
|                     int stride, int h, int ox, int oy, | ||||
|                     int dxx, int dxy, int dyx, int dyy, | ||||
|                     int shift, int r, int width, int height) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user