Pulp 1.88.0
Cross-platform audio plugin framework
Loading...
Searching...
No Matches
pulp::timeline::OpaqueContentLimits Struct Reference

Parser bounds retained with an opaque extension envelope. More...

#include <clip.hpp>

Public Member Functions

constexpr auto operator<=> (const OpaqueContentLimits &) const =default

Public Attributes

std::size_t max_input_bytes = 1024ull * 1024ull * 1024ull
std::size_t max_depth = 64
std::size_t max_total_values = 30'000'000
std::size_t max_array_elements = 10'000'000
std::size_t max_object_members = 4'096
std::size_t max_string_bytes = 16ull * 1024ull * 1024ull
std::size_t max_opaque_bytes = 64ull * 1024ull * 1024ull

Detailed Description

Parser bounds retained with an opaque extension envelope.

Member Function Documentation

◆ operator<=>()

auto pulp::timeline::OpaqueContentLimits::operator<=> ( const OpaqueContentLimits & ) const
constexprdefault

Member Data Documentation

◆ max_array_elements

std::size_t pulp::timeline::OpaqueContentLimits::max_array_elements = 10'000'000

◆ max_depth

std::size_t pulp::timeline::OpaqueContentLimits::max_depth = 64

◆ max_input_bytes

std::size_t pulp::timeline::OpaqueContentLimits::max_input_bytes = 1024ull * 1024ull * 1024ull

◆ max_object_members

std::size_t pulp::timeline::OpaqueContentLimits::max_object_members = 4'096

◆ max_opaque_bytes

std::size_t pulp::timeline::OpaqueContentLimits::max_opaque_bytes = 64ull * 1024ull * 1024ull

◆ max_string_bytes

std::size_t pulp::timeline::OpaqueContentLimits::max_string_bytes = 16ull * 1024ull * 1024ull

◆ max_total_values

std::size_t pulp::timeline::OpaqueContentLimits::max_total_values = 30'000'000

The documentation for this struct was generated from the following file:
  • /home/runner/work/pulp/pulp/core/timeline/include/pulp/timeline/clip.hpp