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

Side by Side Diff: webrtc/modules/audio_coding/codecs/ilbc/interface/ilbc.h

Issue 1179953003: Revert "Upconvert various types to int." (Closed) Base URL: https://chromium.googlesource.com/external/webrtc@master
Patch Set: Created 5 years, 6 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 117 matching lines...) Expand 10 before | Expand all | Expand 10 after
128 * - speechIn : Input speech vector 128 * - speechIn : Input speech vector
129 * - len : Samples in speechIn (160, 240, 320 or 480) 129 * - len : Samples in speechIn (160, 240, 320 or 480)
130 * 130 *
131 * Output: 131 * Output:
132 * - encoded : The encoded data vector 132 * - encoded : The encoded data vector
133 * 133 *
134 * Return value : >0 - Length (in bytes) of coded data 134 * Return value : >0 - Length (in bytes) of coded data
135 * -1 - Error 135 * -1 - Error
136 */ 136 */
137 137
138 int WebRtcIlbcfix_Encode(IlbcEncoderInstance *iLBCenc_inst, 138 int16_t WebRtcIlbcfix_Encode(IlbcEncoderInstance *iLBCenc_inst,
139 const int16_t *speechIn, 139 const int16_t *speechIn,
140 int16_t len, 140 int16_t len,
141 uint8_t* encoded); 141 uint8_t* encoded);
142 142
143 /**************************************************************************** 143 /****************************************************************************
144 * WebRtcIlbcfix_DecoderInit(...) 144 * WebRtcIlbcfix_DecoderInit(...)
145 * 145 *
146 * This function initializes a iLBC instance with either 20 or 30 ms frames 146 * This function initializes a iLBC instance with either 20 or 30 ms frames
147 * Alternatively the WebRtcIlbcfix_DecoderInit_XXms can be used. Then it's 147 * Alternatively the WebRtcIlbcfix_DecoderInit_XXms can be used. Then it's
148 * not needed to specify the frame length with a variable. 148 * not needed to specify the frame length with a variable.
149 * 149 *
150 * Input: 150 * Input:
151 * - IlbcDecoderInstance : iLBC decoder instance 151 * - IlbcDecoderInstance : iLBC decoder instance
(...skipping 21 matching lines...) Expand all
173 * - len : Bytes in encoded vector 173 * - len : Bytes in encoded vector
174 * 174 *
175 * Output: 175 * Output:
176 * - decoded : The decoded vector 176 * - decoded : The decoded vector
177 * - speechType : 1 normal, 2 CNG 177 * - speechType : 1 normal, 2 CNG
178 * 178 *
179 * Return value : >0 - Samples in decoded vector 179 * Return value : >0 - Samples in decoded vector
180 * -1 - Error 180 * -1 - Error
181 */ 181 */
182 182
183 int WebRtcIlbcfix_Decode(IlbcDecoderInstance* iLBCdec_inst, 183 int16_t WebRtcIlbcfix_Decode(IlbcDecoderInstance* iLBCdec_inst,
184 const uint8_t* encoded,
185 int16_t len,
186 int16_t* decoded,
187 int16_t* speechType);
188 int WebRtcIlbcfix_Decode20Ms(IlbcDecoderInstance* iLBCdec_inst,
189 const uint8_t* encoded, 184 const uint8_t* encoded,
190 int16_t len, 185 int16_t len,
191 int16_t* decoded, 186 int16_t* decoded,
192 int16_t* speechType); 187 int16_t* speechType);
193 int WebRtcIlbcfix_Decode30Ms(IlbcDecoderInstance* iLBCdec_inst, 188 int16_t WebRtcIlbcfix_Decode20Ms(IlbcDecoderInstance* iLBCdec_inst,
194 const uint8_t* encoded, 189 const uint8_t* encoded,
195 int16_t len, 190 int16_t len,
196 int16_t* decoded, 191 int16_t* decoded,
197 int16_t* speechType); 192 int16_t* speechType);
193 int16_t WebRtcIlbcfix_Decode30Ms(IlbcDecoderInstance* iLBCdec_inst,
194 const uint8_t* encoded,
195 int16_t len,
196 int16_t* decoded,
197 int16_t* speechType);
198 198
199 /**************************************************************************** 199 /****************************************************************************
200 * WebRtcIlbcfix_DecodePlc(...) 200 * WebRtcIlbcfix_DecodePlc(...)
201 * 201 *
202 * This function conducts PLC for iLBC frame(s). Output speech length 202 * This function conducts PLC for iLBC frame(s). Output speech length
203 * will be a multiple of 160 or 240 samples. 203 * will be a multiple of 160 or 240 samples.
204 * 204 *
205 * Input: 205 * Input:
206 * - iLBCdec_inst : iLBC instance, i.e. the user that should perform 206 * - iLBCdec_inst : iLBC instance, i.e. the user that should perform
207 * a PLC 207 * a PLC
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 * - version : Version number of iLBC (maximum 20 char) 249 * - version : Version number of iLBC (maximum 20 char)
250 */ 250 */
251 251
252 void WebRtcIlbcfix_version(char *version); 252 void WebRtcIlbcfix_version(char *version);
253 253
254 #ifdef __cplusplus 254 #ifdef __cplusplus
255 } 255 }
256 #endif 256 #endif
257 257
258 #endif 258 #endif
OLDNEW
« no previous file with comments | « webrtc/modules/audio_coding/codecs/ilbc/init_encode.c ('k') | webrtc/modules/audio_coding/codecs/ilbc/my_corr.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698