public:
AudioBuffers (int channels, int32_t frames);
AudioBuffers (AudioBuffers const &);
public:
AudioBuffers (int channels, int32_t frames);
AudioBuffers (AudioBuffers const &);
- AudioBuffers (boost::shared_ptr<const AudioBuffers>);
+ explicit AudioBuffers (std::shared_ptr<const AudioBuffers>);
+ AudioBuffers (std::shared_ptr<const AudioBuffers> other, int32_t frames_to_copy, int32_t read_offset);
- boost::shared_ptr<AudioBuffers> clone () const;
- boost::shared_ptr<AudioBuffers> channel (int) const;
+ std::shared_ptr<AudioBuffers> clone () const;
+ std::shared_ptr<AudioBuffers> channel (int) const;
void move (int32_t frames, int32_t from, int32_t to);
void accumulate_channel (AudioBuffers const * from, int from_channel, int to_channel, float gain = 1);
void accumulate_frames (AudioBuffers const * from, int32_t frames, int32_t read_offset, int32_t write_offset);
void move (int32_t frames, int32_t from, int32_t to);
void accumulate_channel (AudioBuffers const * from, int from_channel, int to_channel, float gain = 1);
void accumulate_frames (AudioBuffers const * from, int32_t frames, int32_t read_offset, int32_t write_offset);