Mercurial > libavcodec.hg
changeset 7053:e3ee81021cf1 libavcodec
Use smaller data types for tables.
author | michael |
---|---|
date | Mon, 16 Jun 2008 23:51:07 +0000 |
parents | 80ead68858f3 |
children | 2fabac9dedea |
files | g726.c |
diffstat | 1 files changed, 10 insertions(+), 10 deletions(-) [+] |
line wrap: on
line diff
--- a/g726.c Mon Jun 16 23:34:15 2008 +0000 +++ b/g726.c Mon Jun 16 23:51:07 2008 +0000 @@ -66,8 +66,8 @@ int bits; /**< bits per sample */ const int* quant; /**< quantization table */ const int* iquant; /**< inverse quantization table */ - const int* W; /**< special table #1 ;-) */ - const int* F; /**< special table #2 */ + const int16_t* W; /**< special table #1 ;-) */ + const uint8_t* F; /**< special table #2 */ } G726Tables; typedef struct G726Context { @@ -95,18 +95,18 @@ { 260, INT_MAX }; static const int iquant_tbl16[] = { 116, 365, 365, 116 }; -static const int W_tbl16[] = +static const int16_t W_tbl16[] = { -22, 439, 439, -22 }; -static const int F_tbl16[] = +static const uint8_t F_tbl16[] = { 0, 7, 7, 0 }; static const int quant_tbl24[] = /**< 24kbit/s 3bits per sample */ { 7, 217, 330, INT_MAX }; static const int iquant_tbl24[] = { INT_MIN, 135, 273, 373, 373, 273, 135, INT_MIN }; -static const int W_tbl24[] = +static const int16_t W_tbl24[] = { -4, 30, 137, 582, 582, 137, 30, -4 }; -static const int F_tbl24[] = +static const uint8_t F_tbl24[] = { 0, 1, 2, 7, 7, 2, 1, 0 }; static const int quant_tbl32[] = /**< 32kbit/s 4bits per sample */ @@ -114,10 +114,10 @@ static const int iquant_tbl32[] = { INT_MIN, 4, 135, 213, 273, 323, 373, 425, 425, 373, 323, 273, 213, 135, 4, INT_MIN }; -static const int W_tbl32[] = +static const int16_t W_tbl32[] = { -12, 18, 41, 64, 112, 198, 355, 1122, 1122, 355, 198, 112, 64, 41, 18, -12}; -static const int F_tbl32[] = +static const uint8_t F_tbl32[] = { 0, 0, 0, 1, 1, 1, 3, 7, 7, 3, 1, 1, 1, 0, 0, 0 }; static const int quant_tbl40[] = /**< 40kbit/s 5bits per sample */ @@ -128,12 +128,12 @@ 358, 395, 429, 459, 488, 514, 539, 566, 566, 539, 514, 488, 459, 429, 395, 358, 318, 274, 224, 169, 104, 28, -66, INT_MIN }; -static const int W_tbl40[] = +static const int16_t W_tbl40[] = { 14, 14, 24, 39, 40, 41, 58, 100, 141, 179, 219, 280, 358, 440, 529, 696, 696, 529, 440, 358, 280, 219, 179, 141, 100, 58, 41, 40, 39, 24, 14, 14 }; -static const int F_tbl40[] = +static const uint8_t F_tbl40[] = { 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 3, 4, 5, 6, 6, 6, 6, 5, 4, 3, 2, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0 };