| Index: webrtc/modules/audio_coding/codecs/isac/main/test/ReleaseTest-API/ReleaseTest-API.cc
|
| diff --git a/webrtc/modules/audio_coding/codecs/isac/main/test/ReleaseTest-API/ReleaseTest-API.cc b/webrtc/modules/audio_coding/codecs/isac/main/test/ReleaseTest-API/ReleaseTest-API.cc
|
| index 8584c76990ae6df6fc164093de07a8d82fa79c2e..d385ff40c3de59cc351c493b3e968e1b663260a4 100644
|
| --- a/webrtc/modules/audio_coding/codecs/isac/main/test/ReleaseTest-API/ReleaseTest-API.cc
|
| +++ b/webrtc/modules/audio_coding/codecs/isac/main/test/ReleaseTest-API/ReleaseTest-API.cc
|
| @@ -21,6 +21,7 @@
|
| /* include API */
|
| #include "isac.h"
|
| #include "utility.h"
|
| +#include "webrtc/base/format_macros.h"
|
|
|
| /* Defines */
|
| #define SEED_FILE "randseed.txt" /* Used when running decoder on garbage data */
|
| @@ -42,7 +43,8 @@ int main(int argc, char* argv[]) {
|
| FILE* inp, *outp, * f_bn = NULL, * vadp = NULL, *bandwidthp;
|
| int framecnt, endfile;
|
|
|
| - int i, errtype, VADusage = 0, packetLossPercent = 0;
|
| + size_t i;
|
| + int errtype, VADusage = 0, packetLossPercent = 0;
|
| int16_t CodingMode;
|
| int32_t bottleneck = 0;
|
| int framesize = 30; /* ms */
|
| @@ -51,7 +53,7 @@ int main(int argc, char* argv[]) {
|
| /* Runtime statistics */
|
| double starttime, runtime, length_file;
|
|
|
| - int16_t stream_len = 0;
|
| + size_t stream_len = 0;
|
| int declen = 0, declenTC = 0;
|
| bool lostFrame = false;
|
|
|
| @@ -75,14 +77,14 @@ int main(int argc, char* argv[]) {
|
| FILE* fy;
|
| double kbps;
|
| #endif /* _DEBUG */
|
| - int totalbits = 0;
|
| + size_t totalbits = 0;
|
| int totalsmpls = 0;
|
|
|
| /* If use GNS file */
|
| FILE* fp_gns = NULL;
|
| char gns_file[100];
|
| - short maxStreamLen30 = 0;
|
| - short maxStreamLen60 = 0;
|
| + size_t maxStreamLen30 = 0;
|
| + size_t maxStreamLen60 = 0;
|
| short sampFreqKHz = 32;
|
| short samplesIn10Ms;
|
| short useAssign = 0;
|
| @@ -90,10 +92,10 @@ int main(int argc, char* argv[]) {
|
| bool doTransCoding = false;
|
| int32_t rateTransCoding = 0;
|
| uint8_t streamDataTransCoding[1200];
|
| - int16_t streamLenTransCoding = 0;
|
| + size_t streamLenTransCoding = 0;
|
| FILE* transCodingFile = NULL;
|
| FILE* transcodingBitstream = NULL;
|
| - uint32_t numTransCodingBytes = 0;
|
| + size_t numTransCodingBytes = 0;
|
|
|
| /* only one structure used for ISAC encoder */
|
| ISACStruct* ISAC_main_inst = NULL;
|
| @@ -185,7 +187,7 @@ int main(int argc, char* argv[]) {
|
| char transCodingFileName[500];
|
| int16_t totFileLoop = 0;
|
| int16_t numFileLoop = 0;
|
| - for (i = 1; i + 2 < argc; i++) {
|
| + for (i = 1; i + 2 < static_cast<size_t>(argc); i++) {
|
| if (!strcmp("-LOOP", argv[i])) {
|
| i++;
|
| totFileLoop = (int16_t)atol(argv[i]);
|
| @@ -579,6 +581,8 @@ int main(int argc, char* argv[]) {
|
|
|
| cur_framesmpls = 0;
|
| while (1) {
|
| + int stream_len_int = 0;
|
| +
|
| /* Read 10 ms speech block */
|
| endfile = readframe(shortdata, inp, samplesIn10Ms);
|
|
|
| @@ -598,21 +602,21 @@ int main(int argc, char* argv[]) {
|
|
|
| /* iSAC encoding */
|
| if (!(testNum == 3 && framecnt == 0)) {
|
| - stream_len =
|
| + stream_len_int =
|
| WebRtcIsac_Encode(ISAC_main_inst, shortdata, (uint8_t*)streamdata);
|
| - if ((payloadSize != 0) && (stream_len > payloadSize)) {
|
| + if ((payloadSize != 0) && (stream_len_int > payloadSize)) {
|
| if (testNum == 0) {
|
| printf("\n\n");
|
| }
|
|
|
| printf("\nError: Streamsize out of range %d\n",
|
| - stream_len - payloadSize);
|
| + stream_len_int - payloadSize);
|
| cout << flush;
|
| }
|
|
|
| WebRtcIsac_GetUplinkBw(ISAC_main_inst, &sendBN);
|
|
|
| - if (stream_len > 0) {
|
| + if (stream_len_int > 0) {
|
| if (doTransCoding) {
|
| int16_t indexStream;
|
| uint8_t auxUW8;
|
| @@ -620,13 +624,15 @@ int main(int argc, char* argv[]) {
|
| /******************** Main Transcoding stream ********************/
|
| WebRtcIsac_GetDownLinkBwIndex(ISAC_main_inst, &bnIdxTC,
|
| &jitterInfoTC);
|
| - streamLenTransCoding = WebRtcIsac_GetNewBitStream(
|
| + int streamLenTransCoding_int = WebRtcIsac_GetNewBitStream(
|
| ISAC_main_inst, bnIdxTC, jitterInfoTC, rateTransCoding,
|
| streamDataTransCoding, false);
|
| - if (streamLenTransCoding < 0) {
|
| + if (streamLenTransCoding_int < 0) {
|
| fprintf(stderr, "Error in trans-coding\n");
|
| exit(0);
|
| }
|
| + streamLenTransCoding =
|
| + static_cast<size_t>(streamLenTransCoding_int);
|
| auxUW8 = (uint8_t)(((streamLenTransCoding & 0xFF00) >> 8) & 0x00FF);
|
| if (fwrite(&auxUW8, sizeof(uint8_t), 1, transcodingBitstream) !=
|
| 1) {
|
| @@ -641,7 +647,7 @@ int main(int argc, char* argv[]) {
|
|
|
| if (fwrite(streamDataTransCoding, sizeof(uint8_t),
|
| streamLenTransCoding, transcodingBitstream) !=
|
| - static_cast<size_t>(streamLenTransCoding)) {
|
| + streamLenTransCoding) {
|
| return -1;
|
| }
|
|
|
| @@ -659,13 +665,15 @@ int main(int argc, char* argv[]) {
|
| break;
|
| }
|
|
|
| - if (stream_len < 0) {
|
| + if (stream_len_int < 0) {
|
| /* exit if returned with error */
|
| errtype = WebRtcIsac_GetErrorCode(ISAC_main_inst);
|
| fprintf(stderr, "Error in encoder: %d.\n", errtype);
|
| cout << flush;
|
| exit(0);
|
| }
|
| + stream_len = static_cast<size_t>(stream_len_int);
|
| +
|
| cur_framesmpls += samplesIn10Ms;
|
| /* exit encoder loop if the encoder returned a bitstream */
|
| if (stream_len != 0)
|
| @@ -703,17 +711,24 @@ int main(int argc, char* argv[]) {
|
|
|
| // RED.
|
| if (lostFrame) {
|
| - stream_len = WebRtcIsac_GetRedPayload(
|
| + int stream_len_int = WebRtcIsac_GetRedPayload(
|
| ISAC_main_inst, reinterpret_cast<uint8_t*>(streamdata));
|
| + if (stream_len_int < 0) {
|
| + fprintf(stderr, "Error getting RED payload\n");
|
| + exit(0);
|
| + }
|
| + stream_len = static_cast<size_t>(stream_len_int);
|
|
|
| if (doTransCoding) {
|
| - streamLenTransCoding = WebRtcIsac_GetNewBitStream(
|
| + int streamLenTransCoding_int = WebRtcIsac_GetNewBitStream(
|
| ISAC_main_inst, bnIdxTC, jitterInfoTC, rateTransCoding,
|
| streamDataTransCoding, true);
|
| - if (streamLenTransCoding < 0) {
|
| + if (streamLenTransCoding_int < 0) {
|
| fprintf(stderr, "Error in RED trans-coding\n");
|
| exit(0);
|
| }
|
| + streamLenTransCoding =
|
| + static_cast<size_t>(streamLenTransCoding_int);
|
| }
|
| }
|
|
|
| @@ -891,7 +906,7 @@ int main(int argc, char* argv[]) {
|
| #endif /* _DEBUG */
|
| }
|
| printf("\n");
|
| - printf("total bits = %d bits\n", totalbits);
|
| + printf("total bits = %" PRIuS " bits\n", totalbits);
|
| printf("measured average bitrate = %0.3f kbits/s\n",
|
| (double)totalbits * (sampFreqKHz) / totalsmpls);
|
| if (doTransCoding) {
|
| @@ -910,11 +925,11 @@ int main(int argc, char* argv[]) {
|
| (100 * runtime / length_file));
|
|
|
| if (maxStreamLen30 != 0) {
|
| - printf("Maximum payload size 30ms Frames %d bytes (%0.3f kbps)\n",
|
| + printf("Maximum payload size 30ms Frames %" PRIuS " bytes (%0.3f kbps)\n",
|
| maxStreamLen30, maxStreamLen30 * 8 / 30.);
|
| }
|
| if (maxStreamLen60 != 0) {
|
| - printf("Maximum payload size 60ms Frames %d bytes (%0.3f kbps)\n",
|
| + printf("Maximum payload size 60ms Frames %" PRIuS " bytes (%0.3f kbps)\n",
|
| maxStreamLen60, maxStreamLen60 * 8 / 60.);
|
| }
|
| // fprintf(stderr, "\n");
|
| @@ -923,12 +938,12 @@ int main(int argc, char* argv[]) {
|
| fprintf(stderr, " %0.1f kbps",
|
| (double)totalbits * (sampFreqKHz) / totalsmpls);
|
| if (maxStreamLen30 != 0) {
|
| - fprintf(stderr, " plmax-30ms %d bytes (%0.0f kbps)", maxStreamLen30,
|
| - maxStreamLen30 * 8 / 30.);
|
| + fprintf(stderr, " plmax-30ms %" PRIuS " bytes (%0.0f kbps)",
|
| + maxStreamLen30, maxStreamLen30 * 8 / 30.);
|
| }
|
| if (maxStreamLen60 != 0) {
|
| - fprintf(stderr, " plmax-60ms %d bytes (%0.0f kbps)", maxStreamLen60,
|
| - maxStreamLen60 * 8 / 60.);
|
| + fprintf(stderr, " plmax-60ms %" PRIuS " bytes (%0.0f kbps)",
|
| + maxStreamLen60, maxStreamLen60 * 8 / 60.);
|
| }
|
| if (doTransCoding) {
|
| fprintf(stderr, " transcoding rate %.0f kbps",
|
|
|