Member Functions
B
C
F
G
function integrated_vec<T>::get() Return the integrated loudness in LUFS, recomputing if needed. function samplerate_converter<T>::get_delay() Gets the integer delay introduced by the resampler. function expression_bartlett_hann<T>::get_elements(const expression_bartlett_hann<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_bartlett<T>::get_elements(const expression_bartlett<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_blackman_harris<T>::get_elements(const expression_blackman_harris<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_blackman<T>::get_elements(const expression_blackman<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_bohman<T>::get_elements(const expression_bohman<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_cosine_np<T>::get_elements(const expression_cosine_np<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_cosine<T>::get_elements(const expression_cosine<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_delay<1, E, stateless, STag>::get_elements(const expression_delay<1, E, stateless, STag> &, shape<1>, axis_params<0, N>) function expression_delay<delay, E, stateless, STag>::get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, 1>) function expression_delay<delay, E, stateless, STag>::get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, N>) function expression_fir<T, U, E1, stateless>::get_elements(const expression_fir<T, U, E1, stateless> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for expression_fir expressions. function expression_flattop<T>::get_elements(const expression_flattop<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_gaussian<T>::get_elements(const expression_gaussian<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_hamming<T>::get_elements(const expression_hamming<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_hann<T>::get_elements(const expression_hann<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_kaiser<T>::get_elements(const expression_kaiser<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_lanczos<T>::get_elements(const expression_lanczos<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_moving_sum<U, E1, STag, stateless>::get_elements(const expression_moving_sum<U, E1, STag, stateless> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for expression_moving_sum expressions. function expression_planck_taper<T>::get_elements(const expression_planck_taper<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_rectangular<T>::get_elements(const expression_rectangular<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_short_fir<tapcount, T, U, E1, stateless>::get_elements(const expression_short_fir<tapcount, T, U, E1, stateless> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for expression_short_fir expressions. function expression_triangular<T>::get_elements(const expression_triangular<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function expression_tukey<T>::get_elements(const expression_tukey<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation for function samplerate_converter<T>::get_fractional_delay() Gets the fractional delay introduced by the resampler. function expression_window<T>::get_shape() function expression_delay<delay, E, stateless, STag>::get_shape() function expression_delay<1, E, stateless, STag>::get_shape() function expression_goertzel<T>::get_shape() function expression_parallel_goertzel<T, width>::get_shape() function expression_delay<1, E, stateless, STag>::get_shape(const expression_delay<1, E, stateless, STag> &) function expression_delay<delay, E, stateless, STag>::get_shape(const expression_delay<delay, E, stateless, STag> &) function expression_goertzel<T>::get_shape(const expression_goertzel<T> &) function expression_parallel_goertzel<T, width>::get_shape(const expression_parallel_goertzel<T, width> &) function expression_window<T>::get_shape(const expression_window<T> &) function ebu_channel<T>::get_speaker() Return the speaker role assigned to this channel. function ebu_r128<T>::get_values(T &, T &, T &, T &, T &) Read all measured loudness values. function lra_vec<T>::get(T &, T &) Return the LRA percentile loudness bounds.
I
M
N
O
P
function ebu_channel<T>::packet_size() Return the number of samples per packet. function ebu_r128<T>::packet_size() Return the number of samples per packet (= sample_rate / refresh_rate). function fir_filter<T, U>::process_buffer(U *, const U *, size_t) function fir_filter<T, U>::process_expression(U *, const expression_handle<U, 1> &, size_t) function samplerate_converter<T>::process_impl(univector_ref<T>, univector_ref<const T>) Internal implementation of the process function. function ebu_r128<T>::process_packet(const std::initializer_list<univector_dyn<T>> &) Process one packet for every channel. function ebu_r128<T>::process_packet(const std::initializer_list<univector_ref<T>> &) function ebu_channel<T>::process_packet(const T *) Process one packet of packet_size() samples. function ebu_r128<T>::process_packet(std::span<const univector_dyn<T>>) function ebu_r128<T>::process_packet(std::span<const univector_ref<T>>) function stereo_matrix::process(const vec<vec<T, 2>, N> &, csizes_t<indices...>) Internal ADL-provided implementation for stereo_matrix expressions. function samplerate_converter<T>::process(univector<T, Tag> &, univector_ref<const T>) Processes input data to produce resampled output (pull or push method). function fir_state<T, U>::push_delayline(Cont &&) Append samples to the delay line ring buffer. function integrated_vec<T>::push(T) Append a momentary mean-square energy sample. function lra_vec<T>::push(T) Insert a short-term mean-square energy sample, keeping the buffer sorted.
R
S
function ebu_r128<T>::sample_rate() Return the configured sample rate in Hz. function expression_goertzel<T>::set_elements(expression_goertzel<T> &, shape<1>, axis_params<VecAxis, N>, const std::type_identity_t<vec<T, N>> &) Internal ADL-provided implementation for expression_goertzel expressions. function expression_parallel_goertzel<T, width>::set_elements(expression_parallel_goertzel<T, width> &, shape<1>, axis_params<VecAxis, N>, const std::type_identity_t<vec<T, N>> &) Internal ADL-provided implementation for expression_parallel_goertzel expressions. function fir_filter<T, U>::set_params(fir_params<T>) Replace the filter parameters (alias of function fir_filter<T, U>::set_taps(fir_params<T>) Replace the filter taps (resets parameters; delay line is unchanged until next process). function short_fir_state<tapcount, T, U>::short_fir_state<tapcount, T, U>(const univector<const T, N> &) Construct from a runtime-sized tap vector (const data variant). function short_fir_state<tapcount, T, U>::short_fir_state<tapcount, T, U>(const univector<T, N> &) Construct from a runtime-sized tap vector. function samplerate_converter<T>::sidelobe_att() Calculates the sidelobe attenuation based on the Kaiser beta parameter. function samplerate_converter<T>::sidelobe_attenuation(sample_rate_conversion_quality) Returns the sidelobe attenuation for a given quality level. function expression_window<T>::size() function samplerate_converter<T>::skip(size_t, univector_ref<const T>) Skips a specified number of output samples, updating internal state. function ebu_r128<T>::start() (Re)start measurement: subsequent packets update the buffers. function ebu_r128<T>::stop() Pause measurement: packets are still filtered but buffers are frozen.
T
W