summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorcrogers@google.com <crogers@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-18 18:14:58 +0000
committercrogers@google.com <crogers@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-18 18:14:58 +0000
commit8e727a63b0affcff3c9e44150cde7e0e0817f065 (patch)
tree0e71faeee1a61b9c2d41f56adfa50a4c534852b5 /media
parentddfbe60d9d801fd9564c866227acf03dacee1ca6 (diff)
downloadchromium_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.cc3
-rw-r--r--media/audio/linux/alsa_output.cc3
-rw-r--r--media/audio/mac/audio_output_mac.cc3
-rw-r--r--media/audio/win/waveout_output_win.cc3
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);