class PacketQueue

Defined at line 25 of file ../../src/media/audio/audio_core/packet_queue.h

Public Methods

void PacketQueue (Format format, std::shared_ptr<Clock> audio_clock)

Defined at line 21 of file ../../src/media/audio/audio_core/packet_queue.cc

void PacketQueue (Format format, fbl::RefPtr<VersionedTimelineFunction> ref_time_to_frac_presentation_frame, std::shared_ptr<Clock> audio_clock)

Defined at line 24 of file ../../src/media/audio/audio_core/packet_queue.cc

void PushPacket (const fbl::RefPtr<Packet> & packet)

Defined at line 30 of file ../../src/media/audio/audio_core/packet_queue.cc

bool empty ()

Defined at line 32 of file ../../src/media/audio/audio_core/packet_queue.h

void set_usage (const StreamUsage & usage)

Defined at line 37 of file ../../src/media/audio/audio_core/packet_queue.h

void Flush (const fbl::RefPtr<PendingFlushToken> & flush_token)

Defined at line 39 of file ../../src/media/audio/audio_core/packet_queue.cc

void SetUnderflowReporter (fit::function<void (zx::duration)> underflow_reporter)

Register a callback to invoke when a packet underflows.

The duration estimates the lateness of the packet relative to the system monotonic clock.

Defined at line 47 of file ../../src/media/audio/audio_core/packet_queue.h

std::shared_ptr<Clock> reference_clock ()

Defined at line 53 of file ../../src/media/audio/audio_core/packet_queue.h

TimelineFunctionSnapshot ref_time_to_frac_presentation_frame ()

|media::audio::ReadableStream|

Defined at line 161 of file ../../src/media/audio/audio_core/packet_queue.cc