提交 a0092cea 编写于 作者: J James Almer

mips/hevcdsp: fix string concatenation on macros

Needed for old compilers like GCC 4.2

Tested by trac user brad. Fixes ticket #4745
Reviewed-by: NMichael Niedermayer <michael@niedermayer.cc>
Signed-off-by: NJames Almer <jamrial@gmail.com>
上级 9dcaae70
...@@ -4369,7 +4369,7 @@ BI_MC_COPY(64); ...@@ -4369,7 +4369,7 @@ BI_MC_COPY(64);
#undef BI_MC_COPY #undef BI_MC_COPY
#define BI_MC(PEL, DIR, WIDTH, TAP, DIR1, FILT_DIR) \ #define BI_MC(PEL, DIR, WIDTH, TAP, DIR1, FILT_DIR) \
void ff_hevc_put_hevc_bi_##PEL##_##DIR####WIDTH##_8_msa(uint8_t *dst, \ void ff_hevc_put_hevc_bi_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t dst_stride, \ ptrdiff_t dst_stride, \
uint8_t *src, \ uint8_t *src, \
ptrdiff_t src_stride, \ ptrdiff_t src_stride, \
...@@ -4423,7 +4423,7 @@ BI_MC(epel, v, 32, 4, vt, my); ...@@ -4423,7 +4423,7 @@ BI_MC(epel, v, 32, 4, vt, my);
#undef BI_MC #undef BI_MC
#define BI_MC_HV(PEL, DIR, WIDTH, TAP, DIR1) \ #define BI_MC_HV(PEL, DIR, WIDTH, TAP, DIR1) \
void ff_hevc_put_hevc_bi_##PEL##_##DIR####WIDTH##_8_msa(uint8_t *dst, \ void ff_hevc_put_hevc_bi_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t dst_stride, \ ptrdiff_t dst_stride, \
uint8_t *src, \ uint8_t *src, \
ptrdiff_t src_stride, \ ptrdiff_t src_stride, \
......
...@@ -5454,7 +5454,7 @@ BI_W_MC_COPY(64); ...@@ -5454,7 +5454,7 @@ BI_W_MC_COPY(64);
#undef BI_W_MC_COPY #undef BI_W_MC_COPY
#define BI_W_MC(PEL, DIR, WIDTH, TAP, DIR1, FILT_DIR) \ #define BI_W_MC(PEL, DIR, WIDTH, TAP, DIR1, FILT_DIR) \
void ff_hevc_put_hevc_bi_w_##PEL##_##DIR####WIDTH##_8_msa(uint8_t *dst, \ void ff_hevc_put_hevc_bi_w_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t \ ptrdiff_t \
dst_stride, \ dst_stride, \
uint8_t *src, \ uint8_t *src, \
...@@ -5521,7 +5521,7 @@ BI_W_MC(epel, v, 32, 4, vt, my); ...@@ -5521,7 +5521,7 @@ BI_W_MC(epel, v, 32, 4, vt, my);
#undef BI_W_MC #undef BI_W_MC
#define BI_W_MC_HV(PEL, DIR, WIDTH, TAP, DIR1) \ #define BI_W_MC_HV(PEL, DIR, WIDTH, TAP, DIR1) \
void ff_hevc_put_hevc_bi_w_##PEL##_##DIR####WIDTH##_8_msa(uint8_t *dst, \ void ff_hevc_put_hevc_bi_w_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t \ ptrdiff_t \
dst_stride, \ dst_stride, \
uint8_t *src, \ uint8_t *src, \
......
...@@ -3871,7 +3871,7 @@ UNI_MC_COPY(64); ...@@ -3871,7 +3871,7 @@ UNI_MC_COPY(64);
#undef UNI_MC_COPY #undef UNI_MC_COPY
#define UNI_MC(PEL, DIR, WIDTH, TAP, DIR1, FILT_DIR) \ #define UNI_MC(PEL, DIR, WIDTH, TAP, DIR1, FILT_DIR) \
void ff_hevc_put_hevc_uni_##PEL##_##DIR####WIDTH##_8_msa(uint8_t *dst, \ void ff_hevc_put_hevc_uni_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t \ ptrdiff_t \
dst_stride, \ dst_stride, \
uint8_t *src, \ uint8_t *src, \
...@@ -3925,7 +3925,7 @@ UNI_MC(epel, v, 32, 4, vt, my); ...@@ -3925,7 +3925,7 @@ UNI_MC(epel, v, 32, 4, vt, my);
#undef UNI_MC #undef UNI_MC
#define UNI_MC_HV(PEL, DIR, WIDTH, TAP, DIR1) \ #define UNI_MC_HV(PEL, DIR, WIDTH, TAP, DIR1) \
void ff_hevc_put_hevc_uni_##PEL##_##DIR####WIDTH##_8_msa(uint8_t *dst, \ void ff_hevc_put_hevc_uni_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t \ ptrdiff_t \
dst_stride, \ dst_stride, \
uint8_t *src, \ uint8_t *src, \
......
...@@ -4687,7 +4687,7 @@ UNIWGT_MC_COPY(64); ...@@ -4687,7 +4687,7 @@ UNIWGT_MC_COPY(64);
#undef UNIWGT_MC_COPY #undef UNIWGT_MC_COPY
#define UNI_W_MC(PEL, DIR, WIDTH, TAP, DIR1, FILT_DIR) \ #define UNI_W_MC(PEL, DIR, WIDTH, TAP, DIR1, FILT_DIR) \
void ff_hevc_put_hevc_uni_w_##PEL##_##DIR####WIDTH##_8_msa(uint8_t *dst, \ void ff_hevc_put_hevc_uni_w_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t \ ptrdiff_t \
dst_stride, \ dst_stride, \
uint8_t *src, \ uint8_t *src, \
...@@ -4746,7 +4746,7 @@ UNI_W_MC(epel, v, 32, 4, vt, my); ...@@ -4746,7 +4746,7 @@ UNI_W_MC(epel, v, 32, 4, vt, my);
#undef UNI_W_MC #undef UNI_W_MC
#define UNI_W_MC_HV(PEL, DIR, WIDTH, TAP, DIR1) \ #define UNI_W_MC_HV(PEL, DIR, WIDTH, TAP, DIR1) \
void ff_hevc_put_hevc_uni_w_##PEL##_##DIR####WIDTH##_8_msa(uint8_t *dst, \ void ff_hevc_put_hevc_uni_w_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t \ ptrdiff_t \
dst_stride, \ dst_stride, \
uint8_t *src, \ uint8_t *src, \
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
#include "libavcodec/hevcdsp.h" #include "libavcodec/hevcdsp.h"
#define MC(PEL, DIR, WIDTH) \ #define MC(PEL, DIR, WIDTH) \
void ff_hevc_put_hevc_##PEL##_##DIR####WIDTH##_8_msa(int16_t *dst, \ void ff_hevc_put_hevc_##PEL##_##DIR##WIDTH##_8_msa(int16_t *dst, \
uint8_t *src, \ uint8_t *src, \
ptrdiff_t src_stride, \ ptrdiff_t src_stride, \
int height, \ int height, \
...@@ -102,7 +102,7 @@ MC(epel, hv, 64); ...@@ -102,7 +102,7 @@ MC(epel, hv, 64);
#undef MC #undef MC
#define UNI_MC(PEL, DIR, WIDTH) \ #define UNI_MC(PEL, DIR, WIDTH) \
void ff_hevc_put_hevc_uni_##PEL##_##DIR####WIDTH##_8_msa(uint8_t *dst, \ void ff_hevc_put_hevc_uni_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t dst_stride, \ ptrdiff_t dst_stride, \
uint8_t *src, \ uint8_t *src, \
ptrdiff_t src_stride, \ ptrdiff_t src_stride, \
...@@ -181,7 +181,7 @@ UNI_MC(epel, hv, 64); ...@@ -181,7 +181,7 @@ UNI_MC(epel, hv, 64);
#undef UNI_MC #undef UNI_MC
#define UNI_W_MC(PEL, DIR, WIDTH) \ #define UNI_W_MC(PEL, DIR, WIDTH) \
void ff_hevc_put_hevc_uni_w_##PEL##_##DIR####WIDTH##_8_msa(uint8_t *dst, \ void ff_hevc_put_hevc_uni_w_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t \ ptrdiff_t \
dst_stride, \ dst_stride, \
uint8_t *src, \ uint8_t *src, \
...@@ -265,7 +265,7 @@ UNI_W_MC(epel, hv, 64); ...@@ -265,7 +265,7 @@ UNI_W_MC(epel, hv, 64);
#undef UNI_W_MC #undef UNI_W_MC
#define BI_MC(PEL, DIR, WIDTH) \ #define BI_MC(PEL, DIR, WIDTH) \
void ff_hevc_put_hevc_bi_##PEL##_##DIR####WIDTH##_8_msa(uint8_t *dst, \ void ff_hevc_put_hevc_bi_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t dst_stride, \ ptrdiff_t dst_stride, \
uint8_t *src, \ uint8_t *src, \
ptrdiff_t src_stride, \ ptrdiff_t src_stride, \
...@@ -345,7 +345,7 @@ BI_MC(epel, hv, 64); ...@@ -345,7 +345,7 @@ BI_MC(epel, hv, 64);
#undef BI_MC #undef BI_MC
#define BI_W_MC(PEL, DIR, WIDTH) \ #define BI_W_MC(PEL, DIR, WIDTH) \
void ff_hevc_put_hevc_bi_w_##PEL##_##DIR####WIDTH##_8_msa(uint8_t *dst, \ void ff_hevc_put_hevc_bi_w_##PEL##_##DIR##WIDTH##_8_msa(uint8_t *dst, \
ptrdiff_t \ ptrdiff_t \
dst_stride, \ dst_stride, \
uint8_t *src, \ uint8_t *src, \
......
...@@ -3792,7 +3792,7 @@ MC_COPY(64); ...@@ -3792,7 +3792,7 @@ MC_COPY(64);
#undef MC_COPY #undef MC_COPY
#define MC(PEL, DIR, WIDTH, TAP, DIR1, FILT_DIR) \ #define MC(PEL, DIR, WIDTH, TAP, DIR1, FILT_DIR) \
void ff_hevc_put_hevc_##PEL##_##DIR####WIDTH##_8_msa(int16_t *dst, \ void ff_hevc_put_hevc_##PEL##_##DIR##WIDTH##_8_msa(int16_t *dst, \
uint8_t *src, \ uint8_t *src, \
ptrdiff_t src_stride, \ ptrdiff_t src_stride, \
int height, \ int height, \
...@@ -3843,7 +3843,7 @@ MC(epel, v, 32, 4, vt, my); ...@@ -3843,7 +3843,7 @@ MC(epel, v, 32, 4, vt, my);
#undef MC #undef MC
#define MC_HV(PEL, DIR, WIDTH, TAP, DIR1) \ #define MC_HV(PEL, DIR, WIDTH, TAP, DIR1) \
void ff_hevc_put_hevc_##PEL##_##DIR####WIDTH##_8_msa(int16_t *dst, \ void ff_hevc_put_hevc_##PEL##_##DIR##WIDTH##_8_msa(int16_t *dst, \
uint8_t *src, \ uint8_t *src, \
ptrdiff_t src_stride, \ ptrdiff_t src_stride, \
int height, \ int height, \
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册