#include "detail/audio_range.hpp"
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <type_traits>
Go to the source code of this file.
|
| template<typename SampleType> |
| void | pulp::signal::mid_side_encode (SampleType left, SampleType right, SampleType &mid, SampleType &side) noexcept |
| | Orthonormal stereo transform.
|
| template<typename SampleType> |
| void | pulp::signal::mid_side_decode (SampleType mid, SampleType side, SampleType &left, SampleType &right) noexcept |
| template<typename SampleType> |
| bool | pulp::signal::mid_side_encode_block (const SampleType *left, const SampleType *right, SampleType *mid, SampleType *side, std::size_t frames) noexcept |
| template<typename SampleType> |
| bool | pulp::signal::mid_side_decode_block (const SampleType *mid, const SampleType *side, SampleType *left, SampleType *right, std::size_t frames) noexcept |
| template<typename SampleType> |
| SampleType | pulp::signal::stereo_width (SampleType left, SampleType right, SampleType width, SampleType &out_left, SampleType &out_right) noexcept |
| | Mono-safe width built on the orthonormal transform.
|