|
| std::optional< AudioFileData > | pulp::audio::offline_render (const AudioFileData &input, OfflineRenderCallback render_fn, const OfflineRenderOptions &options={}) |
| | Render an entire in-memory audio file with deterministic block metadata.
|
| std::optional< OfflineRenderStemResult > | pulp::audio::offline_render_stems (const AudioFileData &input, OfflineRenderCallback render_fn, const OfflineRenderOptions &options, const std::vector< OfflineRenderStem > &stems) |
| | Render an in-memory file and extract named channel-range stems from the mix.
|
| std::optional< OfflineRenderComparison > | pulp::audio::compare_offline_render_audio (const AudioFileData &actual, const AudioFileData &expected) |
| | Compare two rendered artifacts for golden/null tests.
|
| std::optional< std::string > | pulp::audio::offline_render_audio_sha256 (const AudioFileData &audio) |
| | Compute a canonical SHA-256 digest for rendered floating-point audio.
|
| std::optional< OfflineRenderArtifactManifest > | pulp::audio::create_offline_render_manifest (const AudioFileData &rendered_audio, const OfflineRenderOptions &options={}) |
| | Build a deterministic manifest for a rendered offline audio artifact.
|
| OfflineRenderComputeDecision | pulp::audio::evaluate_offline_render_compute_policy (const OfflineRenderComputePolicy &policy) |
| | Decide whether a GPU-assisted offline analysis request is allowed.
|
| std::optional< AudioFileData > | pulp::audio::offline_process (const AudioFileData &input, OfflineProcessCallback process_fn, int block_size=512) |
| | Process an entire audio file through a callback function.
|
| bool | pulp::audio::offline_process_file (const std::string &input_path, const std::string &output_path, OfflineProcessCallback process_fn, int block_size=512) |
| | Process a file on disk, writing the result to another file.
|
| AudioFileData | pulp::audio::apply_gain (const AudioFileData &input, float gain_linear) |
| | Simple gain processing for testing.
|