#include <pulp/audio/sample_stream_decode_pool.hpp>#include <algorithm>#include <cstddef>#include <cstdint>#include <limits>#include <optional>#include <utility>#include <vector>Go to the source code of this file.
Classes | |
| struct | pulp::audio::SampleStreamAsyncServiceConfig |
| struct | pulp::audio::SampleStreamAsyncPrepareResult |
| struct | pulp::audio::SampleStreamAsyncDispatchResult |
| struct | pulp::audio::SampleStreamAsyncServiceTelemetry |
| struct | pulp::audio::SampleStreamAsyncNoopDispatchCutpoint |
| class | pulp::audio::SampleStreamAsyncService< JobMailboxCapacity, CompletionMailboxCapacity, DispatchCutpoint > |
| Owner-thread integration for cache reservations and background decode workers. More... | |
Namespaces | |
| namespace | pulp |
| namespace | pulp::audio |
Enumerations | |
| enum class | pulp::audio::SampleStreamAsyncPrepareStatus : std::uint8_t { pulp::audio::Ok , pulp::audio::InvalidConfiguration , pulp::audio::CachePrepareFailed , pulp::audio::DecodePrepareFailed , pulp::audio::MetadataAllocationFailed } |
| enum class | pulp::audio::SampleStreamAsyncDispatchStatus : std::uint8_t { pulp::audio::Queued , pulp::audio::Idle , pulp::audio::Deferred , pulp::audio::PoolRejected , pulp::audio::InvalidState } |
| enum class | pulp::audio::SampleStreamAsyncPollStatus : std::uint8_t { pulp::audio::None , pulp::audio::Published , pulp::audio::Discarded , pulp::audio::CopyFailed } |