Shared compile and RT ceilings.
More...
#include <audio_renderer_limits.hpp>
Shared compile and RT ceilings.
Kept separate from the renderer API so the structural PlaybackProgram header does not pull buffer or decoder surfaces.
◆ operator<=>()
◆ max_asset_frames
| std::uint64_t pulp::playback::AudioRendererLimits::max_asset_frames = 100'000'000u |
◆ max_block_frames
| std::uint32_t pulp::playback::AudioRendererLimits::max_block_frames = 1u << 20u |
◆ max_channels
| std::uint32_t pulp::playback::AudioRendererLimits::max_channels = 64 |
◆ max_clips
| std::uint64_t pulp::playback::AudioRendererLimits::max_clips = 1'000'000u |
◆ max_offline_stretch_artifact_bytes
| std::uint64_t pulp::playback::AudioRendererLimits::max_offline_stretch_artifact_bytes = 512u * 1024u * 1024u |
◆ max_offline_stretch_artifacts
| std::uint32_t pulp::playback::AudioRendererLimits::max_offline_stretch_artifacts = 256u |
◆ max_offline_stretch_cache_bytes
| std::uint64_t pulp::playback::AudioRendererLimits::max_offline_stretch_cache_bytes = 2u << 30u |
◆ max_offline_stretch_input_bytes
| std::uint64_t pulp::playback::AudioRendererLimits::max_offline_stretch_input_bytes = 1024u * 1024u * 1024u |
◆ max_offline_stretch_input_frames
| std::uint64_t pulp::playback::AudioRendererLimits::max_offline_stretch_input_frames = 100'000'000u |
◆ max_offline_stretch_output_bytes
| std::uint64_t pulp::playback::AudioRendererLimits::max_offline_stretch_output_bytes = 1024u * 1024u * 1024u |
◆ max_offline_stretch_output_frames
| std::uint64_t pulp::playback::AudioRendererLimits::max_offline_stretch_output_frames = 100'000'000u |
◆ max_offline_stretch_scratch_allocation_bytes
| std::uint64_t pulp::playback::AudioRendererLimits::max_offline_stretch_scratch_allocation_bytes = 256u * 1024u * 1024u |
◆ max_realtime_stretch_allocation_bytes
| std::uint64_t pulp::playback::AudioRendererLimits::max_realtime_stretch_allocation_bytes = 64u * 1024u * 1024u |
◆ max_realtime_stretch_state_bytes
| std::uint64_t pulp::playback::AudioRendererLimits::max_realtime_stretch_state_bytes = 512u * 1024u * 1024u |
◆ max_realtime_stretch_states
| std::uint32_t pulp::playback::AudioRendererLimits::max_realtime_stretch_states = 8u |
◆ max_sample_rate_converter_bytes
| std::uint64_t pulp::playback::AudioRendererLimits::max_sample_rate_converter_bytes = 256u * 1024u * 1024u |
◆ max_sample_rate_converters
| std::uint32_t pulp::playback::AudioRendererLimits::max_sample_rate_converters = 64u |
◆ max_tracks
| std::uint64_t pulp::playback::AudioRendererLimits::max_tracks = 4'096u |
◆ offline_stretch_algorithm_version
| std::uint32_t pulp::playback::AudioRendererLimits::offline_stretch_algorithm_version = 1u |
◆ offline_stretch_max_block_frames
| std::uint32_t pulp::playback::AudioRendererLimits::offline_stretch_max_block_frames = 256u |
◆ offline_stretch_max_time_ratio
| float pulp::playback::AudioRendererLimits::offline_stretch_max_time_ratio = 16.0f |
◆ realtime_stretch_max_time_ratio
| float pulp::playback::AudioRendererLimits::realtime_stretch_max_time_ratio = 4.0f |
The documentation for this struct was generated from the following file: