History

Merge commit 'fd9212f2edfe9b107c3c08ba2df5fd2cba5ab9e3'

* commit 'fd9212f2edfe9b107c3c08ba2df5fd2cba5ab9e3': Mark some arrays that never change as const.

James Almer committed 9 years ago

Commit 318778d2 parents 2508e60 fd9212f26 files · +64 −64Browse files

Showing the changes to libavcodec (17 of 26 files). Show all

Unified · Split

17 files
  1. libavcodec/aaccoder.c +1 −1
  2. libavcodec/aacenc.h +2 −2
  3. libavcodec/amrwbdata.h +1 −1
  4. libavcodec/atrac3plus.c +2 −2
  5. libavcodec/dfa.c +1 −1
  6. libavcodec/g722dec.c +2 −2
  7. libavcodec/on2avcdata.c +8 −8
  8. libavcodec/on2avcdata.h +10 −10
  9. libavcodec/opus_silk.c +3 −3
  10. libavcodec/qsvdec_h2645.c +2 −2
  11. libavcodec/qsvenc_hevc.c +2 −2
  12. libavcodec/tscc2data.h +3 −3
  13. libavcodec/vaapi_encode.c +1 −1
  14. libavcodec/vaapi_encode_mjpeg.c +1 −1
  15. libavcodec/vp8.c +4 −4
  16. libavcodec/vp9block.c +1 −1
  17. libavcodec/x86/mlpdsp_init.c +6 −6
libavcodec/aaccoder.c+1−1
@@ -894,7 +894,7 @@ static void search_for_ms(AACEncContext *s, ChannelElement *cpe) · 893 unmodified lines
894894 }
895895 }
896896
897−AACCoefficientsEncoder ff_aac_coders[AAC_CODER_NB] = {
897+const AACCoefficientsEncoder ff_aac_coders[AAC_CODER_NB] = {
898898 [AAC_CODER_ANMR] = {
899899 search_for_quantizers_anmr,
900900 encode_window_bands_info,
libavcodec/aacenc.h+2−2
@@ -78,7 +78,7 @@ typedef struct AACCoefficientsEncoder { · 77 unmodified lines
7878 void (*search_for_pred)(struct AACEncContext *s, SingleChannelElement *sce);
7979 } AACCoefficientsEncoder;
8080
81−extern AACCoefficientsEncoder ff_aac_coders[];
81+extern const AACCoefficientsEncoder ff_aac_coders[];
8282
8383 typedef struct AACQuantizeBandCostCacheEntry {
8484 float rd;
@@ -110,7 +110,7 @@ typedef struct AACEncContext { · 25 unmodified lines
110110 ChannelElement *cpe; ///< channel elements
111111 FFPsyContext psy;
112112 struct FFPsyPreprocessContext* psypp;
113− AACCoefficientsEncoder *coder;
113+ const AACCoefficientsEncoder *coder;
114114 int cur_channel; ///< current channel for coder context
115115 int random_state;
116116 float lambda;
libavcodec/amrwbdata.h+1−1
@@ -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,
libavcodec/atrac3plus.c+2−2
@@ -109,8 +109,8 @@ av_cold void ff_atrac3p_init_vlcs(void) · 108 unmodified lines
109109 NULL, NULL, atrac3p_ct_huff_xlat1, NULL
110110 };
111111
112− static const int sf_nb_bits[8] = { 9, 9, 9, 9, 6, 6, 7, 7 };
113− static const int sf_nb_codes[8] = { 64, 64, 64, 64, 16, 16, 16, 16 };
112+ static const int sf_nb_bits[8] = { 9, 9, 9, 9, 6, 6, 7, 7 };
113+ static const int sf_nb_codes[8] = { 64, 64, 64, 64, 16, 16, 16, 16 };
114114 static const uint8_t * const sf_bits[8] = {
115115 atrac3p_sf_huff_bits1, atrac3p_sf_huff_bits1, atrac3p_sf_huff_bits2,
116116 atrac3p_sf_huff_bits3, atrac3p_sf_huff_bits4, atrac3p_sf_huff_bits4,
libavcodec/dfa.c+1−1
@@ -330,7 +330,7 @@ static const chunk_decoder decoder[8] = { · 329 unmodified lines
330330 decode_tdlt, decode_dsw1, decode_blck, decode_dds1,
331331 };
332332
333−static const char* chunk_name[8] = {
333+static const char * const chunk_name[8] = {
334334 "COPY", "TSW1", "BDLT", "WDLT", "TDLT", "DSW1", "BLCK", "DDS1"
335335 };
336336
libavcodec/g722dec.c+2−2
@@ -80,8 +80,8 @@ static const int16_t low_inv_quant5[32] = { · 79 unmodified lines
8080 };
8181
8282 static const int16_t * const low_inv_quants[3] = { ff_g722_low_inv_quant6,
83− low_inv_quant5,
84− ff_g722_low_inv_quant4 };
83+ low_inv_quant5,
84+ ff_g722_low_inv_quant4 };
8585
8686 static int g722_decode_frame(AVCodecContext *avctx, void *data,
8787 int *got_frame_ptr, AVPacket *avpkt)
libavcodec/on2avcdata.c+8−8
@@ -7724,12 +7724,12 @@ static const double tabs_9_20[9 * 2][20] = { · 7723 unmodified lines
77247724 0.22783, 0.058894795, -0.61350902, 0.69559873, -0.27013783, }
77257725 };
77267726
7727−const double* const 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* const 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* const 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* const 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* const 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* const 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* const 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* const 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* const 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* const 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* const 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* const 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* 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];
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
@@ -599,7 +599,7 @@ static void silk_decode_frame(SilkContext *s, OpusRangeCoder *rc, · 598 unmodified lines
599599 if (lag_absolute) {
600600 /* primary lag is coded absolute */
601601 int highbits, lowbits;
602− static const uint16_t *model[] = {
602+ static const uint16_t * const model[] = {
603603 ff_silk_model_pitch_lowbits_nb, ff_silk_model_pitch_lowbits_mb,
604604 ff_silk_model_pitch_lowbits_wb
605605 };
@@ -633,11 +633,11 @@ static void silk_decode_frame(SilkContext *s, OpusRangeCoder *rc, · 27 unmodified lines
633633 ltpfilter = ff_opus_rc_dec_cdf(rc, ff_silk_model_ltp_filter);
634634 for (i = 0; i < s->subframes; i++) {
635635 int index, j;
636− static const uint16_t *filter_sel[] = {
636+ static const uint16_t * const filter_sel[] = {
637637 ff_silk_model_ltp_filter0_sel, ff_silk_model_ltp_filter1_sel,
638638 ff_silk_model_ltp_filter2_sel
639639 };
640− static const int8_t (*filter_taps[])[5] = {
640+ static const int8_t (* const filter_taps[])[5] = {
641641 ff_silk_ltp_filter0_taps, ff_silk_ltp_filter1_taps, ff_silk_ltp_filter2_taps
642642 };
643643 index = ff_opus_rc_dec_cdf(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/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
@@ -1171,10 +1171,10 @@ void decode_mb_mode(VP8Context *s, VP8mvbounds *mv_bounds, · 1170 unmodified lines
11711171 uint8_t *segment, uint8_t *ref, int layout, int is_vp7)
11721172 {
11731173 VP56RangeCoder *c = &s->c;
1174− static const char *vp7_feature_name[] = { "q-index",
1175− "lf-delta",
1176− "partial-golden-update",
1177− "blit-pitch" };
1174+ static const char * const vp7_feature_name[] = { "q-index",
1175+ "lf-delta",
1176+ "partial-golden-update",
1177+ "blit-pitch" };
11781178 if (is_vp7) {
11791179 int i;
11801180 *segment = 0;
libavcodec/vp9block.c+1−1
@@ -976,7 +976,7 @@ static av_always_inline int decode_coeffs(VP9TileData *td, int is8bitsperpixel) · 975 unmodified lines
976976 int16_t (*qmul)[2] = s->s.h.segmentation.feat[b->seg_id].qmul;
977977 int tx = 4 * s->s.h.lossless + b->tx;
978978 const int16_t * const *yscans = ff_vp9_scans[tx];
979− const int16_t (* const *ynbs)[2] = ff_vp9_scans_nb[tx];
979+ const int16_t (* const * ynbs)[2] = ff_vp9_scans_nb[tx];
980980 const int16_t *uvscan = ff_vp9_scans[b->uvtx][DCT_DCT];
981981 const int16_t (*uvnb)[2] = ff_vp9_scans_nb[b->uvtx][DCT_DCT];
982982 uint8_t *a = &s->above_y_nnz_ctx[col * 2];
libavcodec/x86/mlpdsp_init.c+6−6
@@ -61,13 +61,13 @@ extern char ff_mlp_iirorder_1; · 60 unmodified lines
6161 extern char ff_mlp_iirorder_0;
6262
6363 static const void * const firtable[9] = { &ff_mlp_firorder_0, &ff_mlp_firorder_1,
64− &ff_mlp_firorder_2, &ff_mlp_firorder_3,
65− &ff_mlp_firorder_4, &ff_mlp_firorder_5,
66− &ff_mlp_firorder_6, &ff_mlp_firorder_7,
67− &ff_mlp_firorder_8 };
64+ &ff_mlp_firorder_2, &ff_mlp_firorder_3,
65+ &ff_mlp_firorder_4, &ff_mlp_firorder_5,
66+ &ff_mlp_firorder_6, &ff_mlp_firorder_7,
67+ &ff_mlp_firorder_8 };
6868 static const void * const iirtable[5] = { &ff_mlp_iirorder_0, &ff_mlp_iirorder_1,
69− &ff_mlp_iirorder_2, &ff_mlp_iirorder_3,
70− &ff_mlp_iirorder_4 };
69+ &ff_mlp_iirorder_2, &ff_mlp_iirorder_3,
70+ &ff_mlp_iirorder_4 };
7171
7272 #if ARCH_X86_64
7373

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