diff options
author | crogers@google.com <crogers@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-18 18:14:58 +0000 |
---|---|---|
committer | crogers@google.com <crogers@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-08-18 18:14:58 +0000 |
commit | 8e727a63b0affcff3c9e44150cde7e0e0817f065 (patch) | |
tree | 0e71faeee1a61b9c2d41f56adfa50a4c534852b5 /media | |
parent | ddfbe60d9d801fd9564c866227acf03dacee1ca6 (diff) | |
download | chromium_src-8e727a63b0affcff3c9e44150cde7e0e0817f065.zip chromium_src-8e727a63b0affcff3c9e44150cde7e0e0817f065.tar.gz chromium_src-8e727a63b0affcff3c9e44150cde7e0e0817f065.tar.bz2 |
Add tracing for select WebAudio functions
BUG=none
TEST=none
R=scherkus
(original code review http://codereview.chromium.org/7646026/)
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@97338 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media')
-rw-r--r-- | media/audio/audio_output_controller.cc | 3 | ||||
-rw-r--r-- | media/audio/linux/alsa_output.cc | 3 | ||||
-rw-r--r-- | media/audio/mac/audio_output_mac.cc | 3 | ||||
-rw-r--r-- | media/audio/win/waveout_output_win.cc | 3 |
4 files changed, 12 insertions, 0 deletions
diff --git a/media/audio/audio_output_controller.cc b/media/audio/audio_output_controller.cc index ec75cde..8acbe66 100644 --- a/media/audio/audio_output_controller.cc +++ b/media/audio/audio_output_controller.cc @@ -4,6 +4,7 @@ #include "media/audio/audio_output_controller.h" +#include "base/debug/trace_event.h" #include "base/message_loop.h" namespace media { @@ -268,6 +269,8 @@ void AudioOutputController::DoReportError(int code) { uint32 AudioOutputController::OnMoreData( AudioOutputStream* stream, uint8* dest, uint32 max_size, AudioBuffersState buffers_state) { + TRACE_EVENT0("audio", "AudioOutputController::OnMoreData"); + // If regular latency mode is used. if (!sync_reader_) { base::AutoLock auto_lock(lock_); diff --git a/media/audio/linux/alsa_output.cc b/media/audio/linux/alsa_output.cc index 617724f..3c3ec8d 100644 --- a/media/audio/linux/alsa_output.cc +++ b/media/audio/linux/alsa_output.cc @@ -41,6 +41,7 @@ #include <algorithm> +#include "base/debug/trace_event.h" #include "base/logging.h" #include "base/message_loop.h" #include "base/stl_util.h" @@ -856,6 +857,8 @@ AlsaPcmOutputStream::InternalState AlsaPcmOutputStream::state() { uint32 AlsaPcmOutputStream::RunDataCallback(uint8* dest, uint32 max_size, AudioBuffersState buffers_state) { + TRACE_EVENT0("audio", "AlsaPcmOutputStream::RunDataCallback"); + if (source_callback_) { return source_callback_->OnMoreData(this, dest, max_size, buffers_state); } diff --git a/media/audio/mac/audio_output_mac.cc b/media/audio/mac/audio_output_mac.cc index 9adbb51..a81dae0 100644 --- a/media/audio/mac/audio_output_mac.cc +++ b/media/audio/mac/audio_output_mac.cc @@ -5,6 +5,7 @@ #include "media/audio/mac/audio_output_mac.h" #include "base/basictypes.h" +#include "base/debug/trace_event.h" #include "base/logging.h" #include "base/memory/scoped_ptr.h" #include "media/audio/audio_util.h" @@ -384,6 +385,8 @@ bool PCMQueueOutAudioOutputStream::CheckForAdjustedLayout( void PCMQueueOutAudioOutputStream::RenderCallback(void* p_this, AudioQueueRef queue, AudioQueueBufferRef buffer) { + TRACE_EVENT0("audio", "PCMQueueOutAudioOutputStream::RenderCallback"); + PCMQueueOutAudioOutputStream* audio_stream = static_cast<PCMQueueOutAudioOutputStream*>(p_this); // Call the audio source to fill the free buffer with data. Not having a diff --git a/media/audio/win/waveout_output_win.cc b/media/audio/win/waveout_output_win.cc index 94c1d4d..6933756 100644 --- a/media/audio/win/waveout_output_win.cc +++ b/media/audio/win/waveout_output_win.cc @@ -9,6 +9,7 @@ #pragma comment(lib, "winmm.lib") #include "base/basictypes.h" +#include "base/debug/trace_event.h" #include "base/logging.h" #include "media/audio/audio_io.h" #include "media/audio/audio_util.h" @@ -309,6 +310,8 @@ void PCMWaveOutAudioOutputStream::QueueNextPacket(WAVEHDR *buffer) { void PCMWaveOutAudioOutputStream::WaveCallback(HWAVEOUT hwo, UINT msg, DWORD_PTR instance, DWORD_PTR param1, DWORD_PTR) { + TRACE_EVENT0("audio", "PCMWaveOutAudioOutputStream::WaveCallback"); + PCMWaveOutAudioOutputStream* obj = reinterpret_cast<PCMWaveOutAudioOutputStream*>(instance); |