mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-18 18:58:22 +00:00
Spacing changes only
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@180259 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
24
main/alaw.c
24
main/alaw.c
@@ -20,7 +20,7 @@
|
||||
*
|
||||
* \brief a-Law to Signed linear conversion
|
||||
*
|
||||
* \author Mark Spencer <markster@digium.com>
|
||||
* \author Mark Spencer <markster@digium.com>
|
||||
*/
|
||||
|
||||
#include "asterisk.h"
|
||||
@@ -83,16 +83,16 @@ static unsigned char linear2alaw(short sample, int full_coding)
|
||||
7,7,7,7,7,7,7,7 };
|
||||
unsigned sign, exponent, mantissa, mag;
|
||||
unsigned char alawbyte;
|
||||
|
||||
|
||||
ast_alaw_get_sign_mag(sample, &sign, &mag);
|
||||
if (mag > 32767)
|
||||
mag = 32767; /* clip the magnitude for -32768 */
|
||||
|
||||
|
||||
exponent = exp_lut[(mag >> 8) & 0x7f];
|
||||
mantissa = (mag >> (exponent + 3)) & 0x0f;
|
||||
if (mag < 0x100)
|
||||
exponent = 0;
|
||||
|
||||
|
||||
if (full_coding) {
|
||||
/* full encoding, with sign and xform */
|
||||
alawbyte = (unsigned char)(sign | (exponent << 4) | mantissa);
|
||||
@@ -124,7 +124,7 @@ static inline short alaw2linear(unsigned char alawbyte)
|
||||
{
|
||||
unsigned exponent, mantissa;
|
||||
short sample;
|
||||
|
||||
|
||||
alawbyte ^= AST_ALAW_AMI_MASK;
|
||||
exponent = (alawbyte & 0x70) >> 4;
|
||||
mantissa = alawbyte & 0x0f;
|
||||
@@ -149,9 +149,9 @@ short __ast_alaw[256];
|
||||
void ast_alaw_init(void)
|
||||
{
|
||||
int i;
|
||||
/*
|
||||
/*
|
||||
* Set up mu-law conversion table
|
||||
*/
|
||||
*/
|
||||
#ifndef G711_NEW_ALGORITHM
|
||||
for (i = 0; i < 256; i++) {
|
||||
__ast_alaw[i] = alaw2linear(i);
|
||||
@@ -169,7 +169,7 @@ void ast_alaw_init(void)
|
||||
AST_LIN2A_LOOKUP(i) = linear2alaw(i, 0 /* half-cooked */);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
#ifdef TEST_CODING_TABLES
|
||||
for (i = -32768; i < 32768; ++i) {
|
||||
#ifndef G711_NEW_ALGORITHM
|
||||
@@ -181,7 +181,7 @@ void ast_alaw_init(void)
|
||||
unsigned char e2 = AST_LIN2A(i);
|
||||
short d2 = alaw2linear(e2);
|
||||
short d3 = AST_ALAW(e1);
|
||||
|
||||
|
||||
if (e1 != e2 || d1 != d3 || d2 != d3) {
|
||||
ast_log(LOG_WARNING, "a-Law coding tables test failed on %d: e1=%u, e2=%u, d1=%d, d2=%d\n",
|
||||
i, (unsigned)e1, (unsigned)e2, (int)d1, (int)d2);
|
||||
@@ -189,7 +189,7 @@ void ast_alaw_init(void)
|
||||
}
|
||||
ast_log(LOG_NOTICE, "a-Law coding tables test complete.\n");
|
||||
#endif /* TEST_CODING_TABLES */
|
||||
|
||||
|
||||
#ifdef TEST_TANDEM_TRANSCODING
|
||||
/* tandem transcoding test */
|
||||
for (i = -32768; i < 32768; ++i) {
|
||||
@@ -199,7 +199,7 @@ void ast_alaw_init(void)
|
||||
short d2 = AST_ALAW(e2);
|
||||
unsigned char e3 = AST_LIN2A(d2);
|
||||
short d3 = AST_ALAW(e3);
|
||||
|
||||
|
||||
if (e1 != e2 || e2 != e3 || d1 != d2 || d2 != d3) {
|
||||
ast_log(LOG_WARNING, "a-Law tandem transcoding test failed on %d: e1=%u, e2=%u, d1=%d, d2=%d, d3=%d\n",
|
||||
i, (unsigned)e1, (unsigned)e2, (int)d1, (int)d2, (int)d3);
|
||||
@@ -207,6 +207,6 @@ void ast_alaw_init(void)
|
||||
}
|
||||
ast_log(LOG_NOTICE, "a-Law tandem transcoding test complete.\n");
|
||||
#endif /* TEST_TANDEM_TRANSCODING */
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user