History

Mark some arrays that never change as const.

Anton Khirnov committed 10 years ago

Commit fd9212f1 parent b420a2751 files · +129 −129Browse files

Unified · Split

51 files
  1. configure +1 −1
  2. libavcodec/aaccoder.c +2 −2
  3. libavcodec/aacenc.c +2 −2
  4. libavcodec/aacenc.h +2 −2
  5. libavcodec/aic.c +1 −1
  6. libavcodec/amrnbdata.h +2 −2
  7. libavcodec/amrwbdata.h +2 −2
  8. libavcodec/atrac3plus.c +19 −19
  9. libavcodec/dfa.c +1 −1
  10. libavcodec/g722dec.c +3 −3
  11. libavcodec/h263data.c +2 −2
  12. libavcodec/h263data.h +2 −2
  13. libavcodec/indeo3.c +2 −2
  14. libavcodec/indeo4data.h +1 −1
  15. libavcodec/mpeg4videodec.c +1 −1
  16. libavcodec/on2avc.c +2 −2
  17. libavcodec/on2avcdata.c +10 −10
  18. libavcodec/on2avcdata.h +10 −10
  19. libavcodec/opus_silk.c +3 −3
  20. libavcodec/qsvdec_h2645.c +2 −2
  21. libavcodec/qsvenc_hevc.c +2 −2
  22. libavcodec/sipr.c +1 −1
  23. libavcodec/sipr16k.c +1 −1
  24. libavcodec/sipr16kdata.h +1 −1
  25. libavcodec/siprdata.h +1 −1
  26. libavcodec/tscc2data.h +3 −3
  27. libavcodec/vaapi_encode.c +1 −1
  28. libavcodec/vaapi_encode_mjpeg.c +1 −1
  29. libavcodec/vp8.c +4 −4
  30. libavcodec/vp9block.c +2 −2
  31. libavcodec/vp9data.c +2 −2
  32. libavcodec/vp9data.h +2 −2
  33. libavcodec/x86/fdct.c +2 −2
  34. libavcodec/x86/mlpdsp.c +8 −8
  35. libavcodec/x86/videodsp_init.c +6 −6
  36. libavfilter/af_volume.c +1 −1
  37. libavfilter/vf_drawtext.c +1 −1
  38. libavfilter/vf_libopencv.c +2 −2
  39. libavfilter/vf_overlay.c +1 −1
  40. libavformat/hls.c +2 −2
  41. libavformat/id3v2.c +1 −1
  42. libavformat/id3v2.h +1 −1
  43. libavformat/mov_chan.c +1 −1
  44. libavformat/movenc.c +1 −1
  45. libavformat/mxfdec.c +1 −1
  46. libavresample/audio_mix.c +1 −1
  47. libavutil/hwcontext.c +1 −1
  48. libavutil/hwcontext_vaapi.c +1 −1
  49. libavutil/parseutils.c +1 −1
  50. libavutil/pixdesc.c +5 −5
  51. libavutil/stereo3d.c +1 −1
configure+1−1
@@ -5414,7 +5414,7 @@ print_enabled_components(){ · 5413 unmodified lines
54145414 struct_name=$2
54155415 name=$3
54165416 shift 3
5417− echo "static const $struct_name *$name[] = {" > $TMPH
5417+ echo "static const $struct_name * const $name[] = {" > $TMPH
54185418 for c in $*; do
54195419 enabled $c && printf " &ff_%s,\n" $c >> $TMPH
54205420 done
libavcodec/aaccoder.c+2−2
@@ -53,7 +53,7 @@ static const uint8_t run_value_bits_short[16] = { · 52 unmodified lines
5353 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 9
5454 };
5555
56−static const uint8_t *run_value_bits[2] = {
56+static const uint8_t * const run_value_bits[2] = {
5757 run_value_bits_long, run_value_bits_short
5858 };
5959
@@ -1112,7 +1112,7 @@ static void search_for_ms(AACEncContext *s, ChannelElement *cpe, · 1052 unmodified lines
11121112 }
11131113 }
11141114
1115−AACCoefficientsEncoder ff_aac_coders[] = {
1115+const AACCoefficientsEncoder ff_aac_coders[] = {
11161116 {
11171117 search_for_quantizers_faac,
11181118 encode_window_bands_info,
libavcodec/aacenc.c+2−2
@@ -98,7 +98,7 @@ static const uint8_t swb_size_1024_8[] = { · 97 unmodified lines
9898 32, 36, 36, 40, 44, 48, 52, 56, 60, 64, 80
9999 };
100100
101−static const uint8_t *swb_size_1024[] = {
101+static const uint8_t * const swb_size_1024[] = {
102102 swb_size_1024_96, swb_size_1024_96, swb_size_1024_64,
103103 swb_size_1024_48, swb_size_1024_48, swb_size_1024_32,
104104 swb_size_1024_24, swb_size_1024_24, swb_size_1024_16,
@@ -125,7 +125,7 @@ static const uint8_t swb_size_128_8[] = { · 20 unmodified lines
125125 4, 4, 4, 4, 4, 4, 4, 8, 8, 8, 8, 12, 16, 20, 20
126126 };
127127
128−static const uint8_t *swb_size_128[] = {
128+static const uint8_t * const swb_size_128[] = {
129129 /* the last entry on the following row is swb_size_128_64 but is a
130130 duplicate of swb_size_128_96 */
131131 swb_size_128_96, swb_size_128_96, swb_size_128_96,
libavcodec/aacenc.h+2−2
@@ -46,7 +46,7 @@ typedef struct AACCoefficientsEncoder { · 45 unmodified lines
4646 void (*search_for_ms)(struct AACEncContext *s, ChannelElement *cpe, const float lambda);
4747 } AACCoefficientsEncoder;
4848
49−extern AACCoefficientsEncoder ff_aac_coders[];
49+extern const AACCoefficientsEncoder ff_aac_coders[];
5050
5151 /**
5252 * AAC encoder context
@@ -67,7 +67,7 @@ typedef struct AACEncContext { · 14 unmodified lines
6767 ChannelElement *cpe; ///< channel elements
6868 FFPsyContext psy;
6969 struct FFPsyPreprocessContext* psypp;
70− AACCoefficientsEncoder *coder;
70+ const AACCoefficientsEncoder *coder;
7171 int cur_channel;
7272 int last_frame;
7373 float lambda;
libavcodec/aic.c+1−1
@@ -133,7 +133,7 @@ static const uint8_t aic_c_ext_scan[192] = { · 132 unmodified lines
133133 177, 184, 176, 169, 162, 161, 168, 160,
134134 };
135135
136−static const uint8_t *aic_scan[NUM_BANDS] = {
136+static const uint8_t * const aic_scan[NUM_BANDS] = {
137137 aic_y_scan, aic_c_scan, aic_y_ext_scan, aic_c_ext_scan
138138 };
139139
libavcodec/amrnbdata.h+2−2
@@ -1655,10 +1655,10 @@ static const float ir_filter_medium[AMR_SUBFRAME_SIZE] = { · 1654 unmodified lines
16551655 0.016998, 0.023804, -0.041779, 0.025696, 0.019989,
16561656 };
16571657
1658−static const float *ir_filters_lookup[2] = {
1658+static const float * const ir_filters_lookup[2] = {
16591659 ir_filter_strong, ir_filter_medium
16601660 };
1661−static const float *ir_filters_lookup_MODE_7k95[2] = {
1661+static const float * const ir_filters_lookup_MODE_7k95[2] = {
16621662 ir_filter_strong_MODE_7k95, ir_filter_medium
16631663 };
16641664
libavcodec/amrwbdata.h+2−2
@@ -673,7 +673,7 @@ static const uint16_t order_MODE_23k85[] = { · 672 unmodified lines
673673 };
674674
675675 /** 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[] = {
677677 order_MODE_6k60,
678678 order_MODE_8k85,
679679 order_MODE_12k65,
@@ -1805,7 +1805,7 @@ static const float ir_filter_mid[64] = { · 1125 unmodified lines
18051805 -7.501221e-02, 2.920532e-02, 1.660156e-02, 7.751465e-02
18061806 };
18071807
1808−static const float *ir_filters_lookup[2] = {
1808+static const float * const ir_filters_lookup[2] = {
18091809 ir_filter_str, ir_filter_mid
18101810 };
18111811
libavcodec/atrac3plus.c+19−19
@@ -82,52 +82,52 @@ av_cold void ff_atrac3p_init_vlcs(AVCodec *codec) · 81 unmodified lines
8282 {
8383 int i, wl_vlc_offs, ct_vlc_offs, sf_vlc_offs, tab_offset;
8484
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] = {
8888 atrac3p_wl_huff_bits1, atrac3p_wl_huff_bits2,
8989 atrac3p_wl_huff_bits3, atrac3p_wl_huff_bits4
9090 };
91− static const uint8_t *wl_codes[4] = {
91+ static const uint8_t * const wl_codes[4] = {
9292 atrac3p_wl_huff_code1, atrac3p_wl_huff_code2,
9393 atrac3p_wl_huff_code3, atrac3p_wl_huff_code4
9494 };
95− static const uint8_t *wl_xlats[4] = {
95+ static const uint8_t * const wl_xlats[4] = {
9696 atrac3p_wl_huff_xlat1, atrac3p_wl_huff_xlat2, NULL, NULL
9797 };
9898
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] = {
102102 atrac3p_ct_huff_bits1, atrac3p_ct_huff_bits2,
103103 atrac3p_ct_huff_bits2, atrac3p_ct_huff_bits3
104104 };
105− static const uint8_t *ct_codes[4] = {
105+ static const uint8_t * const ct_codes[4] = {
106106 atrac3p_ct_huff_code1, atrac3p_ct_huff_code2,
107107 atrac3p_ct_huff_code2, atrac3p_ct_huff_code3
108108 };
109− static const uint8_t *ct_xlats[4] = {
109+ static const uint8_t * const ct_xlats[4] = {
110110 NULL, NULL, atrac3p_ct_huff_xlat1, NULL
111111 };
112112
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] = {
116116 atrac3p_sf_huff_bits1, atrac3p_sf_huff_bits1, atrac3p_sf_huff_bits2,
117117 atrac3p_sf_huff_bits3, atrac3p_sf_huff_bits4, atrac3p_sf_huff_bits4,
118118 atrac3p_sf_huff_bits5, atrac3p_sf_huff_bits6
119119 };
120− static const uint16_t *sf_codes[8] = {
120+ static const uint16_t * const sf_codes[8] = {
121121 atrac3p_sf_huff_code1, atrac3p_sf_huff_code1, atrac3p_sf_huff_code2,
122122 atrac3p_sf_huff_code3, atrac3p_sf_huff_code4, atrac3p_sf_huff_code4,
123123 atrac3p_sf_huff_code5, atrac3p_sf_huff_code6
124124 };
125− static const uint8_t *sf_xlats[8] = {
125+ static const uint8_t * const sf_xlats[8] = {
126126 atrac3p_sf_huff_xlat1, atrac3p_sf_huff_xlat2, NULL, NULL,
127127 atrac3p_sf_huff_xlat4, atrac3p_sf_huff_xlat5, NULL, NULL
128128 };
129129
130− static const uint8_t *gain_cbs[11] = {
130+ static const uint8_t * const gain_cbs[11] = {
131131 atrac3p_huff_gain_npoints1_cb, atrac3p_huff_gain_npoints1_cb,
132132 atrac3p_huff_gain_lev1_cb, atrac3p_huff_gain_lev2_cb,
133133 atrac3p_huff_gain_lev3_cb, atrac3p_huff_gain_lev4_cb,
@@ -135,7 +135,7 @@ av_cold void ff_atrac3p_init_vlcs(AVCodec *codec) · 1 unmodified line
135135 atrac3p_huff_gain_loc4_cb, atrac3p_huff_gain_loc2_cb,
136136 atrac3p_huff_gain_loc5_cb
137137 };
138− static const uint8_t *gain_xlats[11] = {
138+ static const uint8_t * const gain_xlats[11] = {
139139 NULL, atrac3p_huff_gain_npoints2_xlat, atrac3p_huff_gain_lev1_xlat,
140140 atrac3p_huff_gain_lev2_xlat, atrac3p_huff_gain_lev3_xlat,
141141 atrac3p_huff_gain_lev4_xlat, atrac3p_huff_gain_loc3_xlat,
@@ -143,13 +143,13 @@ av_cold void ff_atrac3p_init_vlcs(AVCodec *codec) · 1 unmodified line
143143 atrac3p_huff_gain_loc2_xlat, atrac3p_huff_gain_loc5_xlat
144144 };
145145
146− static const uint8_t *tone_cbs[7] = {
146+ static const uint8_t * const tone_cbs[7] = {
147147 atrac3p_huff_tonebands_cb, atrac3p_huff_numwavs1_cb,
148148 atrac3p_huff_numwavs2_cb, atrac3p_huff_wav_ampsf1_cb,
149149 atrac3p_huff_wav_ampsf2_cb, atrac3p_huff_wav_ampsf3_cb,
150150 atrac3p_huff_freq_cb
151151 };
152− static const uint8_t *tone_xlats[7] = {
152+ static const uint8_t * const tone_xlats[7] = {
153153 NULL, NULL, atrac3p_huff_numwavs2_xlat, atrac3p_huff_wav_ampsf1_xlat,
154154 atrac3p_huff_wav_ampsf2_xlat, atrac3p_huff_wav_ampsf3_xlat,
155155 atrac3p_huff_freq_xlat
libavcodec/dfa.c+1−1
@@ -322,7 +322,7 @@ static const chunk_decoder decoder[8] = { · 321 unmodified lines
322322 decode_tdlt, decode_dsw1, decode_blck, decode_dds1,
323323 };
324324
325−static const char* chunk_name[8] = {
325+static const char * const chunk_name[8] = {
326326 "COPY", "TSW1", "BDLT", "WDLT", "TDLT", "DSW1", "BLCK", "DDS1"
327327 };
328328
libavcodec/g722dec.c+3−3
@@ -80,9 +80,9 @@ static const int16_t low_inv_quant5[32] = { · 79 unmodified lines
8080 587, 473, 370, 276, 190, 110, 35, -35
8181 };
8282
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 };
8686
8787 static int g722_decode_frame(AVCodecContext *avctx, void *data,
8888 int *got_frame_ptr, AVPacket *avpkt)
libavcodec/h263data.c+2−2
@@ -264,11 +264,11 @@ const uint8_t ff_h263_chroma_qscale_table[32] = { · 263 unmodified lines
264264 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
265265 };
266266
267−uint16_t ff_mba_max[6] = {
267+const uint16_t ff_mba_max[6] = {
268268 47, 98, 395, 1583, 6335, 9215
269269 };
270270
271−uint8_t ff_mba_length[7] = {
271+const uint8_t ff_mba_length[7] = {
272272 6, 7, 9, 11, 13, 14, 14
273273 };
274274
libavcodec/h263data.h+2−2
@@ -71,7 +71,7 @@ extern const uint8_t ff_modified_quant_tab[2][32]; · 70 unmodified lines
7171
7272 extern const uint8_t ff_h263_chroma_qscale_table[32];
7373
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];
7676
7777 #endif /* AVCODEC_H263DATA_H */
libavcodec/indeo3.c+2−2
@@ -118,8 +118,8 @@ static uint8_t requant_tab[8][128]; · 117 unmodified lines
118118 */
119119 static av_cold void build_requant_tab(void)
120120 {
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 };
123123
124124 int i, j, step;
125125
libavcodec/indeo4data.h+1−1
@@ -60,7 +60,7 @@ static const uint8_t ivi4_horizontal_scan_4x4[16] = { · 59 unmodified lines
6060 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
6161 };
6262
63−static const uint8_t *scan_index_to_tab[15] = {
63+static const uint8_t * const scan_index_to_tab[15] = {
6464 // for 8x8 transforms
6565 ff_zigzag_direct,
6666 ivi4_alternate_scan_8x8,
libavcodec/mpeg4videodec.c+1−1
@@ -1274,7 +1274,7 @@ static int mpeg4_decode_mb(MpegEncContext *s, int16_t block[6][64]) · 1273 unmodified lines
12741274 Mpeg4DecContext *ctx = (Mpeg4DecContext *)s;
12751275 int cbpc, cbpy, i, cbp, pred_x, pred_y, mx, my, dquant;
12761276 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 };
12781278 const int xy = s->mb_x + s->mb_y * s->mb_stride;
12791279
12801280 assert(s->h263_pred);
libavcodec/on2avc.c+2−2
@@ -320,7 +320,7 @@ static void zero_head_and_tail(float *src, int len, int order0, int order1) · 319 unmodified lines
320320 }
321321
322322 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)
324324 {
325325 float *src2, *out;
326326 const double *tab;
@@ -348,7 +348,7 @@ static void pretwiddle(float *src, float *dst, int dst_len, int tab_step, · 21 unmodified lines
348348
349349 static void twiddle(float *src1, float *src2, int src2_len,
350350 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)
352352 {
353353 int steps;
354354 int mask;
libavcodec/on2avcdata.c+10−10
@@ -7641,11 +7641,11 @@ static const double tabs_4_10[4 * 2][10] = { · 7640 unmodified lines
76417641 -0.099339873, -0.041293536, 0.31028851, 0.17727433, -0.92756648 }
76427642 };
76437643
7644−const double *ff_on2avc_tabs_4_10_1[4] = {
7644+const double * const ff_on2avc_tabs_4_10_1[4] = {
76457645 tabs_4_10[0], tabs_4_10[1], tabs_4_10[2], tabs_4_10[3]
76467646 };
76477647
7648−const double *ff_on2avc_tabs_4_10_2[4] = {
7648+const double * const ff_on2avc_tabs_4_10_2[4] = {
76497649 tabs_4_10[4], tabs_4_10[5], tabs_4_10[6], tabs_4_10[7]
76507650 };
76517651
@@ -7724,12 +7724,12 @@ static const double tabs_9_20[9 * 2][20] = { · 72 unmodified lines
77247724 0.22783, 0.058894795, -0.61350902, 0.69559873, -0.27013783, }
77257725 };
77267726
7727−const double* ff_on2avc_tabs_9_20_1[9] = {
7727+const double * const ff_on2avc_tabs_9_20_1[9] = {
77287728 tabs_9_20[0], tabs_9_20[1], tabs_9_20[2], tabs_9_20[3], tabs_9_20[4],
77297729 tabs_9_20[5], tabs_9_20[6], tabs_9_20[7], tabs_9_20[8]
77307730 };
77317731
7732−const double* ff_on2avc_tabs_9_20_2[9] = {
7732+const double * const ff_on2avc_tabs_9_20_2[9] = {
77337733 tabs_9_20[ 9], tabs_9_20[10], tabs_9_20[11], tabs_9_20[12], tabs_9_20[13],
77347734 tabs_9_20[14], tabs_9_20[15], tabs_9_20[16], tabs_9_20[17]
77357735 };
@@ -7927,7 +7927,7 @@ static const double tabs_19_40[19 * 2][40] = { · 191 unmodified lines
79277927 0.019871848, -0.11989559, 0.036659135, 0.26632201, -0.3057397, -0.23220335, 0.68741352, -0.54024027, }
79287928 };
79297929
7930−const double* ff_on2avc_tabs_19_40_1[19] = {
7930+const double * const ff_on2avc_tabs_19_40_1[19] = {
79317931 tabs_19_40[ 0], tabs_19_40[ 1], tabs_19_40[ 2], tabs_19_40[ 3],
79327932 tabs_19_40[ 4], tabs_19_40[ 5], tabs_19_40[ 6], tabs_19_40[ 7],
79337933 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] = { · 1 unmodified line
79357935 tabs_19_40[16], tabs_19_40[17], tabs_19_40[18],
79367936 };
79377937
7938−const double* ff_on2avc_tabs_19_40_2[19] = {
7938+const double * const ff_on2avc_tabs_19_40_2[19] = {
79397939 tabs_19_40[19], tabs_19_40[20], tabs_19_40[21], tabs_19_40[22],
79407940 tabs_19_40[23], tabs_19_40[24], tabs_19_40[25], tabs_19_40[26],
79417941 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] = { · 884 unmodified lines
88268826 0.51434408, -0.41486443, 0.27672635, -0.10432054, },
88278827 };
88288828
8829−const double* ff_on2avc_tabs_20_84_1[20] = {
8829+const double * const ff_on2avc_tabs_20_84_1[20] = {
88308830 tabs_20_84[ 0], tabs_20_84[ 1], tabs_20_84[ 2], tabs_20_84[ 3],
88318831 tabs_20_84[ 4], tabs_20_84[ 5], tabs_20_84[ 6], tabs_20_84[ 7],
88328832 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] = { · 1 unmodified line
88348834 tabs_20_84[16], tabs_20_84[17], tabs_20_84[18], tabs_20_84[19]
88358835 };
88368836
8837−const double* ff_on2avc_tabs_20_84_2[20] = {
8837+const double * const ff_on2avc_tabs_20_84_2[20] = {
88388838 tabs_20_84[20], tabs_20_84[21], tabs_20_84[22], tabs_20_84[23],
88398839 tabs_20_84[24], tabs_20_84[25], tabs_20_84[26], tabs_20_84[27],
88408840 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] = { · 1 unmodified line
88428842 tabs_20_84[36], tabs_20_84[37], tabs_20_84[38], tabs_20_84[39]
88438843 };
88448844
8845−const double* ff_on2avc_tabs_20_84_3[20] = {
8845+const double * const ff_on2avc_tabs_20_84_3[20] = {
88468846 tabs_20_84[40], tabs_20_84[41], tabs_20_84[42], tabs_20_84[43],
88478847 tabs_20_84[44], tabs_20_84[45], tabs_20_84[46], tabs_20_84[47],
88488848 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] = { · 1 unmodified line
88508850 tabs_20_84[56], tabs_20_84[57], tabs_20_84[58], tabs_20_84[59]
88518851 };
88528852
8853−const double* ff_on2avc_tabs_20_84_4[20] = {
8853+const double * const ff_on2avc_tabs_20_84_4[20] = {
88548854 tabs_20_84[60], tabs_20_84[61], tabs_20_84[62], tabs_20_84[63],
88558855 tabs_20_84[64], tabs_20_84[65], tabs_20_84[66], tabs_20_84[67],
88568856 tabs_20_84[68], tabs_20_84[69], tabs_20_84[70], tabs_20_84[71],
libavcodec/on2avcdata.h+10−10
@@ -64,16 +64,16 @@ extern const double ff_on2avc_tab_84_1[]; · 63 unmodified lines
6464 extern const double ff_on2avc_tab_84_2[];
6565 extern const double ff_on2avc_tab_84_3[];
6666 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];
7777 extern const float ff_on2avc_ctab_1[2048];
7878 extern const float ff_on2avc_ctab_2[2048];
7979 extern const float ff_on2avc_ctab_3[2048];
libavcodec/opus_silk.c+3−3
@@ -1323,7 +1323,7 @@ static void silk_decode_frame(SilkContext *s, OpusRangeCoder *rc, · 1322 unmodified lines
13231323 if (lag_absolute) {
13241324 /* primary lag is coded absolute */
13251325 int highbits, lowbits;
1326− static const uint16_t *model[] = {
1326+ static const uint16_t * const model[] = {
13271327 silk_model_pitch_lowbits_nb, silk_model_pitch_lowbits_mb,
13281328 silk_model_pitch_lowbits_wb
13291329 };
@@ -1357,11 +1357,11 @@ static void silk_decode_frame(SilkContext *s, OpusRangeCoder *rc, · 27 unmodified lines
13571357 ltpfilter = opus_rc_getsymbol(rc, silk_model_ltp_filter);
13581358 for (i = 0; i < s->subframes; i++) {
13591359 int index, j;
1360− static const uint16_t *filter_sel[] = {
1360+ static const uint16_t * const filter_sel[] = {
13611361 silk_model_ltp_filter0_sel, silk_model_ltp_filter1_sel,
13621362 silk_model_ltp_filter2_sel
13631363 };
1364− static const int8_t (*filter_taps[])[5] = {
1364+ static const int8_t (* const filter_taps[])[5] = {
13651365 silk_ltp_filter0_taps, silk_ltp_filter1_taps, silk_ltp_filter2_taps
13661366 };
13671367 index = opus_rc_getsymbol(rc, filter_sel[ltpfilter]);
libavcodec/qsvdec_h2645.c+2−2
@@ -84,8 +84,8 @@ static av_cold int qsv_decode_init(AVCodecContext *avctx) · 83 unmodified lines
8484 int ret;
8585
8686 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";
8989
9090 if (s->qsv.load_plugins[0]) {
9191 av_log(avctx, AV_LOG_WARNING,
libavcodec/qsvenc_hevc.c+2−2
@@ -161,8 +161,8 @@ static av_cold int qsv_enc_init(AVCodecContext *avctx) · 160 unmodified lines
161161 int ret;
162162
163163 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";
166166
167167 if (q->qsv.load_plugins[0]) {
168168 av_log(avctx, AV_LOG_WARNING,
libavcodec/sipr.c+1−1
@@ -139,7 +139,7 @@ const float ff_pow_0_5[] = { · 138 unmodified lines
139139 1.0/(1 << 13), 1.0/(1 << 14), 1.0/(1 << 15), 1.0/(1 << 16)
140140 };
141141
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[])
143143 {
144144 int i;
145145 int stride = 2;
libavcodec/sipr16k.c+1−1
@@ -51,7 +51,7 @@ static void lsf2lsp(const float *lsf, double *lsp) · 50 unmodified lines
5151 lsp[i] = cosf(lsf[i]);
5252 }
5353
54−static void dequant(float *out, const int *idx, const float *cbs[])
54+static void dequant(float *out, const int *idx, const float * const cbs[])
5555 {
5656 int i;
5757
libavcodec/sipr16kdata.h+1−1
@@ -525,7 +525,7 @@ static const float lsf_cb5_16k[128][4] = { · 524 unmodified lines
525525 { 0.124405, 0.009943, -0.148477, -0.205184}
526526 };
527527
528−static const float *lsf_codebooks_16k[] = {
528+static const float * const lsf_codebooks_16k[] = {
529529 lsf_cb1_16k[0], lsf_cb2_16k[0], lsf_cb3_16k[0], lsf_cb4_16k[0],
530530 lsf_cb5_16k[0]
531531 };
libavcodec/siprdata.h+1−1
@@ -206,7 +206,7 @@ static const float lsf_cb5[32][2] = { · 205 unmodified lines
206206 { 0.150514, 0.034366}, { 0.186092, -0.069272}
207207 };
208208
209−static const float *lsf_codebooks[] = {
209+static const float * const lsf_codebooks[] = {
210210 lsf_cb1[0], lsf_cb2[0], lsf_cb3[0], lsf_cb4[0], lsf_cb5[0]
211211 };
212212
libavcodec/tscc2data.h+3−3
@@ -903,14 +903,14 @@ static const int tscc2_ac_vlc_sizes[NUM_VLC_SETS] = { · 902 unmodified lines
903903 172, 169, 165, 162, 131, 132, 130, 125, 121, 114, 110, 101, 96
904904 };
905905
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] = {
907907 ac_vlc_desc0_syms, ac_vlc_desc1_syms, ac_vlc_desc2_syms, ac_vlc_desc3_syms,
908908 ac_vlc_desc4_syms, ac_vlc_desc5_syms, ac_vlc_desc6_syms, ac_vlc_desc7_syms,
909909 ac_vlc_desc8_syms, ac_vlc_desc9_syms, ac_vlc_descA_syms, ac_vlc_descB_syms,
910910 ac_vlc_descC_syms,
911911 };
912912
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] = {
914914 ac_vlc_desc0_codes, ac_vlc_desc1_codes, ac_vlc_desc2_codes,
915915 ac_vlc_desc3_codes, ac_vlc_desc4_codes, ac_vlc_desc5_codes,
916916 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] = { · 1 unmodified line
918918 ac_vlc_descC_codes,
919919 };
920920
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] = {
922922 ac_vlc_desc0_bits, ac_vlc_desc1_bits, ac_vlc_desc2_bits, ac_vlc_desc3_bits,
923923 ac_vlc_desc4_bits, ac_vlc_desc5_bits, ac_vlc_desc6_bits, ac_vlc_desc7_bits,
924924 ac_vlc_desc8_bits, ac_vlc_desc9_bits, ac_vlc_descA_bits, ac_vlc_descB_bits,
libavcodec/vaapi_encode.c+1−1
@@ -27,7 +27,7 @@ · 26 unmodified lines
2727 #include "vaapi_encode.h"
2828 #include "avcodec.h"
2929
30−static const char *picture_type_name[] = { "IDR", "I", "P", "B" };
30+static const char * const picture_type_name[] = { "IDR", "I", "P", "B" };
3131
3232 static int vaapi_encode_make_packed_header(AVCodecContext *avctx,
3333 VAAPIEncodePicture *pic,
libavcodec/vaapi_encode_mjpeg.c+1−1
@@ -361,7 +361,7 @@ static av_cold int vaapi_encode_mjpeg_configure(AVCodecContext *avctx) · 360 unmodified lines
361361 return 0;
362362 }
363363
364−static VAAPIEncodeType vaapi_encode_type_mjpeg = {
364+static const VAAPIEncodeType vaapi_encode_type_mjpeg = {
365365 .priv_data_size = sizeof(VAAPIEncodeMJPEGContext),
366366
367367 .configure = &vaapi_encode_mjpeg_configure,
libavcodec/vp8.c+4−4
@@ -1166,10 +1166,10 @@ void decode_mb_mode(VP8Context *s, VP8Macroblock *mb, int mb_x, int mb_y, · 1165 unmodified lines
11661166 uint8_t *segment, uint8_t *ref, int layout, int is_vp7)
11671167 {
11681168 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" };
11731173 if (is_vp7) {
11741174 int i;
11751175 *segment = 0;
libavcodec/vp9block.c+2−2
@@ -842,8 +842,8 @@ static int decode_coeffs(AVCodecContext *avctx) · 841 unmodified lines
842842 int uvstep1d = 1 << b->uvtx, uvstep = 1 << (b->uvtx * 2), ret;
843843 int16_t (*qmul)[2] = s->segmentation.feat[b->seg_id].qmul;
844844 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];
847847 const int16_t *uvscan = ff_vp9_scans[b->uvtx][DCT_DCT];
848848 const int16_t (*uvnb)[2] = ff_vp9_scans_nb[b->uvtx][DCT_DCT];
849849 uint8_t *a = &s->above_y_nnz_ctx[col * 2];
libavcodec/vp9data.c+2−2
@@ -483,7 +483,7 @@ const int16_t ff_vp9_default_scan_32x32[1024] = { · 482 unmodified lines
483483 924, 925, 956, 926, 957, 988, 927, 958, 989, 1020, 959, 990, 1021, 991, 1022, 1023,
484484 };
485485
486−const int16_t *ff_vp9_scans[5][4] = {
486+const int16_t * const ff_vp9_scans[5][4] = {
487487 {
488488 ff_vp9_default_scan_4x4, ff_vp9_col_scan_4x4,
489489 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] = { · 550 unmodified lines
10401040 { 990, 959 }, { 1021, 990 }, { 1022, 991 }, { 0, 0 },
10411041 };
10421042
1043−const int16_t (*ff_vp9_scans_nb[5][4])[2] = {
1043+const int16_t (* const ff_vp9_scans_nb[5][4])[2] = {
10441044 {
10451045 ff_vp9_default_scan_4x4_nb, ff_vp9_col_scan_4x4_nb,
10461046 ff_vp9_row_scan_4x4_nb, ff_vp9_default_scan_4x4_nb
libavcodec/vp9data.h+2−2
@@ -48,7 +48,7 @@ extern const int16_t ff_vp9_default_scan_16x16[256]; · 47 unmodified lines
4848 extern const int16_t ff_vp9_col_scan_16x16[256];
4949 extern const int16_t ff_vp9_row_scan_16x16[256];
5050 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];
5252 extern const int16_t ff_vp9_default_scan_4x4_nb[16][2];
5353 extern const int16_t ff_vp9_col_scan_4x4_nb[16][2];
5454 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]; · 4 unmodified lines
5959 extern const int16_t ff_vp9_col_scan_16x16_nb[256][2];
6060 extern const int16_t ff_vp9_row_scan_16x16_nb[256][2];
6161 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];
6363 extern const uint8_t ff_vp9_model_pareto8[256][8];
6464 extern const ProbContext ff_vp9_default_probs;
6565 extern const uint8_t ff_vp9_default_coef_probs[4][2][2][6][6][3];
libavcodec/x86/fdct.c+2−2
@@ -70,7 +70,7 @@ DECLARE_ALIGNED(16, static const int16_t, fdct_one_corr)[8] = { X8(1) }; · 69 unmodified lines
7070
7171 DECLARE_ALIGNED(8, static const int32_t, fdct_r_row)[2] = {RND_FRW_ROW, RND_FRW_ROW };
7272
73−static struct
73+static const struct
7474 {
7575 DECLARE_ALIGNED(16, const int32_t, fdct_r_row_sse2)[4];
7676 } fdct_r_row_sse2 =
@@ -153,7 +153,7 @@ DECLARE_ALIGNED(8, static const int16_t, tab_frw_01234567)[] = { // forward_dct · 76 unmodified lines
153153 29692, -12299, 26722, -31521,
154154 };
155155
156−static struct
156+static const struct
157157 {
158158 DECLARE_ALIGNED(16, const int16_t, tab_frw_01234567_sse2)[256];
159159 } tab_frw_01234567_sse2 =
libavcodec/x86/mlpdsp.c+8−8
@@ -45,14 +45,14 @@ extern char ff_mlp_iirorder_2; · 44 unmodified lines
4545 extern char ff_mlp_iirorder_1;
4646 extern char ff_mlp_iirorder_0;
4747
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 };
5656
5757 #if ARCH_X86_64
5858
libavcodec/x86/videodsp_init.c+6−6
@@ -59,7 +59,7 @@ extern emu_edge_vfix_func ff_emu_edge_vfix20_mmx; · 58 unmodified lines
5959 extern emu_edge_vfix_func ff_emu_edge_vfix21_mmx;
6060 extern emu_edge_vfix_func ff_emu_edge_vfix22_mmx;
6161 #if ARCH_X86_32
62−static emu_edge_vfix_func *vfixtbl_mmx[22] = {
62+static emu_edge_vfix_func * const vfixtbl_mmx[22] = {
6363 &ff_emu_edge_vfix1_mmx, &ff_emu_edge_vfix2_mmx, &ff_emu_edge_vfix3_mmx,
6464 &ff_emu_edge_vfix4_mmx, &ff_emu_edge_vfix5_mmx, &ff_emu_edge_vfix6_mmx,
6565 &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; · 12 unmodified lines
7878 extern emu_edge_vfix_func ff_emu_edge_vfix20_sse;
7979 extern emu_edge_vfix_func ff_emu_edge_vfix21_sse;
8080 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] = {
8282 ff_emu_edge_vfix1_mmx, ff_emu_edge_vfix2_mmx, ff_emu_edge_vfix3_mmx,
8383 ff_emu_edge_vfix4_mmx, ff_emu_edge_vfix5_mmx, ff_emu_edge_vfix6_mmx,
8484 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; · 22 unmodified lines
107107 extern emu_edge_hfix_func ff_emu_edge_hfix20_mmx;
108108 extern emu_edge_hfix_func ff_emu_edge_hfix22_mmx;
109109 #if ARCH_X86_32
110−static emu_edge_hfix_func *hfixtbl_mmx[11] = {
110+static emu_edge_hfix_func * const hfixtbl_mmx[11] = {
111111 ff_emu_edge_hfix2_mmx, ff_emu_edge_hfix4_mmx, ff_emu_edge_hfix6_mmx,
112112 ff_emu_edge_hfix8_mmx, ff_emu_edge_hfix10_mmx, ff_emu_edge_hfix12_mmx,
113113 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; · 5 unmodified lines
119119 extern emu_edge_hfix_func ff_emu_edge_hfix18_sse2;
120120 extern emu_edge_hfix_func ff_emu_edge_hfix20_sse2;
121121 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] = {
123123 ff_emu_edge_hfix2_mmx, ff_emu_edge_hfix4_mmx, ff_emu_edge_hfix6_mmx,
124124 ff_emu_edge_hfix8_mmx, ff_emu_edge_hfix10_mmx, ff_emu_edge_hfix12_mmx,
125125 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, · 7 unmodified lines
133133 x86_reg block_w, x86_reg block_h,
134134 x86_reg src_x, x86_reg src_y,
135135 x86_reg w, x86_reg h,
136− emu_edge_vfix_func **vfix_tbl,
136+ emu_edge_vfix_func * const *vfix_tbl,
137137 emu_edge_vvar_func *v_extend_var,
138− emu_edge_hfix_func **hfix_tbl,
138+ emu_edge_hfix_func * const *hfix_tbl,
139139 emu_edge_hvar_func *h_extend_var)
140140 {
141141 x86_reg start_y, start_x, end_y, end_x, src_y_add = 0, p;
libavfilter/af_volume.c+1−1
@@ -38,7 +38,7 @@ · 37 unmodified lines
3838 #include "internal.h"
3939 #include "af_volume.h"
4040
41−static const char *precision_str[] = {
41+static const char * const precision_str[] = {
4242 "fixed", "float", "double"
4343 };
4444
libavfilter/vf_drawtext.c+1−1
@@ -219,7 +219,7 @@ static const AVClass drawtext_class = { · 218 unmodified lines
219219 #define FT_ERRORDEF(e, v, s) { (e), (s) },
220220 #define FT_ERROR_END_LIST { 0, NULL } };
221221
222−static struct ft_error {
222+static const struct ft_error {
223223 int err;
224224 const char *err_msg;
225225 } ft_errors[] =
libavfilter/vf_libopencv.c+2−2
@@ -321,7 +321,7 @@ typedef struct OCVFilterEntry { · 320 unmodified lines
321321 void (*end_frame_filter)(AVFilterContext *ctx, IplImage *inimg, IplImage *outimg);
322322 } OCVFilterEntry;
323323
324−static OCVFilterEntry ocv_filter_entries[] = {
324+static const OCVFilterEntry ocv_filter_entries[] = {
325325 { "dilate", sizeof(DilateContext), dilate_init, dilate_uninit, dilate_end_frame_filter },
326326 { "erode", sizeof(DilateContext), dilate_init, dilate_uninit, erode_end_frame_filter },
327327 { "smooth", sizeof(SmoothContext), smooth_init, NULL, smooth_end_frame_filter },
@@ -333,7 +333,7 @@ static av_cold int init(AVFilterContext *ctx) · 5 unmodified lines
333333 int i;
334334
335335 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];
337337 if (!strcmp(s->name, entry->name)) {
338338 s->init = entry->init;
339339 s->uninit = entry->uninit;
libavfilter/vf_overlay.c+1−1
@@ -66,7 +66,7 @@ enum EOFAction { · 65 unmodified lines
6666 EOF_ACTION_PASS
6767 };
6868
69−static const char *eof_action_str[] = {
69+static const char * const eof_action_str[] = {
7070 "repeat", "endall", "pass"
7171 };
7272
libavformat/hls.c+2−2
@@ -477,8 +477,8 @@ reload: · 476 unmodified lines
477477 static int save_avio_options(AVFormatContext *s)
478478 {
479479 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;
482482 uint8_t *buf;
483483 int ret = 0;
484484
libavformat/id3v2.c+1−1
@@ -86,7 +86,7 @@ const char ff_id3v2_3_tags[][4] = { · 85 unmodified lines
8686 { 0 },
8787 };
8888
89−const char *ff_id3v2_picture_types[21] = {
89+const char * const ff_id3v2_picture_types[21] = {
9090 "Other",
9191 "32x32 pixels 'file icon'",
9292 "Other file icon",
libavformat/id3v2.h+1−1
@@ -158,6 +158,6 @@ extern const char ff_id3v2_3_tags[][4]; · 157 unmodified lines
158158
159159 extern const CodecMime ff_id3v2_mime_tags[];
160160
161−extern const char *ff_id3v2_picture_types[21];
161+extern const char * const ff_id3v2_picture_types[21];
162162
163163 #endif /* AVFORMAT_ID3V2_H */
libavformat/mov_chan.c+1−1
@@ -344,7 +344,7 @@ static const struct MovChannelLayoutMap mov_ch_layout_map_9ch[] = { · 343 unmodified lines
344344 { 0, 0 },
345345 };
346346
347−static const struct MovChannelLayoutMap *mov_ch_layout_map[] = {
347+static const struct MovChannelLayoutMap * const mov_ch_layout_map[] = {
348348 mov_ch_layout_map_misc,
349349 mov_ch_layout_map_1ch,
350350 mov_ch_layout_map_2ch,
libavformat/movenc.c+1−1
@@ -3529,7 +3529,7 @@ int ff_mov_write_packet(AVFormatContext *s, AVPacket *pkt) · 3528 unmodified lines
35293529
35303530 if (par->codec_id == AV_CODEC_ID_AMR_NB) {
35313531 /* 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] =
35333533 {13, 14, 16, 18, 20, 21, 27, 32, 6, 0, 0, 0, 0, 0, 0, 1};
35343534 int len = 0;
35353535
libavformat/mxfdec.c+1−1
@@ -981,7 +981,7 @@ static const MXFCodecUL mxf_data_essence_container_uls[] = { · 980 unmodified lines
981981 { { 0x06,0x0e,0x2b,0x34,0x04,0x01,0x01,0x09,0x0d,0x01,0x03,0x01,0x02,0x0e,0x00,0x00 }, 16, AV_CODEC_ID_NONE },
982982 };
983983
984−static const char* mxf_data_essence_descriptor[] = {
984+static const char * const mxf_data_essence_descriptor[] = {
985985 "vbi_vanc_smpte_436M",
986986 };
987987
libavresample/audio_mix.c+1−1
@@ -28,7 +28,7 @@ · 27 unmodified lines
2828 #include "audio_data.h"
2929 #include "audio_mix.h"
3030
31−static const char *coeff_type_names[] = { "q8", "q15", "flt" };
31+static const char * const coeff_type_names[] = { "q8", "q15", "flt" };
3232
3333 struct AudioMix {
3434 AVAudioResampleContext *avr;
libavutil/hwcontext.c+1−1
@@ -28,7 +28,7 @@ · 27 unmodified lines
2828 #include "pixdesc.h"
2929 #include "pixfmt.h"
3030
31−static const HWContextType *hw_table[] = {
31+static const HWContextType * const hw_table[] = {
3232 #if CONFIG_CUDA
3333 &ff_hwcontext_type_cuda,
3434 #endif
libavutil/hwcontext_vaapi.c+1−1
@@ -84,7 +84,7 @@ typedef struct VAAPIMapping { · 83 unmodified lines
8484 }
8585 // The map fourcc <-> pix_fmt isn't bijective because of the annoying U/V
8686 // plane swap cases. The frame handling below tries to hide these.
87−static struct {
87+static const struct {
8888 unsigned int fourcc;
8989 unsigned int rt_format;
9090 enum AVPixelFormat pix_fmt;
libavutil/parseutils.c+1−1
@@ -152,7 +152,7 @@ typedef struct ColorEntry { · 151 unmodified lines
152152 uint8_t rgb_color[3]; ///< RGB values for the color
153153 } ColorEntry;
154154
155−static ColorEntry color_table[] = {
155+static const ColorEntry color_table[] = {
156156 { "AliceBlue", { 0xF0, 0xF8, 0xFF } },
157157 { "AntiqueWhite", { 0xFA, 0xEB, 0xD7 } },
158158 { "Aqua", { 0x00, 0xFF, 0xFF } },
libavutil/pixdesc.c+5−5
@@ -1764,13 +1764,13 @@ static const AVPixFmtDescriptor av_pix_fmt_descriptors[AV_PIX_FMT_NB] = { · 1763 unmodified lines
17641764 FF_ENABLE_DEPRECATION_WARNINGS
17651765 #endif
17661766
1767−static const char *color_range_names[] = {
1767+static const char * const color_range_names[] = {
17681768 [AVCOL_RANGE_UNSPECIFIED] = "unknown",
17691769 [AVCOL_RANGE_MPEG] = "tv",
17701770 [AVCOL_RANGE_JPEG] = "pc",
17711771 };
17721772
1773−static const char *color_primaries_names[] = {
1773+static const char * const color_primaries_names[] = {
17741774 [AVCOL_PRI_RESERVED0] = "reserved",
17751775 [AVCOL_PRI_BT709] = "bt709",
17761776 [AVCOL_PRI_UNSPECIFIED] = "unknown",
@@ -1787,7 +1787,7 @@ static const char *color_primaries_names[] = { · 10 unmodified lines
17871787 [AVCOL_PRI_JEDEC_P22] = "jedec-p22",
17881788 };
17891789
1790−static const char *color_transfer_names[] = {
1790+static const char * const color_transfer_names[] = {
17911791 [AVCOL_TRC_RESERVED0] = "reserved",
17921792 [AVCOL_TRC_BT709] = "bt709",
17931793 [AVCOL_TRC_UNSPECIFIED] = "unknown",
@@ -1809,7 +1809,7 @@ static const char *color_transfer_names[] = { · 15 unmodified lines
18091809 [AVCOL_TRC_ARIB_STD_B67] = "arib-std-b67",
18101810 };
18111811
1812−static const char *color_space_names[] = {
1812+static const char * const color_space_names[] = {
18131813 [AVCOL_SPC_RGB] = "gbr",
18141814 [AVCOL_SPC_BT709] = "bt709",
18151815 [AVCOL_SPC_UNSPECIFIED] = "unknown",
@@ -1824,7 +1824,7 @@ static const char *color_space_names[] = { · 8 unmodified lines
18241824 [AVCOL_SPC_SMPTE2085] = "smpte2085",
18251825 };
18261826
1827−static const char *chroma_location_names[] = {
1827+static const char * const chroma_location_names[] = {
18281828 [AVCHROMA_LOC_UNSPECIFIED] = "unspecified",
18291829 [AVCHROMA_LOC_LEFT] = "left",
18301830 [AVCHROMA_LOC_CENTER] = "center",
libavutil/stereo3d.c+1−1
@@ -43,7 +43,7 @@ AVStereo3D *av_stereo3d_create_side_data(AVFrame *frame) · 42 unmodified lines
4343 return (AVStereo3D *)side_data->data;
4444 }
4545
46−static const char *stereo3d_type_names[] = {
46+static const char * const stereo3d_type_names[] = {
4747 [AV_STEREO3D_2D] = "2D",
4848 [AV_STEREO3D_SIDEBYSIDE] = "side by side",
4949 [AV_STEREO3D_TOPBOTTOM] = "top and bottom",

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t