- minor improvements

This commit is contained in:
Dmytro Bogovych 2020-10-30 12:52:42 +02:00
parent 55a31060ec
commit cc5b704997
4 changed files with 12 additions and 6 deletions

View File

@ -554,7 +554,6 @@ void AgentImpl::processGetMediaStats(Json::Value& request, Json::Value& answer)
#if defined(USE_AQUA_LIBRARY)
if (includeAqua)
{
// Send recorded audio to upper level
answer["incoming_audio"] = mAquaIncoming.hexstring();
ICELogInfo(<< "Running AQuA analyzer.");

View File

@ -246,7 +246,7 @@ unsigned WavFileReader::size() const
#define BITS_PER_CHANNEL 16
WavFileWriter::WavFileWriter()
:mHandle(nullptr), mLengthOffset(0), mRate(AUDIO_SAMPLERATE), mChannels(1)
:mHandle(nullptr), mLengthOffset(0), mRate(AUDIO_SAMPLERATE), mChannels(1), mWritten(0)
{
}

View File

@ -126,13 +126,18 @@ std::string ByteBuffer::comment()
}
std::string ByteBuffer::hexstring()
{
return toHex(mDataPtr, mDataSize);
}
std::string ByteBuffer::toHex(const void* bytes, size_t len)
{
std::string result;
result.resize(mDataSize * 2, (char)0xCC);
for (std::vector<uint8_t>::size_type index = 0; index < mDataSize; index++)
result.resize(len * 2, (char)0xCC);
for (std::vector<uint8_t>::size_type index = 0; index < len; index++)
{
char value[3];
sprintf(value, "%02X", (unsigned char)mDataPtr[index]);
sprintf(value, "%02X", (unsigned char)((const unsigned char*)bytes)[index]);
result[index*2] = value[0];
result[index*2+1] = value[1];
}

View File

@ -48,6 +48,8 @@ namespace ice
std::string comment();
std::string hexstring();
static std::string toHex(const void* bytes, size_t len);
void reserve(size_t capacity);
void insertTurnPrefix(unsigned short prefix);
void truncate(size_t newsize);