Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(115)

Side by Side Diff: webrtc/modules/audio_coding/codecs/isac/main/source/entropy_coding.c

Issue 2986163002: Audit of kConstants missing the const qualifier (Closed)
Patch Set: rebase + constexpr Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 24 matching lines...) Expand all
35 #include <string.h> 35 #include <string.h>
36 36
37 static const uint16_t kLpcVecPerSegmentUb12 = 5; 37 static const uint16_t kLpcVecPerSegmentUb12 = 5;
38 static const uint16_t kLpcVecPerSegmentUb16 = 4; 38 static const uint16_t kLpcVecPerSegmentUb16 = 4;
39 39
40 /* CDF array for encoder bandwidth (12 vs 16 kHz) indicator. */ 40 /* CDF array for encoder bandwidth (12 vs 16 kHz) indicator. */
41 static const uint16_t kOneBitEqualProbCdf[3] = { 41 static const uint16_t kOneBitEqualProbCdf[3] = {
42 0, 32768, 65535 }; 42 0, 32768, 65535 };
43 43
44 /* Pointer to cdf array for encoder bandwidth (12 vs 16 kHz) indicator. */ 44 /* Pointer to cdf array for encoder bandwidth (12 vs 16 kHz) indicator. */
45 static const uint16_t* kOneBitEqualProbCdf_ptr[1] = { 45 static const uint16_t* const kOneBitEqualProbCdf_ptr[1] = {
46 kOneBitEqualProbCdf }; 46 kOneBitEqualProbCdf };
47 47
48 /* 48 /*
49 * Initial cdf index for decoder of encoded bandwidth 49 * Initial cdf index for decoder of encoded bandwidth
50 * (12 vs 16 kHz) indicator. 50 * (12 vs 16 kHz) indicator.
51 */ 51 */
52 static const uint16_t kOneBitEqualProbInitIndex[1] = { 1 }; 52 static const uint16_t kOneBitEqualProbInitIndex[1] = { 1 };
53 53
54 54
55 static const int kIsSWB12 = 1; 55 static const int kIsSWB12 = 1;
(...skipping 1780 matching lines...) Expand 10 before | Expand all | Expand 10 after
1836 return status; 1836 return status;
1837 } 1837 }
1838 1838
1839 /* cdf array for estimated bandwidth */ 1839 /* cdf array for estimated bandwidth */
1840 static const uint16_t kBwCdf[25] = { 1840 static const uint16_t kBwCdf[25] = {
1841 0, 2731, 5461, 8192, 10923, 13653, 16384, 19114, 21845, 24576, 27306, 30037, 1841 0, 2731, 5461, 8192, 10923, 13653, 16384, 19114, 21845, 24576, 27306, 30037,
1842 32768, 35498, 38229, 40959, 43690, 46421, 49151, 51882, 54613, 57343, 60074, 1842 32768, 35498, 38229, 40959, 43690, 46421, 49151, 51882, 54613, 57343, 60074,
1843 62804, 65535 }; 1843 62804, 65535 };
1844 1844
1845 /* pointer to cdf array for estimated bandwidth */ 1845 /* pointer to cdf array for estimated bandwidth */
1846 static const uint16_t* kBwCdfPtr[1] = { kBwCdf }; 1846 static const uint16_t* const kBwCdfPtr[1] = { kBwCdf };
1847 1847
1848 /* initial cdf index for decoder of estimated bandwidth*/ 1848 /* initial cdf index for decoder of estimated bandwidth*/
1849 static const uint16_t kBwInitIndex[1] = { 7 }; 1849 static const uint16_t kBwInitIndex[1] = { 7 };
1850 1850
1851 1851
1852 int WebRtcIsac_DecodeSendBW(Bitstr* streamdata, int16_t* BWno) { 1852 int WebRtcIsac_DecodeSendBW(Bitstr* streamdata, int16_t* BWno) {
1853 int BWno32, err; 1853 int BWno32, err;
1854 1854
1855 /* entropy decoding of sender's BW estimation [0..23] */ 1855 /* entropy decoding of sender's BW estimation [0..23] */
1856 err = WebRtcIsac_DecHistOneStepMulti(&BWno32, streamdata, kBwCdfPtr, 1856 err = WebRtcIsac_DecHistOneStepMulti(&BWno32, streamdata, kBwCdfPtr,
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
2057 /* Use the same CDF table as for bandwidth 2057 /* Use the same CDF table as for bandwidth
2058 * both take two values with equal probability. */ 2058 * both take two values with equal probability. */
2059 if (WebRtcIsac_DecHistOneStepMulti(&intVar, streamData, 2059 if (WebRtcIsac_DecHistOneStepMulti(&intVar, streamData,
2060 kOneBitEqualProbCdf_ptr, 2060 kOneBitEqualProbCdf_ptr,
2061 kOneBitEqualProbInitIndex, 1) < 0) { 2061 kOneBitEqualProbInitIndex, 1) < 0) {
2062 return -ISAC_RANGE_ERROR_DECODE_BANDWITH; 2062 return -ISAC_RANGE_ERROR_DECODE_BANDWITH;
2063 } 2063 }
2064 *jitterInfo = (int16_t)(intVar); 2064 *jitterInfo = (int16_t)(intVar);
2065 return 0; 2065 return 0;
2066 } 2066 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698