... | ... |
@@ -5414,7 +5414,7 @@ print_enabled_components(){ |
5414 | 5414 |
struct_name=$2 |
5415 | 5415 |
name=$3 |
5416 | 5416 |
shift 3 |
5417 |
- echo "static const $struct_name *$name[] = {" > $TMPH |
|
5417 |
+ echo "static const $struct_name * const $name[] = {" > $TMPH |
|
5418 | 5418 |
for c in $*; do |
5419 | 5419 |
enabled $c && printf " &ff_%s,\n" $c >> $TMPH |
5420 | 5420 |
done |
... | ... |
@@ -53,7 +53,7 @@ static const uint8_t run_value_bits_short[16] = { |
53 | 53 |
3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 9 |
54 | 54 |
}; |
55 | 55 |
|
56 |
-static const uint8_t *run_value_bits[2] = { |
|
56 |
+static const uint8_t * const run_value_bits[2] = { |
|
57 | 57 |
run_value_bits_long, run_value_bits_short |
58 | 58 |
}; |
59 | 59 |
|
... | ... |
@@ -1112,7 +1112,7 @@ static void search_for_ms(AACEncContext *s, ChannelElement *cpe, |
1112 | 1112 |
} |
1113 | 1113 |
} |
1114 | 1114 |
|
1115 |
-AACCoefficientsEncoder ff_aac_coders[] = { |
|
1115 |
+const AACCoefficientsEncoder ff_aac_coders[] = { |
|
1116 | 1116 |
{ |
1117 | 1117 |
search_for_quantizers_faac, |
1118 | 1118 |
encode_window_bands_info, |
... | ... |
@@ -98,7 +98,7 @@ static const uint8_t swb_size_1024_8[] = { |
98 | 98 |
32, 36, 36, 40, 44, 48, 52, 56, 60, 64, 80 |
99 | 99 |
}; |
100 | 100 |
|
101 |
-static const uint8_t *swb_size_1024[] = { |
|
101 |
+static const uint8_t * const swb_size_1024[] = { |
|
102 | 102 |
swb_size_1024_96, swb_size_1024_96, swb_size_1024_64, |
103 | 103 |
swb_size_1024_48, swb_size_1024_48, swb_size_1024_32, |
104 | 104 |
swb_size_1024_24, swb_size_1024_24, swb_size_1024_16, |
... | ... |
@@ -125,7 +125,7 @@ static const uint8_t swb_size_128_8[] = { |
125 | 125 |
4, 4, 4, 4, 4, 4, 4, 8, 8, 8, 8, 12, 16, 20, 20 |
126 | 126 |
}; |
127 | 127 |
|
128 |
-static const uint8_t *swb_size_128[] = { |
|
128 |
+static const uint8_t * const swb_size_128[] = { |
|
129 | 129 |
/* the last entry on the following row is swb_size_128_64 but is a |
130 | 130 |
duplicate of swb_size_128_96 */ |
131 | 131 |
swb_size_128_96, swb_size_128_96, swb_size_128_96, |
... | ... |
@@ -46,7 +46,7 @@ typedef struct AACCoefficientsEncoder { |
46 | 46 |
void (*search_for_ms)(struct AACEncContext *s, ChannelElement *cpe, const float lambda); |
47 | 47 |
} AACCoefficientsEncoder; |
48 | 48 |
|
49 |
-extern AACCoefficientsEncoder ff_aac_coders[]; |
|
49 |
+extern const AACCoefficientsEncoder ff_aac_coders[]; |
|
50 | 50 |
|
51 | 51 |
/** |
52 | 52 |
* AAC encoder context |
... | ... |
@@ -67,7 +67,7 @@ typedef struct AACEncContext { |
67 | 67 |
ChannelElement *cpe; ///< channel elements |
68 | 68 |
FFPsyContext psy; |
69 | 69 |
struct FFPsyPreprocessContext* psypp; |
70 |
- AACCoefficientsEncoder *coder; |
|
70 |
+ const AACCoefficientsEncoder *coder; |
|
71 | 71 |
int cur_channel; |
72 | 72 |
int last_frame; |
73 | 73 |
float lambda; |
... | ... |
@@ -133,7 +133,7 @@ static const uint8_t aic_c_ext_scan[192] = { |
133 | 133 |
177, 184, 176, 169, 162, 161, 168, 160, |
134 | 134 |
}; |
135 | 135 |
|
136 |
-static const uint8_t *aic_scan[NUM_BANDS] = { |
|
136 |
+static const uint8_t * const aic_scan[NUM_BANDS] = { |
|
137 | 137 |
aic_y_scan, aic_c_scan, aic_y_ext_scan, aic_c_ext_scan |
138 | 138 |
}; |
139 | 139 |
|
... | ... |
@@ -1655,10 +1655,10 @@ static const float ir_filter_medium[AMR_SUBFRAME_SIZE] = { |
1655 | 1655 |
0.016998, 0.023804, -0.041779, 0.025696, 0.019989, |
1656 | 1656 |
}; |
1657 | 1657 |
|
1658 |
-static const float *ir_filters_lookup[2] = { |
|
1658 |
+static const float * const ir_filters_lookup[2] = { |
|
1659 | 1659 |
ir_filter_strong, ir_filter_medium |
1660 | 1660 |
}; |
1661 |
-static const float *ir_filters_lookup_MODE_7k95[2] = { |
|
1661 |
+static const float * const ir_filters_lookup_MODE_7k95[2] = { |
|
1662 | 1662 |
ir_filter_strong_MODE_7k95, ir_filter_medium |
1663 | 1663 |
}; |
1664 | 1664 |
|
... | ... |
@@ -673,7 +673,7 @@ static const uint16_t order_MODE_23k85[] = { |
673 | 673 |
}; |
674 | 674 |
|
675 | 675 |
/** Reordering array addresses for each mode */ |
676 |
-static const uint16_t* amr_bit_orderings_by_mode[] = { |
|
676 |
+static const uint16_t * const amr_bit_orderings_by_mode[] = { |
|
677 | 677 |
order_MODE_6k60, |
678 | 678 |
order_MODE_8k85, |
679 | 679 |
order_MODE_12k65, |
... | ... |
@@ -1805,7 +1805,7 @@ static const float ir_filter_mid[64] = { |
1805 | 1805 |
-7.501221e-02, 2.920532e-02, 1.660156e-02, 7.751465e-02 |
1806 | 1806 |
}; |
1807 | 1807 |
|
1808 |
-static const float *ir_filters_lookup[2] = { |
|
1808 |
+static const float * const ir_filters_lookup[2] = { |
|
1809 | 1809 |
ir_filter_str, ir_filter_mid |
1810 | 1810 |
}; |
1811 | 1811 |
|
... | ... |
@@ -82,52 +82,52 @@ av_cold void ff_atrac3p_init_vlcs(AVCodec *codec) |
82 | 82 |
{ |
83 | 83 |
int i, wl_vlc_offs, ct_vlc_offs, sf_vlc_offs, tab_offset; |
84 | 84 |
|
85 |
- static int wl_nb_bits[4] = { 2, 3, 5, 5 }; |
|
86 |
- static int wl_nb_codes[4] = { 3, 5, 8, 8 }; |
|
87 |
- static const uint8_t *wl_bits[4] = { |
|
85 |
+ static const int wl_nb_bits[4] = { 2, 3, 5, 5 }; |
|
86 |
+ static const int wl_nb_codes[4] = { 3, 5, 8, 8 }; |
|
87 |
+ static const uint8_t * const wl_bits[4] = { |
|
88 | 88 |
atrac3p_wl_huff_bits1, atrac3p_wl_huff_bits2, |
89 | 89 |
atrac3p_wl_huff_bits3, atrac3p_wl_huff_bits4 |
90 | 90 |
}; |
91 |
- static const uint8_t *wl_codes[4] = { |
|
91 |
+ static const uint8_t * const wl_codes[4] = { |
|
92 | 92 |
atrac3p_wl_huff_code1, atrac3p_wl_huff_code2, |
93 | 93 |
atrac3p_wl_huff_code3, atrac3p_wl_huff_code4 |
94 | 94 |
}; |
95 |
- static const uint8_t *wl_xlats[4] = { |
|
95 |
+ static const uint8_t * const wl_xlats[4] = { |
|
96 | 96 |
atrac3p_wl_huff_xlat1, atrac3p_wl_huff_xlat2, NULL, NULL |
97 | 97 |
}; |
98 | 98 |
|
99 |
- static int ct_nb_bits[4] = { 3, 4, 4, 4 }; |
|
100 |
- static int ct_nb_codes[4] = { 4, 8, 8, 8 }; |
|
101 |
- static const uint8_t *ct_bits[4] = { |
|
99 |
+ static const int ct_nb_bits[4] = { 3, 4, 4, 4 }; |
|
100 |
+ static const int ct_nb_codes[4] = { 4, 8, 8, 8 }; |
|
101 |
+ static const uint8_t * const ct_bits[4] = { |
|
102 | 102 |
atrac3p_ct_huff_bits1, atrac3p_ct_huff_bits2, |
103 | 103 |
atrac3p_ct_huff_bits2, atrac3p_ct_huff_bits3 |
104 | 104 |
}; |
105 |
- static const uint8_t *ct_codes[4] = { |
|
105 |
+ static const uint8_t * const ct_codes[4] = { |
|
106 | 106 |
atrac3p_ct_huff_code1, atrac3p_ct_huff_code2, |
107 | 107 |
atrac3p_ct_huff_code2, atrac3p_ct_huff_code3 |
108 | 108 |
}; |
109 |
- static const uint8_t *ct_xlats[4] = { |
|
109 |
+ static const uint8_t * const ct_xlats[4] = { |
|
110 | 110 |
NULL, NULL, atrac3p_ct_huff_xlat1, NULL |
111 | 111 |
}; |
112 | 112 |
|
113 |
- static int sf_nb_bits[8] = { 9, 9, 9, 9, 6, 6, 7, 7 }; |
|
114 |
- static int sf_nb_codes[8] = { 64, 64, 64, 64, 16, 16, 16, 16 }; |
|
115 |
- static const uint8_t *sf_bits[8] = { |
|
113 |
+ static const int sf_nb_bits[8] = { 9, 9, 9, 9, 6, 6, 7, 7 }; |
|
114 |
+ static const int sf_nb_codes[8] = { 64, 64, 64, 64, 16, 16, 16, 16 }; |
|
115 |
+ static const uint8_t * const sf_bits[8] = { |
|
116 | 116 |
atrac3p_sf_huff_bits1, atrac3p_sf_huff_bits1, atrac3p_sf_huff_bits2, |
117 | 117 |
atrac3p_sf_huff_bits3, atrac3p_sf_huff_bits4, atrac3p_sf_huff_bits4, |
118 | 118 |
atrac3p_sf_huff_bits5, atrac3p_sf_huff_bits6 |
119 | 119 |
}; |
120 |
- static const uint16_t *sf_codes[8] = { |
|
120 |
+ static const uint16_t * const sf_codes[8] = { |
|
121 | 121 |
atrac3p_sf_huff_code1, atrac3p_sf_huff_code1, atrac3p_sf_huff_code2, |
122 | 122 |
atrac3p_sf_huff_code3, atrac3p_sf_huff_code4, atrac3p_sf_huff_code4, |
123 | 123 |
atrac3p_sf_huff_code5, atrac3p_sf_huff_code6 |
124 | 124 |
}; |
125 |
- static const uint8_t *sf_xlats[8] = { |
|
125 |
+ static const uint8_t * const sf_xlats[8] = { |
|
126 | 126 |
atrac3p_sf_huff_xlat1, atrac3p_sf_huff_xlat2, NULL, NULL, |
127 | 127 |
atrac3p_sf_huff_xlat4, atrac3p_sf_huff_xlat5, NULL, NULL |
128 | 128 |
}; |
129 | 129 |
|
130 |
- static const uint8_t *gain_cbs[11] = { |
|
130 |
+ static const uint8_t * const gain_cbs[11] = { |
|
131 | 131 |
atrac3p_huff_gain_npoints1_cb, atrac3p_huff_gain_npoints1_cb, |
132 | 132 |
atrac3p_huff_gain_lev1_cb, atrac3p_huff_gain_lev2_cb, |
133 | 133 |
atrac3p_huff_gain_lev3_cb, atrac3p_huff_gain_lev4_cb, |
... | ... |
@@ -135,7 +135,7 @@ av_cold void ff_atrac3p_init_vlcs(AVCodec *codec) |
135 | 135 |
atrac3p_huff_gain_loc4_cb, atrac3p_huff_gain_loc2_cb, |
136 | 136 |
atrac3p_huff_gain_loc5_cb |
137 | 137 |
}; |
138 |
- static const uint8_t *gain_xlats[11] = { |
|
138 |
+ static const uint8_t * const gain_xlats[11] = { |
|
139 | 139 |
NULL, atrac3p_huff_gain_npoints2_xlat, atrac3p_huff_gain_lev1_xlat, |
140 | 140 |
atrac3p_huff_gain_lev2_xlat, atrac3p_huff_gain_lev3_xlat, |
141 | 141 |
atrac3p_huff_gain_lev4_xlat, atrac3p_huff_gain_loc3_xlat, |
... | ... |
@@ -143,13 +143,13 @@ av_cold void ff_atrac3p_init_vlcs(AVCodec *codec) |
143 | 143 |
atrac3p_huff_gain_loc2_xlat, atrac3p_huff_gain_loc5_xlat |
144 | 144 |
}; |
145 | 145 |
|
146 |
- static const uint8_t *tone_cbs[7] = { |
|
146 |
+ static const uint8_t * const tone_cbs[7] = { |
|
147 | 147 |
atrac3p_huff_tonebands_cb, atrac3p_huff_numwavs1_cb, |
148 | 148 |
atrac3p_huff_numwavs2_cb, atrac3p_huff_wav_ampsf1_cb, |
149 | 149 |
atrac3p_huff_wav_ampsf2_cb, atrac3p_huff_wav_ampsf3_cb, |
150 | 150 |
atrac3p_huff_freq_cb |
151 | 151 |
}; |
152 |
- static const uint8_t *tone_xlats[7] = { |
|
152 |
+ static const uint8_t * const tone_xlats[7] = { |
|
153 | 153 |
NULL, NULL, atrac3p_huff_numwavs2_xlat, atrac3p_huff_wav_ampsf1_xlat, |
154 | 154 |
atrac3p_huff_wav_ampsf2_xlat, atrac3p_huff_wav_ampsf3_xlat, |
155 | 155 |
atrac3p_huff_freq_xlat |
... | ... |
@@ -322,7 +322,7 @@ static const chunk_decoder decoder[8] = { |
322 | 322 |
decode_tdlt, decode_dsw1, decode_blck, decode_dds1, |
323 | 323 |
}; |
324 | 324 |
|
325 |
-static const char* chunk_name[8] = { |
|
325 |
+static const char * const chunk_name[8] = { |
|
326 | 326 |
"COPY", "TSW1", "BDLT", "WDLT", "TDLT", "DSW1", "BLCK", "DDS1" |
327 | 327 |
}; |
328 | 328 |
|
... | ... |
@@ -80,9 +80,9 @@ static const int16_t low_inv_quant5[32] = { |
80 | 80 |
587, 473, 370, 276, 190, 110, 35, -35 |
81 | 81 |
}; |
82 | 82 |
|
83 |
-static const int16_t *low_inv_quants[3] = { ff_g722_low_inv_quant6, |
|
84 |
- low_inv_quant5, |
|
85 |
- ff_g722_low_inv_quant4 }; |
|
83 |
+static const int16_t * const low_inv_quants[3] = { ff_g722_low_inv_quant6, |
|
84 |
+ low_inv_quant5, |
|
85 |
+ ff_g722_low_inv_quant4 }; |
|
86 | 86 |
|
87 | 87 |
static int g722_decode_frame(AVCodecContext *avctx, void *data, |
88 | 88 |
int *got_frame_ptr, AVPacket *avpkt) |
... | ... |
@@ -264,11 +264,11 @@ const uint8_t ff_h263_chroma_qscale_table[32] = { |
264 | 264 |
0, 1, 2, 3, 4, 5, 6, 6, 7, 8, 9, 9, 10, 10, 11, 11, 12, 12, 12, 13, 13, 13, 14, 14, 14, 14, 14, 15, 15, 15, 15, 15 |
265 | 265 |
}; |
266 | 266 |
|
267 |
-uint16_t ff_mba_max[6] = { |
|
267 |
+const uint16_t ff_mba_max[6] = { |
|
268 | 268 |
47, 98, 395, 1583, 6335, 9215 |
269 | 269 |
}; |
270 | 270 |
|
271 |
-uint8_t ff_mba_length[7] = { |
|
271 |
+const uint8_t ff_mba_length[7] = { |
|
272 | 272 |
6, 7, 9, 11, 13, 14, 14 |
273 | 273 |
}; |
274 | 274 |
|
... | ... |
@@ -71,7 +71,7 @@ extern const uint8_t ff_modified_quant_tab[2][32]; |
71 | 71 |
|
72 | 72 |
extern const uint8_t ff_h263_chroma_qscale_table[32]; |
73 | 73 |
|
74 |
-extern uint16_t ff_mba_max[6]; |
|
75 |
-extern uint8_t ff_mba_length[7]; |
|
74 |
+extern const uint16_t ff_mba_max[6]; |
|
75 |
+extern const uint8_t ff_mba_length[7]; |
|
76 | 76 |
|
77 | 77 |
#endif /* AVCODEC_H263DATA_H */ |
... | ... |
@@ -118,8 +118,8 @@ static uint8_t requant_tab[8][128]; |
118 | 118 |
*/ |
119 | 119 |
static av_cold void build_requant_tab(void) |
120 | 120 |
{ |
121 |
- static int8_t offsets[8] = { 1, 1, 2, -3, -3, 3, 4, 4 }; |
|
122 |
- static int8_t deltas [8] = { 0, 1, 0, 4, 4, 1, 0, 1 }; |
|
121 |
+ static const int8_t offsets[8] = { 1, 1, 2, -3, -3, 3, 4, 4 }; |
|
122 |
+ static const int8_t deltas [8] = { 0, 1, 0, 4, 4, 1, 0, 1 }; |
|
123 | 123 |
|
124 | 124 |
int i, j, step; |
125 | 125 |
|
... | ... |
@@ -60,7 +60,7 @@ static const uint8_t ivi4_horizontal_scan_4x4[16] = { |
60 | 60 |
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 |
61 | 61 |
}; |
62 | 62 |
|
63 |
-static const uint8_t *scan_index_to_tab[15] = { |
|
63 |
+static const uint8_t * const scan_index_to_tab[15] = { |
|
64 | 64 |
// for 8x8 transforms |
65 | 65 |
ff_zigzag_direct, |
66 | 66 |
ivi4_alternate_scan_8x8, |
... | ... |
@@ -1274,7 +1274,7 @@ static int mpeg4_decode_mb(MpegEncContext *s, int16_t block[6][64]) |
1274 | 1274 |
Mpeg4DecContext *ctx = (Mpeg4DecContext *)s; |
1275 | 1275 |
int cbpc, cbpy, i, cbp, pred_x, pred_y, mx, my, dquant; |
1276 | 1276 |
int16_t *mot_val; |
1277 |
- static int8_t quant_tab[4] = { -1, -2, 1, 2 }; |
|
1277 |
+ static const int8_t quant_tab[4] = { -1, -2, 1, 2 }; |
|
1278 | 1278 |
const int xy = s->mb_x + s->mb_y * s->mb_stride; |
1279 | 1279 |
|
1280 | 1280 |
assert(s->h263_pred); |
... | ... |
@@ -320,7 +320,7 @@ static void zero_head_and_tail(float *src, int len, int order0, int order1) |
320 | 320 |
} |
321 | 321 |
|
322 | 322 |
static void pretwiddle(float *src, float *dst, int dst_len, int tab_step, |
323 |
- int step, int order0, int order1, const double **tabs) |
|
323 |
+ int step, int order0, int order1, const double * const *tabs) |
|
324 | 324 |
{ |
325 | 325 |
float *src2, *out; |
326 | 326 |
const double *tab; |
... | ... |
@@ -348,7 +348,7 @@ static void pretwiddle(float *src, float *dst, int dst_len, int tab_step, |
348 | 348 |
|
349 | 349 |
static void twiddle(float *src1, float *src2, int src2_len, |
350 | 350 |
const double *tab, int tab_len, int step, |
351 |
- int order0, int order1, const double **tabs) |
|
351 |
+ int order0, int order1, const double * const *tabs) |
|
352 | 352 |
{ |
353 | 353 |
int steps; |
354 | 354 |
int mask; |
... | ... |
@@ -7641,11 +7641,11 @@ static const double tabs_4_10[4 * 2][10] = { |
7641 | 7641 |
-0.099339873, -0.041293536, 0.31028851, 0.17727433, -0.92756648 } |
7642 | 7642 |
}; |
7643 | 7643 |
|
7644 |
-const double *ff_on2avc_tabs_4_10_1[4] = { |
|
7644 |
+const double * const ff_on2avc_tabs_4_10_1[4] = { |
|
7645 | 7645 |
tabs_4_10[0], tabs_4_10[1], tabs_4_10[2], tabs_4_10[3] |
7646 | 7646 |
}; |
7647 | 7647 |
|
7648 |
-const double *ff_on2avc_tabs_4_10_2[4] = { |
|
7648 |
+const double * const ff_on2avc_tabs_4_10_2[4] = { |
|
7649 | 7649 |
tabs_4_10[4], tabs_4_10[5], tabs_4_10[6], tabs_4_10[7] |
7650 | 7650 |
}; |
7651 | 7651 |
|
... | ... |
@@ -7724,12 +7724,12 @@ static const double tabs_9_20[9 * 2][20] = { |
7724 | 7724 |
0.22783, 0.058894795, -0.61350902, 0.69559873, -0.27013783, } |
7725 | 7725 |
}; |
7726 | 7726 |
|
7727 |
-const double* ff_on2avc_tabs_9_20_1[9] = { |
|
7727 |
+const double * const ff_on2avc_tabs_9_20_1[9] = { |
|
7728 | 7728 |
tabs_9_20[0], tabs_9_20[1], tabs_9_20[2], tabs_9_20[3], tabs_9_20[4], |
7729 | 7729 |
tabs_9_20[5], tabs_9_20[6], tabs_9_20[7], tabs_9_20[8] |
7730 | 7730 |
}; |
7731 | 7731 |
|
7732 |
-const double* ff_on2avc_tabs_9_20_2[9] = { |
|
7732 |
+const double * const ff_on2avc_tabs_9_20_2[9] = { |
|
7733 | 7733 |
tabs_9_20[ 9], tabs_9_20[10], tabs_9_20[11], tabs_9_20[12], tabs_9_20[13], |
7734 | 7734 |
tabs_9_20[14], tabs_9_20[15], tabs_9_20[16], tabs_9_20[17] |
7735 | 7735 |
}; |
... | ... |
@@ -7927,7 +7927,7 @@ static const double tabs_19_40[19 * 2][40] = { |
7927 | 7927 |
0.019871848, -0.11989559, 0.036659135, 0.26632201, -0.3057397, -0.23220335, 0.68741352, -0.54024027, } |
7928 | 7928 |
}; |
7929 | 7929 |
|
7930 |
-const double* ff_on2avc_tabs_19_40_1[19] = { |
|
7930 |
+const double * const ff_on2avc_tabs_19_40_1[19] = { |
|
7931 | 7931 |
tabs_19_40[ 0], tabs_19_40[ 1], tabs_19_40[ 2], tabs_19_40[ 3], |
7932 | 7932 |
tabs_19_40[ 4], tabs_19_40[ 5], tabs_19_40[ 6], tabs_19_40[ 7], |
7933 | 7933 |
tabs_19_40[ 8], tabs_19_40[ 9], tabs_19_40[10], tabs_19_40[11], |
... | ... |
@@ -7935,7 +7935,7 @@ const double* ff_on2avc_tabs_19_40_1[19] = { |
7935 | 7935 |
tabs_19_40[16], tabs_19_40[17], tabs_19_40[18], |
7936 | 7936 |
}; |
7937 | 7937 |
|
7938 |
-const double* ff_on2avc_tabs_19_40_2[19] = { |
|
7938 |
+const double * const ff_on2avc_tabs_19_40_2[19] = { |
|
7939 | 7939 |
tabs_19_40[19], tabs_19_40[20], tabs_19_40[21], tabs_19_40[22], |
7940 | 7940 |
tabs_19_40[23], tabs_19_40[24], tabs_19_40[25], tabs_19_40[26], |
7941 | 7941 |
tabs_19_40[27], tabs_19_40[28], tabs_19_40[29], tabs_19_40[30], |
... | ... |
@@ -8826,7 +8826,7 @@ static const double tabs_20_84[20 * 4][84] = { |
8826 | 8826 |
0.51434408, -0.41486443, 0.27672635, -0.10432054, }, |
8827 | 8827 |
}; |
8828 | 8828 |
|
8829 |
-const double* ff_on2avc_tabs_20_84_1[20] = { |
|
8829 |
+const double * const ff_on2avc_tabs_20_84_1[20] = { |
|
8830 | 8830 |
tabs_20_84[ 0], tabs_20_84[ 1], tabs_20_84[ 2], tabs_20_84[ 3], |
8831 | 8831 |
tabs_20_84[ 4], tabs_20_84[ 5], tabs_20_84[ 6], tabs_20_84[ 7], |
8832 | 8832 |
tabs_20_84[ 8], tabs_20_84[ 9], tabs_20_84[10], tabs_20_84[11], |
... | ... |
@@ -8834,7 +8834,7 @@ const double* ff_on2avc_tabs_20_84_1[20] = { |
8834 | 8834 |
tabs_20_84[16], tabs_20_84[17], tabs_20_84[18], tabs_20_84[19] |
8835 | 8835 |
}; |
8836 | 8836 |
|
8837 |
-const double* ff_on2avc_tabs_20_84_2[20] = { |
|
8837 |
+const double * const ff_on2avc_tabs_20_84_2[20] = { |
|
8838 | 8838 |
tabs_20_84[20], tabs_20_84[21], tabs_20_84[22], tabs_20_84[23], |
8839 | 8839 |
tabs_20_84[24], tabs_20_84[25], tabs_20_84[26], tabs_20_84[27], |
8840 | 8840 |
tabs_20_84[28], tabs_20_84[29], tabs_20_84[30], tabs_20_84[31], |
... | ... |
@@ -8842,7 +8842,7 @@ const double* ff_on2avc_tabs_20_84_2[20] = { |
8842 | 8842 |
tabs_20_84[36], tabs_20_84[37], tabs_20_84[38], tabs_20_84[39] |
8843 | 8843 |
}; |
8844 | 8844 |
|
8845 |
-const double* ff_on2avc_tabs_20_84_3[20] = { |
|
8845 |
+const double * const ff_on2avc_tabs_20_84_3[20] = { |
|
8846 | 8846 |
tabs_20_84[40], tabs_20_84[41], tabs_20_84[42], tabs_20_84[43], |
8847 | 8847 |
tabs_20_84[44], tabs_20_84[45], tabs_20_84[46], tabs_20_84[47], |
8848 | 8848 |
tabs_20_84[48], tabs_20_84[49], tabs_20_84[50], tabs_20_84[51], |
... | ... |
@@ -8850,7 +8850,7 @@ const double* ff_on2avc_tabs_20_84_3[20] = { |
8850 | 8850 |
tabs_20_84[56], tabs_20_84[57], tabs_20_84[58], tabs_20_84[59] |
8851 | 8851 |
}; |
8852 | 8852 |
|
8853 |
-const double* ff_on2avc_tabs_20_84_4[20] = { |
|
8853 |
+const double * const ff_on2avc_tabs_20_84_4[20] = { |
|
8854 | 8854 |
tabs_20_84[60], tabs_20_84[61], tabs_20_84[62], tabs_20_84[63], |
8855 | 8855 |
tabs_20_84[64], tabs_20_84[65], tabs_20_84[66], tabs_20_84[67], |
8856 | 8856 |
tabs_20_84[68], tabs_20_84[69], tabs_20_84[70], tabs_20_84[71], |
... | ... |
@@ -64,16 +64,16 @@ extern const double ff_on2avc_tab_84_1[]; |
64 | 64 |
extern const double ff_on2avc_tab_84_2[]; |
65 | 65 |
extern const double ff_on2avc_tab_84_3[]; |
66 | 66 |
extern const double ff_on2avc_tab_84_4[]; |
67 |
-extern const double* ff_on2avc_tabs_4_10_1[4]; |
|
68 |
-extern const double* ff_on2avc_tabs_4_10_2[4]; |
|
69 |
-extern const double* ff_on2avc_tabs_9_20_1[9]; |
|
70 |
-extern const double* ff_on2avc_tabs_9_20_2[9]; |
|
71 |
-extern const double* ff_on2avc_tabs_19_40_1[19]; |
|
72 |
-extern const double* ff_on2avc_tabs_19_40_2[19]; |
|
73 |
-extern const double* ff_on2avc_tabs_20_84_1[20]; |
|
74 |
-extern const double* ff_on2avc_tabs_20_84_2[20]; |
|
75 |
-extern const double* ff_on2avc_tabs_20_84_3[20]; |
|
76 |
-extern const double* ff_on2avc_tabs_20_84_4[20]; |
|
67 |
+extern const double * const ff_on2avc_tabs_4_10_1[4]; |
|
68 |
+extern const double * const ff_on2avc_tabs_4_10_2[4]; |
|
69 |
+extern const double * const ff_on2avc_tabs_9_20_1[9]; |
|
70 |
+extern const double * const ff_on2avc_tabs_9_20_2[9]; |
|
71 |
+extern const double * const ff_on2avc_tabs_19_40_1[19]; |
|
72 |
+extern const double * const ff_on2avc_tabs_19_40_2[19]; |
|
73 |
+extern const double * const ff_on2avc_tabs_20_84_1[20]; |
|
74 |
+extern const double * const ff_on2avc_tabs_20_84_2[20]; |
|
75 |
+extern const double * const ff_on2avc_tabs_20_84_3[20]; |
|
76 |
+extern const double * const ff_on2avc_tabs_20_84_4[20]; |
|
77 | 77 |
extern const float ff_on2avc_ctab_1[2048]; |
78 | 78 |
extern const float ff_on2avc_ctab_2[2048]; |
79 | 79 |
extern const float ff_on2avc_ctab_3[2048]; |
... | ... |
@@ -1323,7 +1323,7 @@ static void silk_decode_frame(SilkContext *s, OpusRangeCoder *rc, |
1323 | 1323 |
if (lag_absolute) { |
1324 | 1324 |
/* primary lag is coded absolute */ |
1325 | 1325 |
int highbits, lowbits; |
1326 |
- static const uint16_t *model[] = { |
|
1326 |
+ static const uint16_t * const model[] = { |
|
1327 | 1327 |
silk_model_pitch_lowbits_nb, silk_model_pitch_lowbits_mb, |
1328 | 1328 |
silk_model_pitch_lowbits_wb |
1329 | 1329 |
}; |
... | ... |
@@ -1357,11 +1357,11 @@ static void silk_decode_frame(SilkContext *s, OpusRangeCoder *rc, |
1357 | 1357 |
ltpfilter = opus_rc_getsymbol(rc, silk_model_ltp_filter); |
1358 | 1358 |
for (i = 0; i < s->subframes; i++) { |
1359 | 1359 |
int index, j; |
1360 |
- static const uint16_t *filter_sel[] = { |
|
1360 |
+ static const uint16_t * const filter_sel[] = { |
|
1361 | 1361 |
silk_model_ltp_filter0_sel, silk_model_ltp_filter1_sel, |
1362 | 1362 |
silk_model_ltp_filter2_sel |
1363 | 1363 |
}; |
1364 |
- static const int8_t (*filter_taps[])[5] = { |
|
1364 |
+ static const int8_t (* const filter_taps[])[5] = { |
|
1365 | 1365 |
silk_ltp_filter0_taps, silk_ltp_filter1_taps, silk_ltp_filter2_taps |
1366 | 1366 |
}; |
1367 | 1367 |
index = opus_rc_getsymbol(rc, filter_sel[ltpfilter]); |
... | ... |
@@ -84,8 +84,8 @@ static av_cold int qsv_decode_init(AVCodecContext *avctx) |
84 | 84 |
int ret; |
85 | 85 |
|
86 | 86 |
if (avctx->codec_id == AV_CODEC_ID_HEVC && s->load_plugin != LOAD_PLUGIN_NONE) { |
87 |
- static const char *uid_hevcdec_sw = "15dd936825ad475ea34e35f3f54217a6"; |
|
88 |
- static const char *uid_hevcdec_hw = "33a61c0b4c27454ca8d85dde757c6f8e"; |
|
87 |
+ static const char * const uid_hevcdec_sw = "15dd936825ad475ea34e35f3f54217a6"; |
|
88 |
+ static const char * const uid_hevcdec_hw = "33a61c0b4c27454ca8d85dde757c6f8e"; |
|
89 | 89 |
|
90 | 90 |
if (s->qsv.load_plugins[0]) { |
91 | 91 |
av_log(avctx, AV_LOG_WARNING, |
... | ... |
@@ -161,8 +161,8 @@ static av_cold int qsv_enc_init(AVCodecContext *avctx) |
161 | 161 |
int ret; |
162 | 162 |
|
163 | 163 |
if (q->load_plugin != LOAD_PLUGIN_NONE) { |
164 |
- static const char *uid_hevcenc_sw = "2fca99749fdb49aeb121a5b63ef568f7"; |
|
165 |
- static const char *uid_hevcenc_hw = "6fadc791a0c2eb479ab6dcd5ea9da347"; |
|
164 |
+ static const char * const uid_hevcenc_sw = "2fca99749fdb49aeb121a5b63ef568f7"; |
|
165 |
+ static const char * const uid_hevcenc_hw = "6fadc791a0c2eb479ab6dcd5ea9da347"; |
|
166 | 166 |
|
167 | 167 |
if (q->qsv.load_plugins[0]) { |
168 | 168 |
av_log(avctx, AV_LOG_WARNING, |
... | ... |
@@ -139,7 +139,7 @@ const float ff_pow_0_5[] = { |
139 | 139 |
1.0/(1 << 13), 1.0/(1 << 14), 1.0/(1 << 15), 1.0/(1 << 16) |
140 | 140 |
}; |
141 | 141 |
|
142 |
-static void dequant(float *out, const int *idx, const float *cbs[]) |
|
142 |
+static void dequant(float *out, const int *idx, const float * const cbs[]) |
|
143 | 143 |
{ |
144 | 144 |
int i; |
145 | 145 |
int stride = 2; |
... | ... |
@@ -525,7 +525,7 @@ static const float lsf_cb5_16k[128][4] = { |
525 | 525 |
{ 0.124405, 0.009943, -0.148477, -0.205184} |
526 | 526 |
}; |
527 | 527 |
|
528 |
-static const float *lsf_codebooks_16k[] = { |
|
528 |
+static const float * const lsf_codebooks_16k[] = { |
|
529 | 529 |
lsf_cb1_16k[0], lsf_cb2_16k[0], lsf_cb3_16k[0], lsf_cb4_16k[0], |
530 | 530 |
lsf_cb5_16k[0] |
531 | 531 |
}; |
... | ... |
@@ -206,7 +206,7 @@ static const float lsf_cb5[32][2] = { |
206 | 206 |
{ 0.150514, 0.034366}, { 0.186092, -0.069272} |
207 | 207 |
}; |
208 | 208 |
|
209 |
-static const float *lsf_codebooks[] = { |
|
209 |
+static const float * const lsf_codebooks[] = { |
|
210 | 210 |
lsf_cb1[0], lsf_cb2[0], lsf_cb3[0], lsf_cb4[0], lsf_cb5[0] |
211 | 211 |
}; |
212 | 212 |
|
... | ... |
@@ -903,14 +903,14 @@ static const int tscc2_ac_vlc_sizes[NUM_VLC_SETS] = { |
903 | 903 |
172, 169, 165, 162, 131, 132, 130, 125, 121, 114, 110, 101, 96 |
904 | 904 |
}; |
905 | 905 |
|
906 |
-static const uint16_t *tscc2_ac_vlc_syms[NUM_VLC_SETS] = { |
|
906 |
+static const uint16_t * const tscc2_ac_vlc_syms[NUM_VLC_SETS] = { |
|
907 | 907 |
ac_vlc_desc0_syms, ac_vlc_desc1_syms, ac_vlc_desc2_syms, ac_vlc_desc3_syms, |
908 | 908 |
ac_vlc_desc4_syms, ac_vlc_desc5_syms, ac_vlc_desc6_syms, ac_vlc_desc7_syms, |
909 | 909 |
ac_vlc_desc8_syms, ac_vlc_desc9_syms, ac_vlc_descA_syms, ac_vlc_descB_syms, |
910 | 910 |
ac_vlc_descC_syms, |
911 | 911 |
}; |
912 | 912 |
|
913 |
-static const uint16_t *tscc2_ac_vlc_codes[NUM_VLC_SETS] = { |
|
913 |
+static const uint16_t * const tscc2_ac_vlc_codes[NUM_VLC_SETS] = { |
|
914 | 914 |
ac_vlc_desc0_codes, ac_vlc_desc1_codes, ac_vlc_desc2_codes, |
915 | 915 |
ac_vlc_desc3_codes, ac_vlc_desc4_codes, ac_vlc_desc5_codes, |
916 | 916 |
ac_vlc_desc6_codes, ac_vlc_desc7_codes, ac_vlc_desc8_codes, |
... | ... |
@@ -918,7 +918,7 @@ static const uint16_t *tscc2_ac_vlc_codes[NUM_VLC_SETS] = { |
918 | 918 |
ac_vlc_descC_codes, |
919 | 919 |
}; |
920 | 920 |
|
921 |
-static const uint8_t *tscc2_ac_vlc_bits[NUM_VLC_SETS] = { |
|
921 |
+static const uint8_t * const tscc2_ac_vlc_bits[NUM_VLC_SETS] = { |
|
922 | 922 |
ac_vlc_desc0_bits, ac_vlc_desc1_bits, ac_vlc_desc2_bits, ac_vlc_desc3_bits, |
923 | 923 |
ac_vlc_desc4_bits, ac_vlc_desc5_bits, ac_vlc_desc6_bits, ac_vlc_desc7_bits, |
924 | 924 |
ac_vlc_desc8_bits, ac_vlc_desc9_bits, ac_vlc_descA_bits, ac_vlc_descB_bits, |
... | ... |
@@ -27,7 +27,7 @@ |
27 | 27 |
#include "vaapi_encode.h" |
28 | 28 |
#include "avcodec.h" |
29 | 29 |
|
30 |
-static const char *picture_type_name[] = { "IDR", "I", "P", "B" }; |
|
30 |
+static const char * const picture_type_name[] = { "IDR", "I", "P", "B" }; |
|
31 | 31 |
|
32 | 32 |
static int vaapi_encode_make_packed_header(AVCodecContext *avctx, |
33 | 33 |
VAAPIEncodePicture *pic, |
... | ... |
@@ -361,7 +361,7 @@ static av_cold int vaapi_encode_mjpeg_configure(AVCodecContext *avctx) |
361 | 361 |
return 0; |
362 | 362 |
} |
363 | 363 |
|
364 |
-static VAAPIEncodeType vaapi_encode_type_mjpeg = { |
|
364 |
+static const VAAPIEncodeType vaapi_encode_type_mjpeg = { |
|
365 | 365 |
.priv_data_size = sizeof(VAAPIEncodeMJPEGContext), |
366 | 366 |
|
367 | 367 |
.configure = &vaapi_encode_mjpeg_configure, |
... | ... |
@@ -1166,10 +1166,10 @@ void decode_mb_mode(VP8Context *s, VP8Macroblock *mb, int mb_x, int mb_y, |
1166 | 1166 |
uint8_t *segment, uint8_t *ref, int layout, int is_vp7) |
1167 | 1167 |
{ |
1168 | 1168 |
VP56RangeCoder *c = &s->c; |
1169 |
- static const char *vp7_feature_name[] = { "q-index", |
|
1170 |
- "lf-delta", |
|
1171 |
- "partial-golden-update", |
|
1172 |
- "blit-pitch" }; |
|
1169 |
+ static const char * const vp7_feature_name[] = { "q-index", |
|
1170 |
+ "lf-delta", |
|
1171 |
+ "partial-golden-update", |
|
1172 |
+ "blit-pitch" }; |
|
1173 | 1173 |
if (is_vp7) { |
1174 | 1174 |
int i; |
1175 | 1175 |
*segment = 0; |
... | ... |
@@ -842,8 +842,8 @@ static int decode_coeffs(AVCodecContext *avctx) |
842 | 842 |
int uvstep1d = 1 << b->uvtx, uvstep = 1 << (b->uvtx * 2), ret; |
843 | 843 |
int16_t (*qmul)[2] = s->segmentation.feat[b->seg_id].qmul; |
844 | 844 |
int tx = 4 * s->lossless + b->tx; |
845 |
- const int16_t **yscans = ff_vp9_scans[tx]; |
|
846 |
- const int16_t (**ynbs)[2] = ff_vp9_scans_nb[tx]; |
|
845 |
+ const int16_t * const *yscans = ff_vp9_scans[tx]; |
|
846 |
+ const int16_t (* const * ynbs)[2] = ff_vp9_scans_nb[tx]; |
|
847 | 847 |
const int16_t *uvscan = ff_vp9_scans[b->uvtx][DCT_DCT]; |
848 | 848 |
const int16_t (*uvnb)[2] = ff_vp9_scans_nb[b->uvtx][DCT_DCT]; |
849 | 849 |
uint8_t *a = &s->above_y_nnz_ctx[col * 2]; |
... | ... |
@@ -483,7 +483,7 @@ const int16_t ff_vp9_default_scan_32x32[1024] = { |
483 | 483 |
924, 925, 956, 926, 957, 988, 927, 958, 989, 1020, 959, 990, 1021, 991, 1022, 1023, |
484 | 484 |
}; |
485 | 485 |
|
486 |
-const int16_t *ff_vp9_scans[5][4] = { |
|
486 |
+const int16_t * const ff_vp9_scans[5][4] = { |
|
487 | 487 |
{ |
488 | 488 |
ff_vp9_default_scan_4x4, ff_vp9_col_scan_4x4, |
489 | 489 |
ff_vp9_row_scan_4x4, ff_vp9_default_scan_4x4 |
... | ... |
@@ -1040,7 +1040,7 @@ const int16_t ff_vp9_default_scan_32x32_nb[1024][2] = { |
1040 | 1040 |
{ 990, 959 }, { 1021, 990 }, { 1022, 991 }, { 0, 0 }, |
1041 | 1041 |
}; |
1042 | 1042 |
|
1043 |
-const int16_t (*ff_vp9_scans_nb[5][4])[2] = { |
|
1043 |
+const int16_t (* const ff_vp9_scans_nb[5][4])[2] = { |
|
1044 | 1044 |
{ |
1045 | 1045 |
ff_vp9_default_scan_4x4_nb, ff_vp9_col_scan_4x4_nb, |
1046 | 1046 |
ff_vp9_row_scan_4x4_nb, ff_vp9_default_scan_4x4_nb |
... | ... |
@@ -48,7 +48,7 @@ extern const int16_t ff_vp9_default_scan_16x16[256]; |
48 | 48 |
extern const int16_t ff_vp9_col_scan_16x16[256]; |
49 | 49 |
extern const int16_t ff_vp9_row_scan_16x16[256]; |
50 | 50 |
extern const int16_t ff_vp9_default_scan_32x32[1024]; |
51 |
-extern const int16_t *ff_vp9_scans[5][4]; |
|
51 |
+extern const int16_t * const ff_vp9_scans[5][4]; |
|
52 | 52 |
extern const int16_t ff_vp9_default_scan_4x4_nb[16][2]; |
53 | 53 |
extern const int16_t ff_vp9_col_scan_4x4_nb[16][2]; |
54 | 54 |
extern const int16_t ff_vp9_row_scan_4x4_nb[16][2]; |
... | ... |
@@ -59,7 +59,7 @@ extern const int16_t ff_vp9_default_scan_16x16_nb[256][2]; |
59 | 59 |
extern const int16_t ff_vp9_col_scan_16x16_nb[256][2]; |
60 | 60 |
extern const int16_t ff_vp9_row_scan_16x16_nb[256][2]; |
61 | 61 |
extern const int16_t ff_vp9_default_scan_32x32_nb[1024][2]; |
62 |
-extern const int16_t (*ff_vp9_scans_nb[5][4])[2]; |
|
62 |
+extern const int16_t (* const ff_vp9_scans_nb[5][4])[2]; |
|
63 | 63 |
extern const uint8_t ff_vp9_model_pareto8[256][8]; |
64 | 64 |
extern const ProbContext ff_vp9_default_probs; |
65 | 65 |
extern const uint8_t ff_vp9_default_coef_probs[4][2][2][6][6][3]; |
... | ... |
@@ -70,7 +70,7 @@ DECLARE_ALIGNED(16, static const int16_t, fdct_one_corr)[8] = { X8(1) }; |
70 | 70 |
|
71 | 71 |
DECLARE_ALIGNED(8, static const int32_t, fdct_r_row)[2] = {RND_FRW_ROW, RND_FRW_ROW }; |
72 | 72 |
|
73 |
-static struct |
|
73 |
+static const struct |
|
74 | 74 |
{ |
75 | 75 |
DECLARE_ALIGNED(16, const int32_t, fdct_r_row_sse2)[4]; |
76 | 76 |
} fdct_r_row_sse2 = |
... | ... |
@@ -153,7 +153,7 @@ DECLARE_ALIGNED(8, static const int16_t, tab_frw_01234567)[] = { // forward_dct |
153 | 153 |
29692, -12299, 26722, -31521, |
154 | 154 |
}; |
155 | 155 |
|
156 |
-static struct |
|
156 |
+static const struct |
|
157 | 157 |
{ |
158 | 158 |
DECLARE_ALIGNED(16, const int16_t, tab_frw_01234567_sse2)[256]; |
159 | 159 |
} tab_frw_01234567_sse2 = |
... | ... |
@@ -45,14 +45,14 @@ extern char ff_mlp_iirorder_2; |
45 | 45 |
extern char ff_mlp_iirorder_1; |
46 | 46 |
extern char ff_mlp_iirorder_0; |
47 | 47 |
|
48 |
-static const void *firtable[9] = { &ff_mlp_firorder_0, &ff_mlp_firorder_1, |
|
49 |
- &ff_mlp_firorder_2, &ff_mlp_firorder_3, |
|
50 |
- &ff_mlp_firorder_4, &ff_mlp_firorder_5, |
|
51 |
- &ff_mlp_firorder_6, &ff_mlp_firorder_7, |
|
52 |
- &ff_mlp_firorder_8 }; |
|
53 |
-static const void *iirtable[5] = { &ff_mlp_iirorder_0, &ff_mlp_iirorder_1, |
|
54 |
- &ff_mlp_iirorder_2, &ff_mlp_iirorder_3, |
|
55 |
- &ff_mlp_iirorder_4 }; |
|
48 |
+static const void * const firtable[9] = { &ff_mlp_firorder_0, &ff_mlp_firorder_1, |
|
49 |
+ &ff_mlp_firorder_2, &ff_mlp_firorder_3, |
|
50 |
+ &ff_mlp_firorder_4, &ff_mlp_firorder_5, |
|
51 |
+ &ff_mlp_firorder_6, &ff_mlp_firorder_7, |
|
52 |
+ &ff_mlp_firorder_8 }; |
|
53 |
+static const void * const iirtable[5] = { &ff_mlp_iirorder_0, &ff_mlp_iirorder_1, |
|
54 |
+ &ff_mlp_iirorder_2, &ff_mlp_iirorder_3, |
|
55 |
+ &ff_mlp_iirorder_4 }; |
|
56 | 56 |
|
57 | 57 |
#if ARCH_X86_64 |
58 | 58 |
|
... | ... |
@@ -59,7 +59,7 @@ extern emu_edge_vfix_func ff_emu_edge_vfix20_mmx; |
59 | 59 |
extern emu_edge_vfix_func ff_emu_edge_vfix21_mmx; |
60 | 60 |
extern emu_edge_vfix_func ff_emu_edge_vfix22_mmx; |
61 | 61 |
#if ARCH_X86_32 |
62 |
-static emu_edge_vfix_func *vfixtbl_mmx[22] = { |
|
62 |
+static emu_edge_vfix_func * const vfixtbl_mmx[22] = { |
|
63 | 63 |
&ff_emu_edge_vfix1_mmx, &ff_emu_edge_vfix2_mmx, &ff_emu_edge_vfix3_mmx, |
64 | 64 |
&ff_emu_edge_vfix4_mmx, &ff_emu_edge_vfix5_mmx, &ff_emu_edge_vfix6_mmx, |
65 | 65 |
&ff_emu_edge_vfix7_mmx, &ff_emu_edge_vfix8_mmx, &ff_emu_edge_vfix9_mmx, |
... | ... |
@@ -78,7 +78,7 @@ extern emu_edge_vfix_func ff_emu_edge_vfix19_sse; |
78 | 78 |
extern emu_edge_vfix_func ff_emu_edge_vfix20_sse; |
79 | 79 |
extern emu_edge_vfix_func ff_emu_edge_vfix21_sse; |
80 | 80 |
extern emu_edge_vfix_func ff_emu_edge_vfix22_sse; |
81 |
-static emu_edge_vfix_func *vfixtbl_sse[22] = { |
|
81 |
+static emu_edge_vfix_func * const vfixtbl_sse[22] = { |
|
82 | 82 |
ff_emu_edge_vfix1_mmx, ff_emu_edge_vfix2_mmx, ff_emu_edge_vfix3_mmx, |
83 | 83 |
ff_emu_edge_vfix4_mmx, ff_emu_edge_vfix5_mmx, ff_emu_edge_vfix6_mmx, |
84 | 84 |
ff_emu_edge_vfix7_mmx, ff_emu_edge_vfix8_mmx, ff_emu_edge_vfix9_mmx, |
... | ... |
@@ -107,7 +107,7 @@ extern emu_edge_hfix_func ff_emu_edge_hfix18_mmx; |
107 | 107 |
extern emu_edge_hfix_func ff_emu_edge_hfix20_mmx; |
108 | 108 |
extern emu_edge_hfix_func ff_emu_edge_hfix22_mmx; |
109 | 109 |
#if ARCH_X86_32 |
110 |
-static emu_edge_hfix_func *hfixtbl_mmx[11] = { |
|
110 |
+static emu_edge_hfix_func * const hfixtbl_mmx[11] = { |
|
111 | 111 |
ff_emu_edge_hfix2_mmx, ff_emu_edge_hfix4_mmx, ff_emu_edge_hfix6_mmx, |
112 | 112 |
ff_emu_edge_hfix8_mmx, ff_emu_edge_hfix10_mmx, ff_emu_edge_hfix12_mmx, |
113 | 113 |
ff_emu_edge_hfix14_mmx, ff_emu_edge_hfix16_mmx, ff_emu_edge_hfix18_mmx, |
... | ... |
@@ -119,7 +119,7 @@ extern emu_edge_hfix_func ff_emu_edge_hfix16_sse2; |
119 | 119 |
extern emu_edge_hfix_func ff_emu_edge_hfix18_sse2; |
120 | 120 |
extern emu_edge_hfix_func ff_emu_edge_hfix20_sse2; |
121 | 121 |
extern emu_edge_hfix_func ff_emu_edge_hfix22_sse2; |
122 |
-static emu_edge_hfix_func *hfixtbl_sse2[11] = { |
|
122 |
+static emu_edge_hfix_func * const hfixtbl_sse2[11] = { |
|
123 | 123 |
ff_emu_edge_hfix2_mmx, ff_emu_edge_hfix4_mmx, ff_emu_edge_hfix6_mmx, |
124 | 124 |
ff_emu_edge_hfix8_mmx, ff_emu_edge_hfix10_mmx, ff_emu_edge_hfix12_mmx, |
125 | 125 |
ff_emu_edge_hfix14_mmx, ff_emu_edge_hfix16_sse2, ff_emu_edge_hfix18_sse2, |
... | ... |
@@ -133,9 +133,9 @@ static av_always_inline void emulated_edge_mc(uint8_t *dst, const uint8_t *src, |
133 | 133 |
x86_reg block_w, x86_reg block_h, |
134 | 134 |
x86_reg src_x, x86_reg src_y, |
135 | 135 |
x86_reg w, x86_reg h, |
136 |
- emu_edge_vfix_func **vfix_tbl, |
|
136 |
+ emu_edge_vfix_func * const *vfix_tbl, |
|
137 | 137 |
emu_edge_vvar_func *v_extend_var, |
138 |
- emu_edge_hfix_func **hfix_tbl, |
|
138 |
+ emu_edge_hfix_func * const *hfix_tbl, |
|
139 | 139 |
emu_edge_hvar_func *h_extend_var) |
140 | 140 |
{ |
141 | 141 |
x86_reg start_y, start_x, end_y, end_x, src_y_add = 0, p; |
... | ... |
@@ -219,7 +219,7 @@ static const AVClass drawtext_class = { |
219 | 219 |
#define FT_ERRORDEF(e, v, s) { (e), (s) }, |
220 | 220 |
#define FT_ERROR_END_LIST { 0, NULL } }; |
221 | 221 |
|
222 |
-static struct ft_error { |
|
222 |
+static const struct ft_error { |
|
223 | 223 |
int err; |
224 | 224 |
const char *err_msg; |
225 | 225 |
} ft_errors[] = |
... | ... |
@@ -321,7 +321,7 @@ typedef struct OCVFilterEntry { |
321 | 321 |
void (*end_frame_filter)(AVFilterContext *ctx, IplImage *inimg, IplImage *outimg); |
322 | 322 |
} OCVFilterEntry; |
323 | 323 |
|
324 |
-static OCVFilterEntry ocv_filter_entries[] = { |
|
324 |
+static const OCVFilterEntry ocv_filter_entries[] = { |
|
325 | 325 |
{ "dilate", sizeof(DilateContext), dilate_init, dilate_uninit, dilate_end_frame_filter }, |
326 | 326 |
{ "erode", sizeof(DilateContext), dilate_init, dilate_uninit, erode_end_frame_filter }, |
327 | 327 |
{ "smooth", sizeof(SmoothContext), smooth_init, NULL, smooth_end_frame_filter }, |
... | ... |
@@ -333,7 +333,7 @@ static av_cold int init(AVFilterContext *ctx) |
333 | 333 |
int i; |
334 | 334 |
|
335 | 335 |
for (i = 0; i < FF_ARRAY_ELEMS(ocv_filter_entries); i++) { |
336 |
- OCVFilterEntry *entry = &ocv_filter_entries[i]; |
|
336 |
+ const OCVFilterEntry *entry = &ocv_filter_entries[i]; |
|
337 | 337 |
if (!strcmp(s->name, entry->name)) { |
338 | 338 |
s->init = entry->init; |
339 | 339 |
s->uninit = entry->uninit; |
... | ... |
@@ -477,8 +477,8 @@ reload: |
477 | 477 |
static int save_avio_options(AVFormatContext *s) |
478 | 478 |
{ |
479 | 479 |
HLSContext *c = s->priv_data; |
480 |
- static const char *opts[] = { "headers", "user_agent", NULL }; |
|
481 |
- const char **opt = opts; |
|
480 |
+ static const char * const opts[] = { "headers", "user_agent", NULL }; |
|
481 |
+ const char * const *opt = opts; |
|
482 | 482 |
uint8_t *buf; |
483 | 483 |
int ret = 0; |
484 | 484 |
|
... | ... |
@@ -344,7 +344,7 @@ static const struct MovChannelLayoutMap mov_ch_layout_map_9ch[] = { |
344 | 344 |
{ 0, 0 }, |
345 | 345 |
}; |
346 | 346 |
|
347 |
-static const struct MovChannelLayoutMap *mov_ch_layout_map[] = { |
|
347 |
+static const struct MovChannelLayoutMap * const mov_ch_layout_map[] = { |
|
348 | 348 |
mov_ch_layout_map_misc, |
349 | 349 |
mov_ch_layout_map_1ch, |
350 | 350 |
mov_ch_layout_map_2ch, |
... | ... |
@@ -3529,7 +3529,7 @@ int ff_mov_write_packet(AVFormatContext *s, AVPacket *pkt) |
3529 | 3529 |
|
3530 | 3530 |
if (par->codec_id == AV_CODEC_ID_AMR_NB) { |
3531 | 3531 |
/* We must find out how many AMR blocks there are in one packet */ |
3532 |
- static uint16_t packed_size[16] = |
|
3532 |
+ static const uint16_t packed_size[16] = |
|
3533 | 3533 |
{13, 14, 16, 18, 20, 21, 27, 32, 6, 0, 0, 0, 0, 0, 0, 1}; |
3534 | 3534 |
int len = 0; |
3535 | 3535 |
|
... | ... |
@@ -981,7 +981,7 @@ static const MXFCodecUL mxf_data_essence_container_uls[] = { |
981 | 981 |
{ { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x09,0x0d,0x01,0x03,0x01,0x02,0x0e,0x00,0x00 }, 16, AV_CODEC_ID_NONE }, |
982 | 982 |
}; |
983 | 983 |
|
984 |
-static const char* mxf_data_essence_descriptor[] = { |
|
984 |
+static const char * const mxf_data_essence_descriptor[] = { |
|
985 | 985 |
"vbi_vanc_smpte_436M", |
986 | 986 |
}; |
987 | 987 |
|
... | ... |
@@ -84,7 +84,7 @@ typedef struct VAAPIMapping { |
84 | 84 |
} |
85 | 85 |
// The map fourcc <-> pix_fmt isn't bijective because of the annoying U/V |
86 | 86 |
// plane swap cases. The frame handling below tries to hide these. |
87 |
-static struct { |
|
87 |
+static const struct { |
|
88 | 88 |
unsigned int fourcc; |
89 | 89 |
unsigned int rt_format; |
90 | 90 |
enum AVPixelFormat pix_fmt; |
... | ... |
@@ -152,7 +152,7 @@ typedef struct ColorEntry { |
152 | 152 |
uint8_t rgb_color[3]; ///< RGB values for the color |
153 | 153 |
} ColorEntry; |
154 | 154 |
|
155 |
-static ColorEntry color_table[] = { |
|
155 |
+static const ColorEntry color_table[] = { |
|
156 | 156 |
{ "AliceBlue", { 0xF0, 0xF8, 0xFF } }, |
157 | 157 |
{ "AntiqueWhite", { 0xFA, 0xEB, 0xD7 } }, |
158 | 158 |
{ "Aqua", { 0x00, 0xFF, 0xFF } }, |
... | ... |
@@ -1764,13 +1764,13 @@ static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = { |
1764 | 1764 |
FF_ENABLE_DEPRECATION_WARNINGS |
1765 | 1765 |
#endif |
1766 | 1766 |
|
1767 |
-static const char *color_range_names[] = { |
|
1767 |
+static const char * const color_range_names[] = { |
|
1768 | 1768 |
[AVCOL_RANGE_UNSPECIFIED] = "unknown", |
1769 | 1769 |
[AVCOL_RANGE_MPEG] = "tv", |
1770 | 1770 |
[AVCOL_RANGE_JPEG] = "pc", |
1771 | 1771 |
}; |
1772 | 1772 |
|
1773 |
-static const char *color_primaries_names[] = { |
|
1773 |
+static const char * const color_primaries_names[] = { |
|
1774 | 1774 |
[AVCOL_PRI_RESERVED0] = "reserved", |
1775 | 1775 |
[AVCOL_PRI_BT709] = "bt709", |
1776 | 1776 |
[AVCOL_PRI_UNSPECIFIED] = "unknown", |
... | ... |
@@ -1787,7 +1787,7 @@ static const char *color_primaries_names[] = { |
1787 | 1787 |
[AVCOL_PRI_JEDEC_P22] = "jedec-p22", |
1788 | 1788 |
}; |
1789 | 1789 |
|
1790 |
-static const char *color_transfer_names[] = { |
|
1790 |
+static const char * const color_transfer_names[] = { |
|
1791 | 1791 |
[AVCOL_TRC_RESERVED0] = "reserved", |
1792 | 1792 |
[AVCOL_TRC_BT709] = "bt709", |
1793 | 1793 |
[AVCOL_TRC_UNSPECIFIED] = "unknown", |
... | ... |
@@ -1809,7 +1809,7 @@ static const char *color_transfer_names[] = { |
1809 | 1809 |
[AVCOL_TRC_ARIB_STD_B67] = "arib-std-b67", |
1810 | 1810 |
}; |
1811 | 1811 |
|
1812 |
-static const char *color_space_names[] = { |
|
1812 |
+static const char * const color_space_names[] = { |
|
1813 | 1813 |
[AVCOL_SPC_RGB] = "gbr", |
1814 | 1814 |
[AVCOL_SPC_BT709] = "bt709", |
1815 | 1815 |
[AVCOL_SPC_UNSPECIFIED] = "unknown", |
... | ... |
@@ -1824,7 +1824,7 @@ static const char *color_space_names[] = { |
1824 | 1824 |
[AVCOL_SPC_SMPTE2085] = "smpte2085", |
1825 | 1825 |
}; |
1826 | 1826 |
|
1827 |
-static const char *chroma_location_names[] = { |
|
1827 |
+static const char * const chroma_location_names[] = { |
|
1828 | 1828 |
[AVCHROMA_LOC_UNSPECIFIED] = "unspecified", |
1829 | 1829 |
[AVCHROMA_LOC_LEFT] = "left", |
1830 | 1830 |
[AVCHROMA_LOC_CENTER] = "center", |
... | ... |
@@ -43,7 +43,7 @@ AVStereo3D *av_stereo3d_create_side_data(AVFrame *frame) |
43 | 43 |
return (AVStereo3D *)side_data->data; |
44 | 44 |
} |
45 | 45 |
|
46 |
-static const char *stereo3d_type_names[] = { |
|
46 |
+static const char * const stereo3d_type_names[] = { |
|
47 | 47 |
[AV_STEREO3D_2D] = "2D", |
48 | 48 |
[AV_STEREO3D_SIDEBYSIDE] = "side by side", |
49 | 49 |
[AV_STEREO3D_TOPBOTTOM] = "top and bottom", |