summaryrefslogtreecommitdiffstats
path: root/media/audio/simple_sources.cc
diff options
context:
space:
mode:
Diffstat (limited to 'media/audio/simple_sources.cc')
-rw-r--r--media/audio/simple_sources.cc12
1 files changed, 7 insertions, 5 deletions
diff --git a/media/audio/simple_sources.cc b/media/audio/simple_sources.cc
index 70d67b5..5445600 100644
--- a/media/audio/simple_sources.cc
+++ b/media/audio/simple_sources.cc
@@ -28,8 +28,9 @@ SineWaveAudioSource::SineWaveAudioSource(Format format, int channels,
// The implementation could be more efficient if a lookup table is constructed
// but it is efficient enough for our simple needs.
-uint32 SineWaveAudioSource::OnMoreData(AudioOutputStream* stream, void* dest,
- uint32 max_size, uint32 pending_bytes) {
+uint32 SineWaveAudioSource::OnMoreData(
+ AudioOutputStream* stream, uint8* dest, uint32 max_size,
+ AudioBuffersState audio_buffers) {
const double kTwoPi = 2.0 * 3.141592653589;
double f = freq_ / sample_freq_;
int16* sin_tbl = reinterpret_cast<int16*>(dest);
@@ -58,9 +59,10 @@ PushSource::PushSource()
PushSource::~PushSource() { }
-uint32 PushSource::OnMoreData(AudioOutputStream* stream, void* dest,
- uint32 max_size, uint32 pending_bytes) {
- return buffer_.Read(static_cast<uint8*>(dest), max_size);
+uint32 PushSource::OnMoreData(
+ AudioOutputStream* stream, uint8* dest, uint32 max_size,
+ AudioBuffersState buffers_state) {
+ return buffer_.Read(dest, max_size);
}
void PushSource::OnClose(AudioOutputStream* stream) {