template <fuchsia::media::AudioSampleFormat SampleFormat>
class AudioBufferSlice
Defined at line 137 of file ../../src/media/audio/lib/format/audio_buffer.h
A slice of an AudioBuffer.
Maintains (but does not own) a pointer to the parent AudioBuffer.
Public Methods
void AudioBufferSlice<SampleFormat> ()
Defined at line 141 of file ../../src/media/audio/lib/format/audio_buffer.h
void AudioBufferSlice<SampleFormat> (const AudioBuffer<SampleFormat> * b)
Defined at line 143 of file ../../src/media/audio/lib/format/audio_buffer.h
void AudioBufferSlice<SampleFormat> (const AudioBuffer<SampleFormat> * b, int64_t start, int64_t end)
Defined at line 146 of file ../../src/media/audio/lib/format/audio_buffer.h
const AudioBuffer<SampleFormat> * buf ()
Defined at line 153 of file ../../src/media/audio/lib/format/audio_buffer.h
const TypedFormat<SampleFormat> & format ()
Defined at line 154 of file ../../src/media/audio/lib/format/audio_buffer.h
int64_t start_frame ()
Defined at line 158 of file ../../src/media/audio/lib/format/audio_buffer.h
int64_t end_frame ()
Defined at line 159 of file ../../src/media/audio/lib/format/audio_buffer.h
bool empty ()
Defined at line 160 of file ../../src/media/audio/lib/format/audio_buffer.h
typename std::vector<SampleT>::const_iterator begin ()
Defined at line 162 of file ../../src/media/audio/lib/format/audio_buffer.h
typename std::vector<SampleT>::const_iterator end ()
Defined at line 165 of file ../../src/media/audio/lib/format/audio_buffer.h
int64_t NumFrames ()
Defined at line 169 of file ../../src/media/audio/lib/format/audio_buffer.h
int64_t NumSamples ()
Defined at line 170 of file ../../src/media/audio/lib/format/audio_buffer.h
int64_t NumBytes ()
Defined at line 171 of file ../../src/media/audio/lib/format/audio_buffer.h
int64_t SampleIndex (int64_t frame, int32_t chan)
Defined at line 172 of file ../../src/media/audio/lib/format/audio_buffer.h
SampleT SampleAt (int64_t frame, int32_t chan)
Defined at line 176 of file ../../src/media/audio/lib/format/audio_buffer.h
AudioBufferSlice<SampleFormat> Subslice (int64_t slice_start, int64_t slice_end)
Return a subslice of this slice.
Defined at line 182 of file ../../src/media/audio/lib/format/audio_buffer.h
AudioBuffer<SampleFormat> GetChannel (int32_t chan)
Return a buffer containing the given channel only.
Defined at line 188 of file ../../src/media/audio/lib/format/audio_buffer.h
AudioBuffer<SampleFormat> Clone ()
Return a buffer that contains a clone of this slice.
Defined at line 204 of file ../../src/media/audio/lib/format/audio_buffer.h