#include <AEEncoder.h>
IAEEncoder interface for on the fly audio compression 
 
◆ IAEEncoder()
  
  
      
        
          | IAEEncoder::IAEEncoder  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ ~IAEEncoder()
  
  
      
        
          | virtual IAEEncoder::~IAEEncoder  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtualdefault   | 
  
 
 
◆ Encode()
Encodes the supplied samples into a provided buffer 
- Parameters
 - 
  
    | in | the PCM samples encoder requested format  | 
    | in_size | input buffer size  | 
    | output | buffer  | 
    | out_size | output buffer size  | 
  
   
- Returns
 - size of encoded data 
 
Implemented in CAEEncoderFFmpeg.
 
 
◆ GetBitRate()
  
  
      
        
          | virtual unsigned int IAEEncoder::GetBitRate  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Returns the bitrate of the encoder 
- Returns
 - bit rate in bits per second 
 
Implemented in CAEEncoderFFmpeg.
 
 
◆ GetCodecID()
  
  
      
        
          | virtual AVCodecID IAEEncoder::GetCodecID  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Returns the AVCodecID of the encoder 
- Returns
 - the ffmpeg codec id 
 
Implemented in CAEEncoderFFmpeg.
 
 
◆ GetDelay()
  
  
      
        
          | virtual double IAEEncoder::GetDelay  | 
          ( | 
          unsigned int |           bufferSize | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Get the delay in seconds 
- Parameters
 - 
  
    | bufferSize | how much encoded data the caller has buffered to add to the delay  | 
  
   
- Returns
 - the delay in seconds including any un-fetched encoded data 
 
Implemented in CAEEncoderFFmpeg.
 
 
◆ GetFrames()
  
  
      
        
          | virtual unsigned int IAEEncoder::GetFrames  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
Return the number of frames needed to encode 
- Returns
 - number of frames (frames * channels = samples * bits per sample = bytes) 
 
Implemented in CAEEncoderFFmpeg.
 
 
◆ Initialize()
Called to setup the encoder to accept data in the specified format 
- Parameters
 - 
  
    | format | the desired audio format, may be changed to suit the encoder  | 
    | allow_planar_input | allow engine to use with planar formats  | 
  
   
- Returns
 - true on success, false on failure 
 
Implemented in CAEEncoderFFmpeg.
 
 
◆ IsCompatible()
Return true if the supplied format is compatible with the current open encoder. 
- Parameters
 - 
  
    | format | the format to compare  | 
  
   
- Returns
 - true if compatible, false if not 
 
Implemented in CAEEncoderFFmpeg.
 
 
◆ Reset()
  
  
      
        
          | virtual void IAEEncoder::Reset  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
The documentation for this class was generated from the following file: