Video display and composing engine for JUCE
Loading...
Searching...
No Matches
AudioFifo Class Referencefinal

The AudioFifo is a storage, where the AVReader classes will store the stream of audio samples for pre buffering. More...

#include <foleys_AudioFifo.h>

Public Member Functions

 AudioFifo (int size=48000)
 
void pushSamples (const juce::AudioBuffer< float > &samples)
 
void pullSamples (const juce::AudioSourceChannelInfo &info)
 
void pushSilence (int numSamples)
 
void skipSamples (int numSamples)
 
void setPosition (const int64_t position)
 This method will set the read and write pointer to position, render the fifo empty.
 
int64_t getWritePosition () const
 
int64_t getReadPosition () const
 
int getFreeSpace () const
 
int getAvailableSamples () const
 
void setNumChannels (int numChannels)
 
void setSampleRate (double sampleRate)
 
void setNumSamples (int samples)
 

Detailed Description

The AudioFifo is a storage, where the AVReader classes will store the stream of audio samples for pre buffering.

Constructor & Destructor Documentation

◆ AudioFifo()

AudioFifo ( int  size = 48000)

Member Function Documentation

◆ pushSamples()

void pushSamples ( const juce::AudioBuffer< float > &  samples)

◆ pullSamples()

void pullSamples ( const juce::AudioSourceChannelInfo &  info)

◆ pushSilence()

void pushSilence ( int  numSamples)

◆ skipSamples()

void skipSamples ( int  numSamples)

◆ setPosition()

void setPosition ( const int64_t  position)

This method will set the read and write pointer to position, render the fifo empty.

Referenced by MovieClip::setNextReadPosition(), and MovieClip::setReader().

◆ getWritePosition()

int64_t getWritePosition ( ) const

◆ getReadPosition()

int64_t getReadPosition ( ) const

◆ getFreeSpace()

int getFreeSpace ( ) const

◆ getAvailableSamples()

int getAvailableSamples ( ) const

◆ setNumChannels()

void setNumChannels ( int  numChannels)

Referenced by MovieClip::setReader().

◆ setSampleRate()

void setSampleRate ( double  sampleRate)

◆ setNumSamples()

void setNumSamples ( int  samples)

The documentation for this class was generated from the following files: