Control-thread-only resumable source-SRC-stretch-seal pipeline. More...
#include <offline_stretch_artifact.hpp>
Public Member Functions | |
| OfflineStretchCompileJob () | |
| ~OfflineStretchCompileJob () | |
| OfflineStretchCompileJob (OfflineStretchCompileJob &&) noexcept | |
| OfflineStretchCompileJob & | operator= (OfflineStretchCompileJob &&) noexcept |
| OfflineStretchCompileJob (const OfflineStretchCompileJob &)=delete | |
| OfflineStretchCompileJob & | operator= (const OfflineStretchCompileJob &)=delete |
| OfflineStretchCompileStatus | begin (const timeline::Clip &clip, const timeline::Project &project, const timebase::CompiledTempoMap &tempo_map, const DecodedAudioAsset &decoded, OfflineStretchLimits limits={}, OfflineStretchAlgorithmConfig algorithm={}, std::uint32_t work_block_frames=256, OfflineStretchArtifactCache *cache=nullptr) |
| OfflineStretchCompileStatus | step () noexcept |
| OfflineStretchCompileStatus | status () const noexcept |
| OfflineStretchError | error () const noexcept |
| bool | cache_hit () const noexcept |
| const OfflineStretchArtifactKey * | key () const noexcept |
| std::shared_ptr< const OfflineStretchArtifact > | take () noexcept |
Control-thread-only resumable source-SRC-stretch-seal pipeline.
| pulp::playback::OfflineStretchCompileJob::OfflineStretchCompileJob | ( | ) |
| pulp::playback::OfflineStretchCompileJob::~OfflineStretchCompileJob | ( | ) |
|
noexcept |
|
delete |
| OfflineStretchCompileStatus pulp::playback::OfflineStretchCompileJob::begin | ( | const timeline::Clip & | clip, |
| const timeline::Project & | project, | ||
| const timebase::CompiledTempoMap & | tempo_map, | ||
| const DecodedAudioAsset & | decoded, | ||
| OfflineStretchLimits | limits = {}, | ||
| OfflineStretchAlgorithmConfig | algorithm = {}, | ||
| std::uint32_t | work_block_frames = 256, | ||
| OfflineStretchArtifactCache * | cache = nullptr ) |
|
noexcept |
|
noexcept |
|
noexcept |
|
delete |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |