From 3a233b827783151c4c08985224782f1dcce43a8f Mon Sep 17 00:00:00 2001 From: Darren Salt Date: Sun, 8 Apr 2007 01:12:44 +0100 Subject: Mark various private arrays, structs & fn parameters as static and/or const. Two of the modified files are headers, but each contains definitions as well as declarations and is only ever used once. --- src/libmpeg2/idct_altivec.c | 2 +- src/libmpeg2/slice.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src/libmpeg2') diff --git a/src/libmpeg2/idct_altivec.c b/src/libmpeg2/idct_altivec.c index ed8b58cfd..895984c45 100644 --- a/src/libmpeg2/idct_altivec.c +++ b/src/libmpeg2/idct_altivec.c @@ -148,7 +148,7 @@ #define VEC_S16(a,b,c,d,e,f,g,h) (vector_s16_t) {a, b, c, d, e, f, g, h} #endif -static vector_s16_t constants[5] = { +static const vector_s16_t constants[5] = { VEC_S16(23170, 13573, 6518, 21895, -23170, -21895, 32, 31), VEC_S16(16384, 22725, 21407, 19266, 16384, 19266, 21407, 22725), VEC_S16(22725, 31521, 29692, 26722, 22725, 26722, 29692, 31521), diff --git a/src/libmpeg2/slice.c b/src/libmpeg2/slice.c index 8cb5c33b6..91a4c47b1 100644 --- a/src/libmpeg2/slice.c +++ b/src/libmpeg2/slice.c @@ -32,7 +32,7 @@ #include "vlc.h" -static int non_linear_quantizer_scale [] = { +static const int non_linear_quantizer_scale [] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 12, 14, 16, 18, 20, 22, 24, 28, 32, 36, 40, 44, 48, 52, -- cgit v1.2.3 From f99eae5c09b9ebbc16c0bd5e2a5dda8e2874d81f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20=27Flameeyes=27=20Petten=C3=B2?= Date: Sun, 8 Apr 2007 14:49:15 +0200 Subject: Beside the name, constants can't be marked const or gcc miscompiles the Altivec code. --- src/libmpeg2/idct_altivec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libmpeg2') diff --git a/src/libmpeg2/idct_altivec.c b/src/libmpeg2/idct_altivec.c index 895984c45..ed8b58cfd 100644 --- a/src/libmpeg2/idct_altivec.c +++ b/src/libmpeg2/idct_altivec.c @@ -148,7 +148,7 @@ #define VEC_S16(a,b,c,d,e,f,g,h) (vector_s16_t) {a, b, c, d, e, f, g, h} #endif -static const vector_s16_t constants[5] = { +static vector_s16_t constants[5] = { VEC_S16(23170, 13573, 6518, 21895, -23170, -21895, 32, 31), VEC_S16(16384, 22725, 21407, 19266, 16384, 19266, 21407, 22725), VEC_S16(22725, 31521, 29692, 26722, 22725, 26722, 29692, 31521), -- cgit v1.2.3