//FILE logFile;
bool doTransCoding = false;
int32_t rateTransCoding = 0;
- uint16_t streamDataTransCoding[600];
+ uint8_t streamDataTransCoding[1200];
int16_t streamLenTransCoding = 0;
FILE* transCodingFile = NULL;
FILE* transcodingBitstream = NULL;
{
printf(" Error iSAC Cannot write file %s.\n", outname);
cout << flush;
- getchar();
+ getc(stdin);
exit(1);
}
if(VADusage)
/************************* Main Transcoding stream *******************************/
WebRtcIsac_GetDownLinkBwIndex(ISAC_main_inst, &bnIdxTC, &jitterInfoTC);
streamLenTransCoding = WebRtcIsac_GetNewBitStream(
- ISAC_main_inst, bnIdxTC, jitterInfoTC, rateTransCoding,
- (int16_t*)streamDataTransCoding, false);
+ ISAC_main_inst,
+ bnIdxTC,
+ jitterInfoTC,
+ rateTransCoding,
+ streamDataTransCoding,
+ false);
if(streamLenTransCoding < 0)
{
fprintf(stderr, "Error in trans-coding\n");
return -1;
}
- if (fwrite((uint8_t*)streamDataTransCoding,
+ if (fwrite(streamDataTransCoding,
sizeof(uint8_t),
streamLenTransCoding,
transcodingBitstream) !=
return -1;
}
- WebRtcIsac_ReadBwIndex((int16_t*)streamDataTransCoding, &indexStream);
- if(indexStream != bnIdxTC)
- {
+ WebRtcIsac_ReadBwIndex(streamDataTransCoding,
+ &indexStream);
+ if (indexStream != bnIdxTC) {
fprintf(stderr, "Error in inserting Bandwidth index into transcoding stream.\n");
exit(0);
}
// RED.
if(lostFrame)
{
- stream_len = WebRtcIsac_GetRedPayload(ISAC_main_inst,
- (int16_t*)streamdata);
+ stream_len = WebRtcIsac_GetRedPayload(
+ ISAC_main_inst, reinterpret_cast<uint8_t*>(streamdata));
if(doTransCoding)
{
streamLenTransCoding = WebRtcIsac_GetNewBitStream(
- ISAC_main_inst, bnIdxTC, jitterInfoTC, rateTransCoding,
- (int16_t*)streamDataTransCoding, true);
+ ISAC_main_inst,
+ bnIdxTC,
+ jitterInfoTC,
+ rateTransCoding,
+ streamDataTransCoding,
+ true);
if(streamLenTransCoding < 0)
{
fprintf(stderr, "Error in RED trans-coding\n");
if(testNum != 9)
{
- err = WebRtcIsac_UpdateBwEstimate(ISAC_main_inst, streamdata,
- stream_len, BN_data.rtp_number, BN_data.sample_count,
- BN_data.arrival_time);
+ err = WebRtcIsac_UpdateBwEstimate(
+ ISAC_main_inst,
+ reinterpret_cast<const uint8_t*>(streamdata),
+ stream_len,
+ BN_data.rtp_number,
+ BN_data.sample_count,
+ BN_data.arrival_time);
if(err < 0)
{
}
/* Call getFramelen, only used here for function test */
- err = WebRtcIsac_ReadFrameLen(ISAC_main_inst,
- (int16_t*)streamdata, &FL);
+ err = WebRtcIsac_ReadFrameLen(
+ ISAC_main_inst,
+ reinterpret_cast<const uint8_t*>(streamdata),
+ &FL);
if(err < 0)
{
/* exit if returned with error */
if(lostFrame)
{
- declen = WebRtcIsac_DecodeRcu(ISAC_main_inst, streamdata,
- stream_len, decoded, speechType);
+ declen = WebRtcIsac_DecodeRcu(
+ ISAC_main_inst,
+ reinterpret_cast<const uint8_t*>(streamdata),
+ stream_len,
+ decoded,
+ speechType);
if(doTransCoding)
{
- declenTC = WebRtcIsac_DecodeRcu(decoderTransCoding,
- streamDataTransCoding, streamLenTransCoding,
- decodedTC, speechType);
+ declenTC = WebRtcIsac_DecodeRcu(
+ decoderTransCoding,
+ streamDataTransCoding,
+ streamLenTransCoding,
+ decodedTC,
+ speechType);
}
}
else
{
- declen = WebRtcIsac_Decode(ISAC_main_inst, streamdata,
- stream_len, decoded, speechType);
-
+ declen = WebRtcIsac_Decode(
+ ISAC_main_inst,
+ reinterpret_cast<const uint8_t*>(streamdata),
+ stream_len,
+ decoded,
+ speechType);
if(doTransCoding)
{
- declenTC = WebRtcIsac_Decode(decoderTransCoding,
- streamDataTransCoding, streamLenTransCoding,
- decodedTC, speechType);
+ declenTC = WebRtcIsac_Decode(
+ decoderTransCoding,
+ streamDataTransCoding,
+ streamLenTransCoding,
+ decodedTC,
+ speechType);
}
}