mirror of
https://github.com/mollyim/webrtc.git
synced 2025-05-13 13:50:40 +01:00
![]() Start introducing ArrayView to AudioFrame and code that flows down from there. In this first step: * Add `data_view()` that returns a read-only ArrayView for the audio buffer. When AudioFrame is not initialized however, data_view() will return a nullptr whereas the current data() method never returns nullptr. * Add `mutable_data()` that requires two arguments for properly setting the samples per channel and number of channels that's required for accurately reserving the returned mutable ArrayView. A notable behavior change is that if the requested number of channels is larger than supported or the calculated buffer size is too large, the function will trigger a check. * Add TODOs for following work. Bug: chromium:335805780 Change-Id: I2937de800422589ebe6a3840b3caadf3d9ff8b00 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/347982 Reviewed-by: Per Åhgren <peah@webrtc.org> Commit-Queue: Tomas Gunnarsson <tommi@webrtc.org> Cr-Commit-Position: refs/heads/main@{#42202} |
||
---|---|---|
.. | ||
acm_receive_test.cc | ||
acm_receive_test.h | ||
acm_receiver.cc | ||
acm_receiver.h | ||
acm_receiver_unittest.cc | ||
acm_remixing.cc | ||
acm_remixing.h | ||
acm_remixing_unittest.cc | ||
acm_resampler.cc | ||
acm_resampler.h | ||
acm_send_test.cc | ||
acm_send_test.h | ||
audio_coding_module.cc | ||
audio_coding_module_unittest.cc | ||
call_statistics.cc | ||
call_statistics.h | ||
call_statistics_unittest.cc |