|
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().