Photon C++ Client API  5.0.7.3
Public Member Functions | List of all members
AudioOutDelayControl< T > Class Template Referenceabstract
Inheritance diagram for AudioOutDelayControl< T >:
Inheritance graph
[legend]
Collaboration diagram for AudioOutDelayControl< T >:
Collaboration graph
[legend]

Public Member Functions

 AudioOutDelayControl (const ILogger &logger, AudioOutDelayConfig delayConfig, const Common::JString &logPrefix, bool debugInfo)
 
virtual int64 outGetPos () const =0
 
virtual void outCreate (int frequency, int channels, int bufferSamples)=0
 
virtual void outStart ()=0
 
virtual void outWrite (Buffer< T > data, int offsetSamples)=0
 
virtual bool isPlaying (void) const
 
virtual void start (int frequency, int channels, int frameSamples)
 
virtual void flush ()
 
virtual void stop (void)
 
virtual void push (Buffer< T > frame)
 
virtual void service (void)
 
virtual int getLag (void) const
 
bool isFlushed () const