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

#include <limits.hpp>

Public Attributes

std::size_t max_members = 20000
std::uint64_t max_compressed_bytes = 2ull * 1024 * 1024 * 1024
std::uint64_t max_expanded_bytes = 8ull * 1024 * 1024 * 1024
std::uint64_t max_member_expanded_bytes = 2ull * 1024 * 1024 * 1024
std::uint32_t max_expansion_ratio = 200
 Expansion ratio ceiling, applied per member and to the archive total.
std::uint64_t max_manifest_bytes = 16ull * 1024 * 1024
std::size_t max_path_bytes = 1024
std::size_t max_path_depth = 32
std::uint64_t max_working_set_bytes = 256ull * 1024 * 1024
 Working-set ceiling for admission.

Member Data Documentation

◆ max_compressed_bytes

std::uint64_t pulp::authoring_capsule::CapsuleLimits::max_compressed_bytes = 2ull * 1024 * 1024 * 1024

◆ max_expanded_bytes

std::uint64_t pulp::authoring_capsule::CapsuleLimits::max_expanded_bytes = 8ull * 1024 * 1024 * 1024

◆ max_expansion_ratio

std::uint32_t pulp::authoring_capsule::CapsuleLimits::max_expansion_ratio = 200

Expansion ratio ceiling, applied per member and to the archive total.

◆ max_manifest_bytes

std::uint64_t pulp::authoring_capsule::CapsuleLimits::max_manifest_bytes = 16ull * 1024 * 1024

◆ max_member_expanded_bytes

std::uint64_t pulp::authoring_capsule::CapsuleLimits::max_member_expanded_bytes = 2ull * 1024 * 1024 * 1024

◆ max_members

std::size_t pulp::authoring_capsule::CapsuleLimits::max_members = 20000

◆ max_path_bytes

std::size_t pulp::authoring_capsule::CapsuleLimits::max_path_bytes = 1024

◆ max_path_depth

std::size_t pulp::authoring_capsule::CapsuleLimits::max_path_depth = 32

◆ max_working_set_bytes

std::uint64_t pulp::authoring_capsule::CapsuleLimits::max_working_set_bytes = 256ull * 1024 * 1024

Working-set ceiling for admission.

Admission is bounded memory: a capsule larger than this is still readable, member by member.


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