Pulp
1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
offline_sample_slot_bounce.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
pulp/audio/sample_slot_bank.hpp
>
4
#include <
pulp/format/offline_sample_bounce.hpp
>
5
6
namespace
pulp::format
{
7
8
struct
OfflineSampleSlotBounceResult
{
9
OfflineSampleBounceResult
bounce
;
10
audio::PublishedSampleView
published_view
{};
11
12
[[nodiscard]]
bool
ok
() const noexcept {
return
bounce
.ok() &&
published_view
.valid; }
13
[[nodiscard]]
OfflineSampleBounceStatus
status
() const noexcept {
return
bounce
.status; }
14
};
15
19
class
OfflineSampleSlotBounce
{
20
public
:
21
[[nodiscard]]
static
OfflineSampleSlotBounceResult
render_to_sample_slot
(
22
OfflineRenderHost
&
host
,
23
audio::SampleSlotBank
& bank,
24
const
OfflineSampleBounceRequest
& request);
25
};
26
27
}
// namespace pulp::format
pulp::audio::SampleSlotBank
Definition
sample_slot_bank.hpp:37
pulp::format::OfflineRenderHost
General-purpose offline renderer over a ProcessorFactory.
Definition
offline_render_host.hpp:88
pulp::format::OfflineSampleSlotBounce
Control/background-thread adapter from OfflineSampleBounce into SampleSlotBank publication.
Definition
offline_sample_slot_bounce.hpp:19
pulp::format::OfflineSampleSlotBounce::render_to_sample_slot
static OfflineSampleSlotBounceResult render_to_sample_slot(OfflineRenderHost &host, audio::SampleSlotBank &bank, const OfflineSampleBounceRequest &request)
pulp::format
What the product grants a device: the quota table indexed by capability tier and live thermal state.
Definition
aax_editor.hpp:31
pulp::format::OfflineSampleBounceStatus
OfflineSampleBounceStatus
Definition
offline_sample_bounce.hpp:19
pulp::host
Bounded event contracts shared by host ingress and graph-authored nodes.
Definition
anticipation_eligibility.hpp:9
offline_sample_bounce.hpp
sample_slot_bank.hpp
pulp::audio::PublishedSampleView
Definition
sample_slot_bank.hpp:22
pulp::format::OfflineSampleBounceRequest
Definition
offline_sample_bounce.hpp:35
pulp::format::OfflineSampleBounceResult
Definition
offline_sample_bounce.hpp:41
pulp::format::OfflineSampleSlotBounceResult
Definition
offline_sample_slot_bounce.hpp:8
pulp::format::OfflineSampleSlotBounceResult::status
OfflineSampleBounceStatus status() const noexcept
Definition
offline_sample_slot_bounce.hpp:13
pulp::format::OfflineSampleSlotBounceResult::ok
bool ok() const noexcept
Definition
offline_sample_slot_bounce.hpp:12
pulp::format::OfflineSampleSlotBounceResult::published_view
audio::PublishedSampleView published_view
Definition
offline_sample_slot_bounce.hpp:10
pulp::format::OfflineSampleSlotBounceResult::bounce
OfflineSampleBounceResult bounce
Definition
offline_sample_slot_bounce.hpp:9
core
format
include
pulp
format
offline_sample_slot_bounce.hpp
Generated by
1.15.0