Skip to content

Commit 32f0283

Browse files
afq984Chromeos LUCI
authored andcommitted
cras: Add tracing for webrtc processing
BUG=b:441191070 TEST=record with ui.perfetto.dev with audio tracing enabled Change-Id: I7b72b8acbc9651ad35fd45bbb71e582dac424011 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/adhd/+/7043598 Reviewed-by: Pattara Teerapong <pteerapong@chromium.org> Commit-Queue: Li-Yu Yu <aaronyu@google.com> Tested-by: chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com <chromeos-cop-builder@chromeos-cop.iam.gserviceaccount.com>
1 parent 14d2f6b commit 32f0283

File tree

3 files changed

+6
-0
lines changed

3 files changed

+6
-0
lines changed

cras/src/server/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -658,6 +658,7 @@ cc_library(
658658
"//audio_processor/c:plugin_processor",
659659
"//cras/common:rust_common_cc",
660660
"//cras/server:cras_thread",
661+
"//cras/server:cras_trace",
661662
"//cras/server:main_message",
662663
"//cras/server/platform/dlc:cc",
663664
"//cras/server/platform/features",

cras/src/server/cras_stream_apm.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,15 @@
66
#include "cras/src/server/cras_stream_apm.h"
77

88
#include <inttypes.h>
9+
#include <percetto.h>
910
#include <string.h>
1011
#include <syslog.h>
1112

1213
#include "audio_processor/c/plugin_processor.h"
1314
#include "cras/common/check.h"
1415
#include "cras/common/rust_common.h"
1516
#include "cras/server/cras_thread.h"
17+
#include "cras/server/cras_trace.h"
1618
#include "cras/server/main_message.h"
1719
#include "cras/server/platform/features/features.h"
1820
#include "cras/server/processor/processor.h"
@@ -212,6 +214,8 @@ static struct cras_apm* get_apm_wrapper_processor(struct plugin_processor* p) {
212214
static enum status apm_wrapper_processor_run(struct plugin_processor* p,
213215
const struct multi_slice* input,
214216
struct multi_slice* output) {
217+
TRACE_EVENT(audio, __func__);
218+
215219
struct cras_apm* apm = get_apm_wrapper_processor(p);
216220
webrtc_apm_process_stream_f(apm->apm_ptr, input->channels,
217221
apm->fmt.frame_rate, input->data);

cras/src/tests/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1910,6 +1910,7 @@ cc_test(
19101910
"//audio_processor/c:plugin_processor",
19111911
"//cras/server:cras_thread",
19121912
"//cras/server:cras_thread_testonly",
1913+
"//cras/server:cras_trace",
19131914
"//cras/server:main_message",
19141915
"//cras/server/platform/dlc:cc",
19151916
"//cras/server/platform/features",

0 commit comments

Comments
 (0)