Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
program_compiler.hpp File Reference
#include <pulp/playback/audio_renderer.hpp>
#include <pulp/playback/compile_context_registry.hpp>
#include <pulp/playback/compile_executor.hpp>
#include <pulp/playback/dirty_track_resolver.hpp>
#include <pulp/playback/offline_stretch_artifact.hpp>
#include <pulp/playback/program.hpp>
#include <chrono>
#include <cstdint>
#include <memory>
#include <mutex>
#include <optional>
#include <utility>
#include <vector>

Go to the source code of this file.

Classes

struct  pulp::playback::TrackCompilePolicy
struct  pulp::playback::CompileInvalidationInput
 One committed document delta lowered through the compile-context registry. More...
struct  pulp::playback::ProgramCompileRequest
struct  pulp::playback::CompileError
struct  pulp::playback::CompileTicket
struct  pulp::playback::CompilerStatus
class  pulp::playback::PlaybackProgramCompiler

Namespaces

namespace  pulp
namespace  pulp::timeline
namespace  pulp::playback

Enumerations

enum class  pulp::playback::CompileErrorCode : std::uint8_t {
  pulp::playback::InvalidRequest , pulp::playback::StaleRevision , pulp::playback::ExecutorUnavailable , pulp::playback::InvalidStructure ,
  pulp::playback::GenerationExhausted , pulp::playback::CompilerAlreadyBound , pulp::playback::AudioProgramInvalid , pulp::playback::AutomationProgramInvalid ,
  pulp::playback::ExpansionBudgetExceeded , pulp::playback::NoteProgramCapacityExceeded , pulp::playback::OfflineStretchFailed , pulp::playback::TrimmedMidiLaneUnsupported ,
  pulp::playback::MidiExpressionLaneUnsupported , pulp::playback::MidiExpressionLaneBudgetExceeded , pulp::playback::TrimmedGrooveUnsupported , pulp::playback::UnresolvedRegisteredContent ,
  pulp::playback::RegisteredContentCompileFailed , pulp::playback::RegisteredContentFragmentQuotaExceeded , pulp::playback::NestedMixerPanUnsupported , pulp::playback::NestedGainSinkUnsupported ,
  pulp::playback::NestedPlacementFadeUnsupported , pulp::playback::NestedFrozenTrackUnsupported , pulp::playback::NestedActiveTakeUnsupported , pulp::playback::NestedDeviceChainUnsupported ,
  pulp::playback::NestedAutomationPanUnsupported , pulp::playback::NestedAutomationGainEventLeafUnsupported , pulp::playback::NestedAutomationGainMediaUnsupported , pulp::playback::NestedConformedTrimUnsupported ,
  pulp::playback::NestedAbsoluteChildUnsupported
}