1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2025-07-11 14:30:22 +02:00

avcodec/mpegvideodsp: Constify src pointers

Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com>
This commit is contained in:
Andreas Rheinhardt
2022-07-26 08:20:14 +02:00
parent 966fc1230a
commit 209a11053f
4 changed files with 7 additions and 7 deletions

View File

@ -21,7 +21,7 @@
#include "libavutil/common.h" #include "libavutil/common.h"
#include "mpegvideodsp.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) int x16, int y16, int rounder)
{ {
const int A = (16 - x16) * (16 - y16); 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 dxx, int dxy, int dyx, int dyy, int shift, int r,
int width, int height) int width, int height)
{ {

View File

@ -21,7 +21,7 @@
#include <stdint.h> #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 dxx, int dxy, int dyx, int dyy, int shift, int r,
int width, int height); int width, int height);
@ -29,12 +29,12 @@ typedef struct MpegVideoDSPContext {
/** /**
* translational global motion compensation. * 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); int srcStride, int h, int x16, int y16, int rounder);
/** /**
* global motion compensation. * 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 stride, int h, int ox, int oy,
int dxx, int dxy, int dyx, int dyy, int dxx, int dxy, int dyx, int dyy,
int shift, int r, int width, int height); int shift, int r, int width, int height);

View File

@ -31,7 +31,7 @@
#if HAVE_ALTIVEC #if HAVE_ALTIVEC
/* AltiVec-enhanced gmc1. ATM this code assumes stride is a multiple of 8 /* AltiVec-enhanced gmc1. ATM this code assumes stride is a multiple of 8
* to preserve proper dst alignment. */ * 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 stride, int h, int x16, int y16, int rounder)
{ {
int i; int i;

View File

@ -25,7 +25,7 @@
#if HAVE_INLINE_ASM #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 stride, int h, int ox, int oy,
int dxx, int dxy, int dyx, int dyy, int dxx, int dxy, int dyx, int dyy,
int shift, int r, int width, int height) int shift, int r, int width, int height)