Member Functions¶
B¶
functionbiquad_section<T>::biquad_section<T>(const biquad_section<U> &) Converting copy constructor.
C¶
functionwindow_linspace<T>::calc_p2(size_t, bool)functionwindow_linspace<T>::calc_p(size_t, bool)functionebu_r128<T>::count() Return the number of channels.
F¶
functionsamplerate_converter<T>::filter_order(sample_rate_conversion_quality) Computes the filter order for a given quality level.functionfir_params<T>::fir_params<T>(Cont &&) Construct from any container satisfyinghas_data_size.functionfir_state<T, U>::fir_state<T, U>(Cont &&) Construct from a tap container (taps are reversed byfir_params).
G¶
functionintegrated_vec<T>::get() Return the integrated loudness in LUFS, recomputing if needed.functionsamplerate_converter<T>::get_delay() Gets the integer delay introduced by the resampler.functionexpression_bartlett_hann<T>::get_elements(const expression_bartlett_hann<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_bartlett<T>::get_elements(const expression_bartlett<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_blackman_harris<T>::get_elements(const expression_blackman_harris<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_blackman<T>::get_elements(const expression_blackman<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_bohman<T>::get_elements(const expression_bohman<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_cosine_np<T>::get_elements(const expression_cosine_np<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_cosine<T>::get_elements(const expression_cosine<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_delay<1, E, stateless, STag>::get_elements(const expression_delay<1, E, stateless, STag> &, shape<1>, axis_params<0, N>)functionexpression_delay<delay, E, stateless, STag>::get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, 1>)functionexpression_delay<delay, E, stateless, STag>::get_elements(const expression_delay<delay, E, stateless, STag> &, shape<1>, axis_params<0, N>)functionexpression_fir<T, U, E1, stateless>::get_elements(const expression_fir<T, U, E1, stateless> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forexpression_firexpressions.functionexpression_flattop<T>::get_elements(const expression_flattop<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_gaussian<T>::get_elements(const expression_gaussian<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_hamming<T>::get_elements(const expression_hamming<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_hann<T>::get_elements(const expression_hann<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_kaiser<T>::get_elements(const expression_kaiser<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_lanczos<T>::get_elements(const expression_lanczos<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_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 forexpression_moving_sumexpressions.functionexpression_planck_taper<T>::get_elements(const expression_planck_taper<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_rectangular<T>::get_elements(const expression_rectangular<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_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 forexpression_short_firexpressions.functionexpression_triangular<T>::get_elements(const expression_triangular<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionexpression_tukey<T>::get_elements(const expression_tukey<T> &, shape<1>, axis_params<0, N>) Internal ADL-provided implementation forfunctionsamplerate_converter<T>::get_fractional_delay() Gets the fractional delay introduced by the resampler.functionexpression_window<T>::get_shape()functionexpression_delay<delay, E, stateless, STag>::get_shape()functionexpression_delay<1, E, stateless, STag>::get_shape()functionexpression_goertzel<T>::get_shape()functionexpression_parallel_goertzel<T, width>::get_shape()functionexpression_delay<1, E, stateless, STag>::get_shape(const expression_delay<1, E, stateless, STag> &)functionexpression_delay<delay, E, stateless, STag>::get_shape(const expression_delay<delay, E, stateless, STag> &)functionexpression_goertzel<T>::get_shape(const expression_goertzel<T> &)functionexpression_parallel_goertzel<T, width>::get_shape(const expression_parallel_goertzel<T, width> &)functionexpression_window<T>::get_shape(const expression_window<T> &)functionebu_channel<T>::get_speaker() Return the speaker role assigned to this channel.functionebu_r128<T>::get_values(T &, T &, T &, T &, T &) Read all measured loudness values.functionlra_vec<T>::get(T &, T &) Return the LRA percentile loudness bounds.
I¶
functioniir_params<T, filters>::iir_params<T, filters>(Container &&) Construct from any container with data()/size().functioniir_params<T, tag_dynamic_vector>::iir_params<T, tag_dynamic_vector>(const iir_params<T, filters> &) Convert a fixed-size iir_params to the dynamic-size form.functioniir_params<T, tag_dynamic_vector>::iir_params<T, tag_dynamic_vector>(Container &&) Construct from any container with data()/size().functioniir_state<T, filters>::iir_state<T, filters>(Args &&...) Forwarding constructor for the embedded iir_params.functionsamplerate_converter<T>::input_position_to_intermediate(itype) Converts an input position to an intermediate (interpolated) position.functionsamplerate_converter<T>::input_position_to_output(itype) Converts an input position to the corresponding output position.functionsamplerate_converter<T>::input_size_for_output(itype) Calculates the input size required to produce a given output size (pull method).
N¶
functionbiquad_section<T>::normalized_a0() Returns a section scaled so that a0 == 1.functionbiquad_section<T>::normalized_all() Returns a section scaled so that both a0 == 1 and b0 == 1.functionbiquad_section<T>::normalized_b0() Returns a section scaled so that b0 == 1.
O¶
functionfir_params<T>::operator=(const fir_params<T> &)functionfir_state<T, U>::operator=(const fir_state<T, U> &)functionstereo_matrix::operator()(const vec<vec<T, 2>, N> &) Apply the matrix to a vector of stereo samples.functionfir_params<T>::operator=(fir_params<T> &&)functionfir_state<T, U>::operator=(fir_state<T, U> &&)functionsamplerate_converter<T>::operator=(samplerate_converter<T> &&) Move assignment operator.functionebu_r128<T>::operator[](size_t) Access channelindex(read-only).functionsamplerate_converter<T>::output_position_to_input(itype) Converts an output position to the corresponding input position.functionsamplerate_converter<T>::output_position_to_intermediate(itype) Converts an output position to an intermediate (pre-decimation) position.functionsamplerate_converter<T>::output_size_for_input(itype) Calculates the output size produced for a given input size (push method).
P¶
functionebu_channel<T>::packet_size() Return the number of samples per packet.functionebu_r128<T>::packet_size() Return the number of samples per packet (= sample_rate / refresh_rate).functionfir_filter<T, U>::process_buffer(U *, const U *, size_t)functionfir_filter<T, U>::process_expression(U *, const expression_handle<U, 1> &, size_t)functionsamplerate_converter<T>::process_impl(univector_ref<T>, univector_ref<const T>) Internal implementation of the process function.functionebu_r128<T>::process_packet(const std::initializer_list<univector_dyn<T>> &) Process one packet for every channel.functionebu_r128<T>::process_packet(const std::initializer_list<univector_ref<T>> &)functionebu_channel<T>::process_packet(const T *) Process one packet ofpacket_size()samples.functionebu_r128<T>::process_packet(std::span<const univector_dyn<T>>)functionebu_r128<T>::process_packet(std::span<const univector_ref<T>>)functionstereo_matrix::process(const vec<vec<T, 2>, N> &, csizes_t<indices...>) Internal ADL-provided implementation forstereo_matrixexpressions.functionsamplerate_converter<T>::process(univector<T, Tag> &, univector_ref<const T>) Processes input data to produce resampled output (pull or push method).functionfir_state<T, U>::push_delayline(Cont &&) Append samples to the delay line ring buffer.functionintegrated_vec<T>::push(T) Append a momentary mean-square energy sample.functionlra_vec<T>::push(T) Insert a short-term mean-square energy sample, keeping the buffer sorted.
R¶
functionfir_filter<T, U>::reset() Reset internal filter statefunctionintegrated_vec<T>::reset() Clear the buffer and invalidate the cached result.functionlra_vec<T>::reset() Clear the buffer and invalidate the cached result.functionebu_channel<T>::reset() Zero the momentary and short-term sum-of-squares ring buffers.functionebu_r128<T>::reset() Request a deferred reset of all channels and accumulators.functionsamplerate_converter<T>::reset() Resets the converter to its initial state.functionebu_r128<T>::running() Return whether the meter is currently running (seestart(),stop()).
S¶
functionebu_r128<T>::sample_rate() Return the configured sample rate in Hz.functionexpression_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 forexpression_goertzelexpressions.functionexpression_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 forexpression_parallel_goertzelexpressions.functionfir_filter<T, U>::set_params(fir_params<T>) Replace the filter parameters (alias offunctionfir_filter<T, U>::set_taps(fir_params<T>) Replace the filter taps (resets parameters; delay line is unchanged until next process).functionshort_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).functionshort_fir_state<tapcount, T, U>::short_fir_state<tapcount, T, U>(const univector<T, N> &) Construct from a runtime-sized tap vector.functionsamplerate_converter<T>::sidelobe_att() Calculates the sidelobe attenuation based on the Kaiser beta parameter.functionsamplerate_converter<T>::sidelobe_attenuation(sample_rate_conversion_quality) Returns the sidelobe attenuation for a given quality level.functionexpression_window<T>::size()functionsamplerate_converter<T>::skip(size_t, univector_ref<const T>) Skips a specified number of output samples, updating internal state.functionebu_r128<T>::start() (Re)start measurement: subsequent packets update the buffers.functionebu_r128<T>::stop() Pause measurement: packets are still filtered but buffers are frozen.
T¶
functionsamplerate_converter<T>::transition_width() Calculates the transition width based on sidelobe attenuation and depth.functionsamplerate_converter<T>::transition_width(sample_rate_conversion_quality) Returns the transition width for a given quality level.
W¶
functionsamplerate_converter<T>::window_param(fbase)functionsamplerate_converter<T>::window_param(sample_rate_conversion_quality) Computes the Kaiser window parameter for a given quality level.functionsamplerate_converter<T>::window(fbase) Computes the Kaiser window function for a given sample position.
This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.