19 #ifndef _ardour_ffmpegfile_importable_source_h_
20 #define _ardour_ffmpegfile_importable_source_h_
46 uint32_t
channels ()
const {
return _channels; }
void seek(samplepos_t pos)
FFMPEGFileImportableSource(const std::string &path, int channel=ALL_CHANNELS)
std::atomic< int > _ffmpeg_should_terminate
PBD::ScopedConnection _ffmpeg_conn
std::string format_name() const
std::string _leftover_data
virtual ~FFMPEGFileImportableSource()
PBD::RingBuffer< Sample > _buffer
samplecnt_t length() const
bool clamped_at_unity() const
uint32_t channels() const
samplepos_t natural_position() const
samplepos_t _natural_position
void did_read_data(std::string data, size_t size)
ARDOUR::SystemExec * _ffmpeg_exec
samplecnt_t samplerate() const
samplecnt_t read(Sample *, samplecnt_t nframes)
Temporal::samplecnt_t samplecnt_t
Temporal::samplepos_t samplepos_t