[FFmpeg-devel] [PATCH 3/3] Allow constant parameters to shut up warnings with hardcoded tables.

Diego Elio 'Flameeyes' Pettenò flameeyes
Sat Jun 26 01:48:45 CEST 2010


---
 libavutil/aes.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavutil/aes.c b/libavutil/aes.c
index c9a87a8..37a52a0 100644
--- a/libavutil/aes.c
+++ b/libavutil/aes.c
@@ -52,7 +52,7 @@ static void subshift(uint8_t s0[2][16], int s, const uint8_t *box){
     s3[0][1]=box[s3[1][13]]; s3[0][13]=box[s3[1][ 9]]; s3[0][ 9]=box[s3[1][ 5]]; s3[0][ 5]=box[s3[1][ 1]];
 }
 
-static inline int mix_core(uint32_t multbl[4][256], int a, int b, int c, int d){
+static inline int mix_core(const uint32_t multbl[4][256], int a, int b, int c, int d){
 #if CONFIG_SMALL
 #define ROT(x,s) ((x<<s)|(x>>(32-s)))
     return multbl[0][a] ^ ROT(multbl[0][b], 8) ^ ROT(multbl[0][c], 16) ^ ROT(multbl[0][d], 24);
@@ -61,7 +61,7 @@ static inline int mix_core(uint32_t multbl[4][256], int a, int b, int c, int d){
 #endif
 }
 
-static inline void mix(uint8_t state[2][4][4], uint32_t multbl[4][256], int s1, int s3){
+static inline void mix(uint8_t state[2][4][4], const uint32_t multbl[4][256], int s1, int s3){
     ((uint32_t *)(state))[0] = mix_core(multbl, state[1][0][0], state[1][s1  ][1], state[1][2][2], state[1][s3  ][3]);
     ((uint32_t *)(state))[1] = mix_core(multbl, state[1][1][0], state[1][s3-1][1], state[1][3][2], state[1][s1-1][3]);
     ((uint32_t *)(state))[2] = mix_core(multbl, state[1][2][0], state[1][s3  ][1], state[1][0][2], state[1][s1  ][3]);
-- 
1.7.1




More information about the ffmpeg-devel mailing list