Index: webrtc/modules/utility/source/file_player.cc |
diff --git a/webrtc/modules/utility/source/file_player.cc b/webrtc/modules/utility/source/file_player.cc |
index 4b33929ef00696f11111c8d04945bcd2da424596..75b7214f5c8e79055f17312afd9bd8edc04651f9 100644 |
--- a/webrtc/modules/utility/source/file_player.cc |
+++ b/webrtc/modules/utility/source/file_player.cc |
@@ -27,31 +27,31 @@ namespace { |
class FilePlayerImpl : public FilePlayer { |
public: |
FilePlayerImpl(uint32_t instanceID, FileFormats fileFormat); |
- ~FilePlayerImpl(); |
- |
- virtual int Get10msAudioFromFile(int16_t* outBuffer, |
- size_t& lengthInSamples, |
- int frequencyInHz); |
- virtual int32_t RegisterModuleFileCallback(FileCallback* callback); |
- virtual int32_t StartPlayingFile(const char* fileName, |
- bool loop, |
- uint32_t startPosition, |
- float volumeScaling, |
- uint32_t notification, |
- uint32_t stopPosition, |
- const CodecInst* codecInst); |
- virtual int32_t StartPlayingFile(InStream& sourceStream, |
- uint32_t startPosition, |
- float volumeScaling, |
- uint32_t notification, |
- uint32_t stopPosition, |
- const CodecInst* codecInst); |
- virtual int32_t StopPlayingFile(); |
- virtual bool IsPlayingFile() const; |
- virtual int32_t GetPlayoutPosition(uint32_t& durationMs); |
- virtual int32_t AudioCodec(CodecInst& audioCodec) const; |
- virtual int32_t Frequency() const; |
- virtual int32_t SetAudioScaling(float scaleFactor); |
+ ~FilePlayerImpl() override; |
+ |
+ int Get10msAudioFromFile(int16_t* outBuffer, |
+ size_t* lengthInSamples, |
+ int frequencyInHz) override; |
+ int32_t RegisterModuleFileCallback(FileCallback* callback) override; |
+ int32_t StartPlayingFile(const char* fileName, |
+ bool loop, |
+ uint32_t startPosition, |
+ float volumeScaling, |
+ uint32_t notification, |
+ uint32_t stopPosition, |
+ const CodecInst* codecInst) override; |
+ int32_t StartPlayingFile(InStream* sourceStream, |
+ uint32_t startPosition, |
+ float volumeScaling, |
+ uint32_t notification, |
+ uint32_t stopPosition, |
+ const CodecInst* codecInst) override; |
+ int32_t StopPlayingFile() override; |
+ bool IsPlayingFile() const override; |
+ int32_t GetPlayoutPosition(uint32_t* durationMs) override; |
+ int32_t AudioCodec(CodecInst* audioCodec) const override; |
+ int32_t Frequency() const override; |
+ int32_t SetAudioScaling(float scaleFactor) override; |
private: |
int32_t SetUpAudioDecoder(); |
@@ -108,13 +108,13 @@ int32_t FilePlayerImpl::Frequency() const { |
} |
} |
-int32_t FilePlayerImpl::AudioCodec(CodecInst& audioCodec) const { |
- audioCodec = _codec; |
+int32_t FilePlayerImpl::AudioCodec(CodecInst* audioCodec) const { |
+ *audioCodec = _codec; |
return 0; |
} |
int32_t FilePlayerImpl::Get10msAudioFromFile(int16_t* outBuffer, |
- size_t& lengthInSamples, |
+ size_t* lengthInSamples, |
int frequencyInHz) { |
if (_codec.plfreq == 0) { |
LOG(LS_WARNING) << "Get10msAudioFromFile() playing not started!" |
@@ -129,13 +129,14 @@ int32_t FilePlayerImpl::Get10msAudioFromFile(int16_t* outBuffer, |
// L16 is un-encoded data. Just pull 10 ms. |
size_t lengthInBytes = sizeof(unresampledAudioFrame.data_); |
- if (_fileModule.PlayoutAudioData((int8_t*)unresampledAudioFrame.data_, |
- lengthInBytes) == -1) { |
+ if (_fileModule.PlayoutAudioData( |
+ reinterpret_cast<int8_t*>(unresampledAudioFrame.data_), |
+ lengthInBytes) == -1) { |
// End of file reached. |
return -1; |
} |
if (lengthInBytes == 0) { |
- lengthInSamples = 0; |
+ *lengthInSamples = 0; |
return 0; |
} |
// One sample is two bytes. |
@@ -150,15 +151,15 @@ int32_t FilePlayerImpl::Get10msAudioFromFile(int16_t* outBuffer, |
if (++_numberOf10MsInDecoder >= _numberOf10MsPerFrame) { |
_numberOf10MsInDecoder = 0; |
size_t bytesFromFile = sizeof(encodedBuffer); |
- if (_fileModule.PlayoutAudioData((int8_t*)encodedBuffer, bytesFromFile) == |
- -1) { |
+ if (_fileModule.PlayoutAudioData(reinterpret_cast<int8_t*>(encodedBuffer), |
+ bytesFromFile) == -1) { |
// End of file reached. |
return -1; |
} |
encodedLengthInBytes = bytesFromFile; |
} |
- if (_audioDecoder.Decode(unresampledAudioFrame, frequencyInHz, |
- (int8_t*)encodedBuffer, |
+ if (_audioDecoder.Decode(&unresampledAudioFrame, frequencyInHz, |
+ reinterpret_cast<int8_t*>(encodedBuffer), |
encodedLengthInBytes) == -1) { |
return -1; |
} |
@@ -178,7 +179,7 @@ int32_t FilePlayerImpl::Get10msAudioFromFile(int16_t* outBuffer, |
unresampledAudioFrame.samples_per_channel_, outBuffer, |
MAX_AUDIO_BUFFER_IN_SAMPLES, outLen); |
- lengthInSamples = outLen; |
+ *lengthInSamples = outLen; |
if (_scaling != 1.0) { |
for (size_t i = 0; i < outLen; i++) { |
@@ -270,7 +271,7 @@ int32_t FilePlayerImpl::StartPlayingFile(const char* fileName, |
return 0; |
} |
-int32_t FilePlayerImpl::StartPlayingFile(InStream& sourceStream, |
+int32_t FilePlayerImpl::StartPlayingFile(InStream* sourceStream, |
uint32_t startPosition, |
float volumeScaling, |
uint32_t notification, |
@@ -304,7 +305,7 @@ int32_t FilePlayerImpl::StartPlayingFile(InStream& sourceStream, |
return -1; |
} |
if (_fileModule.StartPlayingAudioStream( |
- sourceStream, notification, _fileFormat, &codecInstL16, |
+ *sourceStream, notification, _fileFormat, &codecInstL16, |
startPosition, stopPosition) == -1) { |
LOG(LS_ERROR) << "StartPlayingFile() failed to initialize stream " |
<< "playout."; |
@@ -312,7 +313,7 @@ int32_t FilePlayerImpl::StartPlayingFile(InStream& sourceStream, |
} |
} else if (_fileFormat == kFileFormatPreencodedFile) { |
- if (_fileModule.StartPlayingAudioStream(sourceStream, notification, |
+ if (_fileModule.StartPlayingAudioStream(*sourceStream, notification, |
_fileFormat, codecInst) == -1) { |
LOG(LS_ERROR) << "StartPlayingFile() failed to initialize stream " |
<< "playout."; |
@@ -320,7 +321,7 @@ int32_t FilePlayerImpl::StartPlayingFile(InStream& sourceStream, |
} |
} else { |
CodecInst* no_inst = NULL; |
- if (_fileModule.StartPlayingAudioStream(sourceStream, notification, |
+ if (_fileModule.StartPlayingAudioStream(*sourceStream, notification, |
_fileFormat, no_inst, startPosition, |
stopPosition) == -1) { |
LOG(LS_ERROR) << "StartPlayingFile() failed to initialize stream " |
@@ -348,8 +349,8 @@ bool FilePlayerImpl::IsPlayingFile() const { |
return _fileModule.IsPlaying(); |
} |
-int32_t FilePlayerImpl::GetPlayoutPosition(uint32_t& durationMs) { |
- return _fileModule.PlayoutPositionMs(durationMs); |
+int32_t FilePlayerImpl::GetPlayoutPosition(uint32_t* durationMs) { |
+ return _fileModule.PlayoutPositionMs(*durationMs); |
} |
int32_t FilePlayerImpl::SetUpAudioDecoder() { |