aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/qpeldsp.h
diff options
context:
space:
mode:
authorDiego Biurrun <diego@biurrun.de>2014-07-24 16:19:45 -0700
committerDiego Biurrun <diego@biurrun.de>2014-07-25 02:52:54 -0700
commit7fb993d338d88f2f62e0a358b6c9f3eb9a3a08ac (patch)
tree637a6395cb082b1097a6c4eeef45a7dc03024394 /libavcodec/qpeldsp.h
parent060e4a9e0627adcda9101dd68ec7f22b4ce22b5b (diff)
downloadffmpeg-7fb993d338d88f2f62e0a358b6c9f3eb9a3a08ac.tar.gz
qpeldsp: Mark source pointer in qpel_mc_func function pointer const
Diffstat (limited to 'libavcodec/qpeldsp.h')
-rw-r--r--libavcodec/qpeldsp.h28
1 files changed, 16 insertions, 12 deletions
diff --git a/libavcodec/qpeldsp.h b/libavcodec/qpeldsp.h
index a750ff836f..4ad141d057 100644
--- a/libavcodec/qpeldsp.h
+++ b/libavcodec/qpeldsp.h
@@ -29,22 +29,25 @@
#include <stddef.h>
#include <stdint.h>
-void ff_put_pixels8x8_c(uint8_t *dst, uint8_t *src, ptrdiff_t stride);
-void ff_avg_pixels8x8_c(uint8_t *dst, uint8_t *src, ptrdiff_t stride);
-void ff_put_pixels16x16_c(uint8_t *dst, uint8_t *src, ptrdiff_t stride);
-void ff_avg_pixels16x16_c(uint8_t *dst, uint8_t *src, ptrdiff_t stride);
+void ff_put_pixels8x8_c(uint8_t *dst, const uint8_t *src, ptrdiff_t stride);
+void ff_avg_pixels8x8_c(uint8_t *dst, const uint8_t *src, ptrdiff_t stride);
+void ff_put_pixels16x16_c(uint8_t *dst, const uint8_t *src, ptrdiff_t stride);
+void ff_avg_pixels16x16_c(uint8_t *dst, const uint8_t *src, ptrdiff_t stride);
void ff_put_pixels8_l2_8(uint8_t *dst, const uint8_t *src1, const uint8_t *src2,
int dst_stride, int src_stride1, int src_stride2,
int h);
-#define DEF_OLD_QPEL(name) \
- void ff_put_ ## name(uint8_t *dst /* align width (8 or 16) */, \
- uint8_t *src /* align 1 */, ptrdiff_t stride); \
- void ff_put_no_rnd_ ## name(uint8_t *dst /* align width (8 or 16) */, \
- uint8_t *src /* align 1 */, ptrdiff_t stride); \
- void ff_avg_ ## name(uint8_t *dst /* align width (8 or 16) */, \
- uint8_t *src /* align 1 */, ptrdiff_t stride);
+#define DEF_OLD_QPEL(name) \
+void ff_put_ ## name(uint8_t *dst /* align width (8 or 16) */, \
+ const uint8_t *src /* align 1 */, \
+ ptrdiff_t stride); \
+void ff_put_no_rnd_ ## name(uint8_t *dst /* align width (8 or 16) */, \
+ const uint8_t *src /* align 1 */, \
+ ptrdiff_t stride); \
+void ff_avg_ ## name(uint8_t *dst /* align width (8 or 16) */, \
+ const uint8_t *src /* align 1 */, \
+ ptrdiff_t stride);
DEF_OLD_QPEL(qpel16_mc11_old_c)
DEF_OLD_QPEL(qpel16_mc31_old_c)
@@ -60,7 +63,8 @@ DEF_OLD_QPEL(qpel8_mc13_old_c)
DEF_OLD_QPEL(qpel8_mc33_old_c)
typedef void (*qpel_mc_func)(uint8_t *dst /* align width (8 or 16) */,
- uint8_t *src /* align 1 */, ptrdiff_t stride);
+ const uint8_t *src /* align 1 */,
+ ptrdiff_t stride);
/**
* quarterpel DSP context