Chromium Code Reviews
DescriptionRefactor AudioInputController and split stat by stream type.
Clean up confusing usage of "low latency". Remove a factory function since there were two similar ones.
Before this CL, "low latency" could either refer to requesting a low latency stream type from the AudioManager or that the stream was requested over IPC, which was confusing. Now, it always refers to the kind of stream requested. This also means that the streams for which Media.AudioInputControllerSessionSilenceReport is reported changes.
The Media.AudioInputControllerCaptureStartupSuccess stat is split into three separate stats: Media.{{High,Low}Latency,Virtual}AudioCaptureStartupSuccess, where Virtual refers to stream types obtained by redirecting output streams rather than going through the platform audio system (such as tab capture).
BUG=600536
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
Review-Url: https://codereview.chromium.org/2665163002
Cr-Commit-Position: refs/heads/master@{#447973}
Committed: https://chromium.googlesource.com/chromium/src/+/3500cacdae6e8bcdb6371576ca7d08d7465eb9e7
Patch Set 1 #Patch Set 2 : Refactor AudioInputController. #Patch Set 3 : New stats. #Patch Set 4 : Also split CallbackError #
Total comments: 17
Patch Set 5 : Tommi's comments #
Total comments: 8
Patch Set 6 : . #Patch Set 7 : Compile #Messages
Total messages: 27 (16 generated)
|