#include <pulp/format/detail/playhead_diff.hpp>#include <pulp/format/processor.hpp>#include <pulp/midi/buffer.hpp>#include <pulp/state/parameter_event_queue.hpp>#include <lv2/core/lv2.h>#include <lv2/options/options.h>#include <lv2/urid/urid.h>#include <cstdint>Go to the source code of this file.
Classes | |
| struct | pulp::format::lv2_adapter::Lv2PortLayout |
| The single definition of a Pulp LV2 plugin's port ordering. More... | |
| struct | pulp::format::lv2_adapter::Lv2TimeUrids |
| URIDs the time:Position decode needs, resolved once in instantiate(). More... | |
| struct | pulp::format::lv2_adapter::Lv2TimePosition |
| A time:Position object decoded into LV2's own units and conventions. More... | |
| struct | pulp::format::lv2_adapter::PulpLv2Instance |
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::lv2_adapter |
Enumerations | |
| enum class | pulp::format::lv2_adapter::Lv2PortKind { pulp::format::lv2_adapter::None , pulp::format::lv2_adapter::AudioIn , pulp::format::lv2_adapter::AudioOut , pulp::format::lv2_adapter::Control , pulp::format::lv2_adapter::AtomIn , pulp::format::lv2_adapter::AtomOut , pulp::format::lv2_adapter::Latency } |
| What a host-supplied LV2 port index addresses on a Pulp instance. More... | |
Functions | |
| LV2_URID_Map * | pulp::format::lv2_adapter::find_urid_map (const LV2_Feature *const *features) |
| Resolve LV2_URID_Map from a features array. | |
| const LV2_Options_Option * | pulp::format::lv2_adapter::find_options (const LV2_Feature *const *features) |
| Resolve the options:options feature from a features array. | |
| int | pulp::format::lv2_adapter::max_block_length_from_options (const LV2_Options_Option *options, LV2_URID key_max_block_length, LV2_URID urid_atom_int, LV2_URID urid_atom_long, int fallback) |
| Read bufsz:maxBlockLength out of a host options array. | |
| std::string | pulp::format::lv2_adapter::generate_plugin_ttl (const PluginDescriptor &desc, const state::StateStore &store, const std::string &uri) |
| std::string | pulp::format::lv2_adapter::generate_manifest_ttl (const std::string &plugin_uri, const std::string &binary_name) |
Variables | |
| static constexpr int | pulp::format::lv2_adapter::kMaxChannels = 8 |
| static constexpr int | pulp::format::lv2_adapter::kDefaultMaxBlockLength = 4096 |
| static constexpr uint32_t | pulp::format::lv2_adapter::kAtomPortMinimumSize = 32768 |
| constexpr const char * | pulp::format::lv2_adapter::kStateBlobUri = "http://pulp.audio/ns/state#blob" |