12#ifndef ROC_AUDIO_RESAMPLER_WRITER_H_
13#define ROC_AUDIO_RESAMPLER_WRITER_H_
50 size_t push_input_(
Frame& frame,
size_t frame_pos);
Resampler element for writing pipeline.
virtual void write(Frame &)
Read audio frame.
bool set_scaling(float multiplier)
Set new resample factor.
ResamplerWriter(IFrameWriter &writer, IResampler &resampler, core::BufferFactory< sample_t > &buffer_factory, core::nanoseconds_t frame_length, const SampleSpec &in_sample_spec, const SampleSpec &out_sample_spec)
Initialize.
bool valid() const
Check if object is successfully constructed.
Sample stream specification. Defines sample rate and channel layout.
Base class for non-copyable objects.
Audio resampler interface.
int64_t nanoseconds_t
Nanoseconds.
Commonly used types and functions.
Various units used in packets.