Prepare to convert various types to size_t.
This makes some behaviorally-invariant changes to make certain code that currently only works correctly with signed types work safely regardless of the signedness of the types in question. This is preparation for a future change that will convert a variety of types to size_t. There are also some formatting changes (e.g. converting "enum hack" usage to real consts) to make it simpler to just change "int" to "size_t" in the future to change the types of those constants. BUG=none R=andrew@webrtc.org, juberti@webrtc.org, kwiberg@webrtc.org TBR=ajm Review URL: https://codereview.webrtc.org/1174813003 Cr-Commit-Position: refs/heads/master@{#9413}
This commit is contained in:
@ -89,9 +89,11 @@ int UpMix(const AudioFrame& frame, int length_out_buff, int16_t* out_buff) {
|
||||
if (length_out_buff < frame.samples_per_channel_) {
|
||||
return -1;
|
||||
}
|
||||
for (int n = frame.samples_per_channel_ - 1; n >= 0; --n) {
|
||||
out_buff[2 * n + 1] = frame.data_[n];
|
||||
out_buff[2 * n] = frame.data_[n];
|
||||
for (int n = frame.samples_per_channel_; n > 0; --n) {
|
||||
int i = n - 1;
|
||||
int16_t sample = frame.data_[i];
|
||||
out_buff[2 * i + 1] = sample;
|
||||
out_buff[2 * i] = sample;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user