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 ()