#include <pulp/audio/loop_types.hpp>#include <pulp/audio/sample_sinc_kernel.hpp>#include <pulp/signal/interpolator.hpp>#include <algorithm>#include <array>#include <cmath>#include <cstdint>#include <cstdlib>#include <limits>#include <span>#include <string_view>#include <type_traits>Go to the source code of this file.
Classes | |
| struct | pulp::audio::SampleInterpolationPolicyInfo |
| Stable serialization/UI metadata for one interpolation policy. More... | |
| struct | pulp::audio::SampleInterpolationFootprint |
| struct | pulp::audio::PreparedSampleInterpolation |
| struct | pulp::audio::ResolvedSampleInterpolationPosition |
Namespaces | |
| namespace | pulp |
| namespace | pulp::audio |
Enumerations | |
| enum class | pulp::audio::SampleInterpolationPolicy : std::uint8_t { pulp::audio::Hold = 0 , pulp::audio::Nearest = 1 , pulp::audio::Linear = 2 , pulp::audio::CubicHermite = 3 , pulp::audio::CubicLagrange = 4 , pulp::audio::RatioTrackingSinc = 5 } |
Variables | |
| constexpr std::uint32_t | pulp::audio::kMaximumSampleInterpolationTaps = 128 |
| constexpr std::array< SampleInterpolationPolicyInfo, 6 > | pulp::audio::kSampleInterpolationPolicies |