#include <AESink.h>
◆ IAESink()
◆ ~IAESink()
  
  
      
        
          | virtual IAESink::~IAESink  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ AddPackets()
  
  
      
        
          | virtual unsigned int IAESink::AddPackets  | 
          ( | 
          uint8_t ** |           data,  | 
         
        
           | 
           | 
          unsigned int |           frames,  | 
         
        
           | 
           | 
          unsigned int |           offset ) | 
         
       
   | 
  
pure virtual   | 
  
 
Adds packets to be sent out, this routine MUST block or sleep. 
- Parameters
 - 
  
    | data | array of pointers to planes holding audio data  | 
    | frames | number of audio frames in data  | 
    | offset | offset in frames where audio data starts  | 
  
   
- Returns
 - number of frames consumed by the sink 
 
Implemented in AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkWASAPI, and CAESinkXAudio.
 
 
◆ AddPause()
  
  
      
        
          | virtual void IAESink::AddPause  | 
          ( | 
          unsigned int |           millis | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ Deinitialize()
  
  
      
        
          | virtual void IAESink::Deinitialize  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Implemented in AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkWASAPI, and CAESinkXAudio.
 
 
◆ Drain()
  
  
      
        
          | virtual void IAESink::Drain  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
Reimplemented in AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkWASAPI, and CAESinkXAudio.
 
 
◆ GetCacheTotal()
  
  
      
        
          | virtual double IAESink::GetCacheTotal  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Implemented in AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkWASAPI, and CAESinkXAudio.
 
 
◆ GetDelay()
Return a timestamped status structure with delay and sink info. 
- Parameters
 - 
  
    | status | structure filled with sink status  | 
  
   
Implemented in AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkWASAPI, and CAESinkXAudio.
 
 
◆ GetLatency()
  
  
      
        
          | virtual double IAESink::GetLatency  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ GetName()
  
  
      
        
          | virtual const char * IAESink::GetName  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Implemented in AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkWASAPI, and CAESinkXAudio.
 
 
◆ HasVolume()
  
  
      
        
          | virtual bool IAESink::HasVolume  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
◆ Initialize()
Implemented in AE::SINK::CAESinkPipewire, CAESinkALSA, CAESinkAUDIOTRACK, CAESinkDARWINIOS, CAESinkDARWINOSX, CAESinkDARWINTVOS, CAESinkDirectSound, CAESinkOSS, CAESinkPULSE, CAESinkSNDIO, CAESinkWASAPI, and CAESinkXAudio.
 
 
◆ SetVolume()
  
  
      
        
          | virtual void IAESink::SetVolume  | 
          ( | 
          float |           volume | ) | 
           | 
         
       
   | 
  
inlinevirtual   | 
  
 
 
The documentation for this class was generated from the following file: