class IntelDspStream

Defined at line 19 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.h

Public Methods

void IntelDspStream (const DspStream & stream)

Defined at line 23 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

const char * log_prefix ()

Defined at line 24 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.h

Protected Methods

void ~IntelDspStream ()

Defined at line 27 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.h

void OnResetLocked ()

Defined at line 147 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

zx_status_t OnActivateLocked ()

Defined at line 152 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

void OnDeactivateLocked ()

Defined at line 201 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

void OnChannelDeactivateLocked (const DaiChannel & channel)

Defined at line 203 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

zx_status_t OnDMAAssignedLocked ()

Defined at line 207 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

zx_status_t OnSolicitedResponseLocked (const CodecResponse & resp)

Defined at line 212 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

zx_status_t OnUnsolicitedResponseLocked (const CodecResponse & resp)

Defined at line 216 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

zx_status_t BeginChangeStreamFormatLocked (const audio_proto::StreamSetFmtReq & fmt)

Defined at line 220 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

zx_status_t FinishChangeStreamFormatLocked (uint16_t encoded_fmt)

Defined at line 225 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

void OnGetStringLocked (const audio_proto::GetStringReq & req, audio_proto::GetStringResp * out_resp)

Defined at line 230 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

void CreateRingBuffer (DaiChannel * channel, fuchsia_hardware_audio::wire::DaiFormat dai_format, fuchsia_hardware_audio::wire::Format ring_buffer_format, ::fidl::ServerEnd<fuchsia_hardware_audio::RingBuffer> ring_buffer, DaiChannel::CreateRingBufferCompleter::Sync & completer)

Defined at line 31 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

void SetActiveChannels (SetActiveChannelsRequestView request, SetActiveChannelsCompleter::Sync & completer)

Defined at line 56 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.h

void GetProperties (GetPropertiesCompleter::Sync & completer)

Pass-through.

Defined at line 57 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

void GetVmo (GetVmoRequestView request, GetVmoCompleter::Sync & completer)

Pass-through.

Defined at line 68 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

void Start (StartCompleter::Sync & completer)

Not just pass-through, we also start the DSP pipeline.

Defined at line 81 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

void Stop (StopCompleter::Sync & completer)

Not just pass-through, we also pause the DSP pipeline.

Defined at line 101 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

void WatchClockRecoveryPositionInfo (WatchClockRecoveryPositionInfoCompleter::Sync & completer)

Pass-through.

Defined at line 121 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

void WatchDelayInfo (WatchDelayInfoCompleter::Sync & completer)

Pass-through.

Defined at line 131 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_audio::RingBuffer> metadata, fidl::UnknownMethodCompleter::Sync & completer)

Defined at line 140 of file ../../src/media/audio/drivers/intel-hda/controller/intel-dsp-stream.cc

Friends

class RefPtr