Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp_node_entry_v1 Struct Reference

#include <pulp_node_v1.h>

Public Attributes

uint32_t size
uint32_t abi_major
const pulp_node_descriptor_v1 *(* descriptor )(void)
pulp_node_status_v1(* create )(const pulp_node_host_services_v1 *host, pulp_node_instance_v1 **out_instance)
void(* destroy )(pulp_node_instance_v1 *instance)
pulp_node_status_v1(* prepare )(pulp_node_instance_v1 *instance, const pulp_node_prepare_v1 *config)
void(* reset )(pulp_node_instance_v1 *instance)
pulp_node_status_v1(* process )(pulp_node_instance_v1 *instance, const pulp_node_audio_v1 *audio)
void(* release )(pulp_node_instance_v1 *instance)
pulp_node_status_v1(* save_state )(pulp_node_instance_v1 *instance, const pulp_node_writer_v1 *writer)
pulp_node_status_v1(* load_state )(pulp_node_instance_v1 *instance, const uint8_t *bytes, size_t byte_len)
uint32_t(* report_latency )(pulp_node_instance_v1 *instance)

Member Data Documentation

◆ abi_major

uint32_t pulp_node_entry_v1::abi_major

◆ create

pulp_node_status_v1(* pulp_node_entry_v1::create) (const pulp_node_host_services_v1 *host, pulp_node_instance_v1 **out_instance)

◆ descriptor

const pulp_node_descriptor_v1 *(* pulp_node_entry_v1::descriptor) (void)

◆ destroy

void(* pulp_node_entry_v1::destroy) (pulp_node_instance_v1 *instance)

◆ load_state

pulp_node_status_v1(* pulp_node_entry_v1::load_state) (pulp_node_instance_v1 *instance, const uint8_t *bytes, size_t byte_len)

◆ prepare

pulp_node_status_v1(* pulp_node_entry_v1::prepare) (pulp_node_instance_v1 *instance, const pulp_node_prepare_v1 *config)

◆ process

pulp_node_status_v1(* pulp_node_entry_v1::process) (pulp_node_instance_v1 *instance, const pulp_node_audio_v1 *audio)

◆ release

void(* pulp_node_entry_v1::release) (pulp_node_instance_v1 *instance)

◆ report_latency

uint32_t(* pulp_node_entry_v1::report_latency) (pulp_node_instance_v1 *instance)

◆ reset

void(* pulp_node_entry_v1::reset) (pulp_node_instance_v1 *instance)

◆ save_state

pulp_node_status_v1(* pulp_node_entry_v1::save_state) (pulp_node_instance_v1 *instance, const pulp_node_writer_v1 *writer)

◆ size

uint32_t pulp_node_entry_v1::size

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/native-components/include/pulp/native_components/pulp_node_v1.h