#include <pulp/format/processor.hpp>#include <pulp/runtime/trace_session.hpp>#include <pulp/format/state_restore_gate.hpp>#include <pulp/format/adapter_boundary.hpp>#include <pulp/format/ara.hpp>#include <pulp/format/host_quirks.hpp>#include <pulp/format/detail/playhead_diff.hpp>#include <pulp/events/plugin_main_thread.hpp>#include <pulp/runtime/alive_token.hpp>#include <pulp/runtime/spsc_queue.hpp>#include <pulp/state/parameter_event_queue.hpp>#include <pulp/state/modulation_lane.hpp>#include <pulp/state/preset_manager.hpp>#include <pulp/signal/delay_line.hpp>#include <clap/clap.h>#include <clap/ext/timer-support.h>#include <clap/ext/params.h>#include <array>#include <atomic>#include <cstdint>#include <memory>#include <optional>#include <thread>#include <vector>Go to the source code of this file.
Classes | |
| struct | pulp::format::clap_adapter::OutboundParamEvent |
| struct | pulp::format::clap_adapter::PulpClapPlugin |
Namespaces | |
| namespace | pulp |
| namespace | pulp::format |
| What the product grants a device: the quota table indexed by capability tier and live thermal state. | |
| namespace | pulp::format::clap_adapter |
Enumerations | |
| enum class | pulp::format::clap_adapter::OutboundParamEventKind : std::uint8_t { pulp::format::clap_adapter::GestureBegin , pulp::format::clap_adapter::Value , pulp::format::clap_adapter::GestureEnd } |
Functions | |
| const clap_plugin_entry_t * | pulp::format::clap_adapter::get_clap_entry () |
| clap_plugin_descriptor_t | pulp::format::clap_adapter::make_clap_descriptor (const PluginDescriptor &desc) |
| bool | pulp::format::clap_adapter::clap_init (const clap_plugin_t *plugin) |
| void | pulp::format::clap_adapter::clap_destroy (const clap_plugin_t *plugin) |
| bool | pulp::format::clap_adapter::clap_activate (const clap_plugin_t *plugin, double sr, uint32_t min_frames, uint32_t max_frames) |
| void | pulp::format::clap_adapter::clap_deactivate (const clap_plugin_t *plugin) |
| bool | pulp::format::clap_adapter::clap_start_processing (const clap_plugin_t *plugin) |
| void | pulp::format::clap_adapter::clap_stop_processing (const clap_plugin_t *plugin) |
| void | pulp::format::clap_adapter::clap_reset (const clap_plugin_t *plugin) |
| clap_process_status | pulp::format::clap_adapter::clap_process (const clap_plugin_t *plugin, const clap_process_t *process) |
| void | pulp::format::clap_adapter::clap_params_flush (const clap_plugin_t *plugin, const clap_input_events_t *in, const clap_output_events_t *out) |
| bool | pulp::format::clap_adapter::clap_param_modulation_lane (const PulpClapPlugin &self, const clap_event_param_mod_t &event, state::ModulationLane &lane) |
| const void * | pulp::format::clap_adapter::clap_get_extension (const clap_plugin_t *plugin, const char *id) |
| void | pulp::format::clap_adapter::clap_on_main_thread (const clap_plugin_t *plugin) |
Variables | |
| static constexpr int | pulp::format::clap_adapter::kMaxChannels |
| static constexpr int | pulp::format::clap_adapter::kMaxInputBuses = 2 |
| static constexpr int | pulp::format::clap_adapter::kMaxOutputBuses = 8 |
| static constexpr state::ModulationSourceId | pulp::format::clap_adapter::kClapHostModulationSourceId = 1 |
| static constexpr std::size_t | pulp::format::clap_adapter::kOutboundParamEventCapacity = 1024 |