class CapturerShimImpl
Defined at line 22 of file ../../src/media/audio/audio_core/testing/integration/capturer_shim.h
This class is thread hostile: none of its methods can be called concurrently.
Public Members
static const uint32_t kPacketMs
Protected Members
Format format_
const size_t payload_frame_count_
const size_t reporting_id_
InterfacePtr fidl_
VmoBackedBuffer payload_buffer_
Public Methods
void ~CapturerShimImpl ()
Defined at line 26 of file ../../src/media/audio/audio_core/testing/integration/capturer_shim.h
fuchsia::media::AudioCapturerPtr & fidl ()
Defined at line 28 of file ../../src/media/audio/audio_core/testing/integration/capturer_shim.h
VmoBackedBuffer & payload ()
Defined at line 29 of file ../../src/media/audio/audio_core/testing/integration/capturer_shim.h
size_t num_payload_frames ()
Defined at line 31 of file ../../src/media/audio/audio_core/testing/integration/capturer_shim.h
size_t num_payload_samples ()
Defined at line 32 of file ../../src/media/audio/audio_core/testing/integration/capturer_shim.h
size_t num_payload_bytes ()
Defined at line 33 of file ../../src/media/audio/audio_core/testing/integration/capturer_shim.h
std::string reporting_id_str ()
For validating properties exported by inspect. This mirrors what is done by class Reporter.
Reporter assigns a distinct 'id' to each capturer (see `next_capturer_id` in reporter.h),
reduces it to a string, and uses it as the node name for metrics reporting purposes.
Defined at line 38 of file ../../src/media/audio/audio_core/testing/integration/capturer_shim.h
Protected Methods
void CapturerShimImpl (Format format, size_t payload_frame_count, size_t reporting_id)
Defined at line 41 of file ../../src/media/audio/audio_core/testing/integration/capturer_shim.h
void CreatePayloadBuffer ()