[audio_core] Add some additional trace markers
Change-Id: Id32c968dc802b3a5b780e47e3d62cf0515c58da7
diff --git a/src/media/audio/audio_core/effects_stage.cc b/src/media/audio/audio_core/effects_stage.cc
index 7b989f0..56e2004 100644
--- a/src/media/audio/audio_core/effects_stage.cc
+++ b/src/media/audio/audio_core/effects_stage.cc
@@ -53,6 +53,7 @@
// static
std::shared_ptr<EffectsStage> EffectsStage::Create(
const std::vector<PipelineConfig::Effect>& effects, std::shared_ptr<Stream> source) {
+ TRACE_DURATION("audio", "EffectsStage::Create");
if (source->format().sample_format() != fuchsia::media::AudioSampleFormat::FLOAT) {
FX_LOGS(ERROR) << "EffectsStage can only be added to streams with FLOAT samples";
return nullptr;
@@ -81,6 +82,7 @@
std::optional<Stream::Buffer> EffectsStage::LockBuffer(zx::time ref_time, int64_t frame,
uint32_t frame_count) {
+ TRACE_DURATION("audio", "EffectsStage::LockBuffer", "frame", frame, "length", frame_count);
// If we have a partially consumed block, return that here.
if (current_block_ && frame >= current_block_->start() && frame < current_block_->end()) {
return current_block_;
diff --git a/src/media/audio/audio_core/mix_stage.cc b/src/media/audio/audio_core/mix_stage.cc
index 42a8654..d05d204 100644
--- a/src/media/audio/audio_core/mix_stage.cc
+++ b/src/media/audio/audio_core/mix_stage.cc
@@ -54,7 +54,7 @@
std::optional<Stream::Buffer> MixStage::LockBuffer(zx::time now, int64_t frame,
uint32_t frame_count) {
- TRACE_DURATION("audio", "MixStage::LockBuffer");
+ TRACE_DURATION("audio", "MixStage::LockBuffer", "frame", frame, "length", frame_count);
memset(&cur_mix_job_, 0, sizeof(cur_mix_job_));
cur_mix_job_.buf = mix_buf_.get();