| Index: webrtc/common_audio/signal_processing/include/signal_processing_library.h
|
| diff --git a/webrtc/common_audio/signal_processing/include/signal_processing_library.h b/webrtc/common_audio/signal_processing/include/signal_processing_library.h
|
| index 37c21e75777ba2a4bc62c0f28c3ecc5473313d41..2e96883e6de96a1620d85a4f3118d4004b7bfc4f 100644
|
| --- a/webrtc/common_audio/signal_processing/include/signal_processing_library.h
|
| +++ b/webrtc/common_audio/signal_processing/include/signal_processing_library.h
|
| @@ -149,8 +149,7 @@ void WebRtcSpl_ZerosArrayW32(int32_t* vector,
|
| // - vector : 16-bit input vector.
|
| // - length : Number of samples in vector.
|
| //
|
| -// Return value : Maximum absolute value in vector;
|
| -// or -1, if (vector == NULL || length == 0).
|
| +// Return value : Maximum absolute value in vector.
|
| typedef int16_t (*MaxAbsValueW16)(const int16_t* vector, size_t length);
|
| extern MaxAbsValueW16 WebRtcSpl_MaxAbsValueW16;
|
| int16_t WebRtcSpl_MaxAbsValueW16C(const int16_t* vector, size_t length);
|
| @@ -167,8 +166,7 @@ int16_t WebRtcSpl_MaxAbsValueW16_mips(const int16_t* vector, size_t length);
|
| // - vector : 32-bit input vector.
|
| // - length : Number of samples in vector.
|
| //
|
| -// Return value : Maximum absolute value in vector;
|
| -// or -1, if (vector == NULL || length == 0).
|
| +// Return value : Maximum absolute value in vector.
|
| typedef int32_t (*MaxAbsValueW32)(const int32_t* vector, size_t length);
|
| extern MaxAbsValueW32 WebRtcSpl_MaxAbsValueW32;
|
| int32_t WebRtcSpl_MaxAbsValueW32C(const int32_t* vector, size_t length);
|
| @@ -186,9 +184,6 @@ int32_t WebRtcSpl_MaxAbsValueW32_mips(const int32_t* vector, size_t length);
|
| // - length : Number of samples in vector.
|
| //
|
| // Return value : Maximum sample value in |vector|.
|
| -// If (vector == NULL || length == 0) WEBRTC_SPL_WORD16_MIN
|
| -// is returned. Note that WEBRTC_SPL_WORD16_MIN is a feasible
|
| -// value and we can't catch errors purely based on it.
|
| typedef int16_t (*MaxValueW16)(const int16_t* vector, size_t length);
|
| extern MaxValueW16 WebRtcSpl_MaxValueW16;
|
| int16_t WebRtcSpl_MaxValueW16C(const int16_t* vector, size_t length);
|
| @@ -206,9 +201,6 @@ int16_t WebRtcSpl_MaxValueW16_mips(const int16_t* vector, size_t length);
|
| // - length : Number of samples in vector.
|
| //
|
| // Return value : Maximum sample value in |vector|.
|
| -// If (vector == NULL || length == 0) WEBRTC_SPL_WORD32_MIN
|
| -// is returned. Note that WEBRTC_SPL_WORD32_MIN is a feasible
|
| -// value and we can't catch errors purely based on it.
|
| typedef int32_t (*MaxValueW32)(const int32_t* vector, size_t length);
|
| extern MaxValueW32 WebRtcSpl_MaxValueW32;
|
| int32_t WebRtcSpl_MaxValueW32C(const int32_t* vector, size_t length);
|
| @@ -226,9 +218,6 @@ int32_t WebRtcSpl_MaxValueW32_mips(const int32_t* vector, size_t length);
|
| // - length : Number of samples in vector.
|
| //
|
| // Return value : Minimum sample value in |vector|.
|
| -// If (vector == NULL || length == 0) WEBRTC_SPL_WORD16_MAX
|
| -// is returned. Note that WEBRTC_SPL_WORD16_MAX is a feasible
|
| -// value and we can't catch errors purely based on it.
|
| typedef int16_t (*MinValueW16)(const int16_t* vector, size_t length);
|
| extern MinValueW16 WebRtcSpl_MinValueW16;
|
| int16_t WebRtcSpl_MinValueW16C(const int16_t* vector, size_t length);
|
| @@ -246,9 +235,6 @@ int16_t WebRtcSpl_MinValueW16_mips(const int16_t* vector, size_t length);
|
| // - length : Number of samples in vector.
|
| //
|
| // Return value : Minimum sample value in |vector|.
|
| -// If (vector == NULL || length == 0) WEBRTC_SPL_WORD32_MAX
|
| -// is returned. Note that WEBRTC_SPL_WORD32_MAX is a feasible
|
| -// value and we can't catch errors purely based on it.
|
| typedef int32_t (*MinValueW32)(const int32_t* vector, size_t length);
|
| extern MinValueW32 WebRtcSpl_MinValueW32;
|
| int32_t WebRtcSpl_MinValueW32C(const int32_t* vector, size_t length);
|
| @@ -265,12 +251,11 @@ int32_t WebRtcSpl_MinValueW32_mips(const int32_t* vector, size_t length);
|
| // - vector : 16-bit input vector.
|
| // - length : Number of samples in vector.
|
| //
|
| -// Return value : Index to the maximum absolute value in vector, or -1,
|
| -// if (vector == NULL || length == 0).
|
| +// Return value : Index to the maximum absolute value in vector.
|
| // If there are multiple equal maxima, return the index of the
|
| // first. -32768 will always have precedence over 32767 (despite
|
| -// -32768 presenting an int16 absolute value of 32767);
|
| -int WebRtcSpl_MaxAbsIndexW16(const int16_t* vector, size_t length);
|
| +// -32768 presenting an int16 absolute value of 32767).
|
| +size_t WebRtcSpl_MaxAbsIndexW16(const int16_t* vector, size_t length);
|
|
|
| // Returns the vector index to the maximum sample value of a 16-bit vector.
|
| //
|
| @@ -279,9 +264,8 @@ int WebRtcSpl_MaxAbsIndexW16(const int16_t* vector, size_t length);
|
| // - length : Number of samples in vector.
|
| //
|
| // Return value : Index to the maximum value in vector (if multiple
|
| -// indexes have the maximum, return the first);
|
| -// or -1, if (vector == NULL || length == 0).
|
| -int WebRtcSpl_MaxIndexW16(const int16_t* vector, size_t length);
|
| +// indexes have the maximum, return the first).
|
| +size_t WebRtcSpl_MaxIndexW16(const int16_t* vector, size_t length);
|
|
|
| // Returns the vector index to the maximum sample value of a 32-bit vector.
|
| //
|
| @@ -290,9 +274,8 @@ int WebRtcSpl_MaxIndexW16(const int16_t* vector, size_t length);
|
| // - length : Number of samples in vector.
|
| //
|
| // Return value : Index to the maximum value in vector (if multiple
|
| -// indexes have the maximum, return the first);
|
| -// or -1, if (vector == NULL || length == 0).
|
| -int WebRtcSpl_MaxIndexW32(const int32_t* vector, size_t length);
|
| +// indexes have the maximum, return the first).
|
| +size_t WebRtcSpl_MaxIndexW32(const int32_t* vector, size_t length);
|
|
|
| // Returns the vector index to the minimum sample value of a 16-bit vector.
|
| //
|
| @@ -301,9 +284,8 @@ int WebRtcSpl_MaxIndexW32(const int32_t* vector, size_t length);
|
| // - length : Number of samples in vector.
|
| //
|
| // Return value : Index to the mimimum value in vector (if multiple
|
| -// indexes have the minimum, return the first);
|
| -// or -1, if (vector == NULL || length == 0).
|
| -int WebRtcSpl_MinIndexW16(const int16_t* vector, size_t length);
|
| +// indexes have the minimum, return the first).
|
| +size_t WebRtcSpl_MinIndexW16(const int16_t* vector, size_t length);
|
|
|
| // Returns the vector index to the minimum sample value of a 32-bit vector.
|
| //
|
| @@ -312,9 +294,8 @@ int WebRtcSpl_MinIndexW16(const int16_t* vector, size_t length);
|
| // - length : Number of samples in vector.
|
| //
|
| // Return value : Index to the mimimum value in vector (if multiple
|
| -// indexes have the minimum, return the first);
|
| -// or -1, if (vector == NULL || length == 0).
|
| -int WebRtcSpl_MinIndexW32(const int32_t* vector, size_t length);
|
| +// indexes have the minimum, return the first).
|
| +size_t WebRtcSpl_MinIndexW32(const int32_t* vector, size_t length);
|
|
|
| // End: Minimum and maximum operations.
|
|
|
| @@ -443,14 +424,12 @@ void WebRtcSpl_AffineTransformVector(int16_t* out_vector,
|
| // - scale : The number of left shifts required to obtain the
|
| // auto-correlation in Q0
|
| //
|
| -// Return value :
|
| -// - -1, if |order| > |in_vector_length|;
|
| -// - Number of samples in |result|, i.e. (order+1), otherwise.
|
| -int WebRtcSpl_AutoCorrelation(const int16_t* in_vector,
|
| - size_t in_vector_length,
|
| - size_t order,
|
| - int32_t* result,
|
| - int* scale);
|
| +// Return value : Number of samples in |result|, i.e. (order+1)
|
| +size_t WebRtcSpl_AutoCorrelation(const int16_t* in_vector,
|
| + size_t in_vector_length,
|
| + size_t order,
|
| + int32_t* result,
|
| + int* scale);
|
|
|
| // A 32-bit fix-point implementation of the Levinson-Durbin algorithm that
|
| // does NOT use the 64 bit class
|
|
|