| 
    AvTranscoder
    0.9.4
    
   C++APIforLibav/FFmpeg 
   | 
 
#include <IOutputStream.hpp>
Public Types | |
| enum | EWrappingStatus { eWrappingSuccess = 0, eWrappingWaitingForData, eWrappingError } | 
| define wrapping result status  More... | |
Public Member Functions | |
| virtual | ~IOutputStream () | 
| virtual size_t | getStreamIndex () const =0 | 
| virtual float | getStreamDuration () const =0 | 
| virtual size_t | getNbFrames () const =0 | 
| virtual EWrappingStatus | wrap (const CodedData &data)=0 | 
| Wrap a packet of data.  More... | |
Definition at line 11 of file IOutputStream.hpp.
define wrapping result status
| Enumerator | |
|---|---|
| eWrappingSuccess | |
| eWrappingWaitingForData | |
| eWrappingError | |
Definition at line 17 of file IOutputStream.hpp.
      
  | 
  inlinevirtual | 
Definition at line 24 of file IOutputStream.hpp.
      
  | 
  pure virtual | 
Implemented in avtranscoder::OutputStream.
Referenced by avtranscoder::Transcoder::fillProcessStat().
      
  | 
  pure virtual | 
Implemented in avtranscoder::OutputStream.
Referenced by avtranscoder::Transcoder::fillProcessStat(), avtranscoder::Transcoder::getCurrentOutputDuration(), and avtranscoder::StreamTranscoder::processFrame().
      
  | 
  pure virtual | 
Implemented in avtranscoder::OutputStream.
      
  | 
  pure virtual | 
Wrap a packet of data.
Implemented in avtranscoder::OutputStream.
Referenced by avtranscoder::StreamTranscoder::processRewrap(), and avtranscoder::StreamTranscoder::processTranscode().