Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
production_class.hpp File Reference

Derives what a compiled program may honestly claim about being replayed. More...

Go to the source code of this file.

Namespaces

namespace  pulp
namespace  pulp::playback

Functions

timeline::ProductionDeclaration pulp::playback::provider_production_declaration (ProviderSelectorProgram provider) noexcept
 What content served by provider declares about its production.
timeline::ProductionDeclaration pulp::playback::track_production_declaration (const TrackProgram &track) noexcept
 What a single track's compiled content declares about its production.
timeline::ReproducibilityClass pulp::playback::program_reproducibility (const PlaybackProgram &program) noexcept
 The weakest claim any track in the program is entitled to make.

Detailed Description

Derives what a compiled program may honestly claim about being replayed.

The claim is derived from the program's selected provider and its compiled arrangement declaration, so it cannot drift from what the compiler actually lowered. When arrangement is active, registered content can weaken reproducibility or require buffered production and lookahead; inactive arrangement metadata cannot weaken a freeze, take, or future provider.