|
AvTranscoder
0.9.4
C++APIforLibav/FFmpeg
|
IOutputfile is the interface to wrap and write medias. It can be overloaded to integrate custom wrapper. More...
#include <IOutputFile.hpp>
Public Member Functions | |
| virtual | ~IOutputFile () |
| virtual IOutputStream & | addVideoStream (const VideoCodec &videoCodec) |
| Add a video output stream. More... | |
| virtual IOutputStream & | addAudioStream (const AudioCodec &audioCodec) |
| Add an audio output stream. More... | |
| virtual IOutputStream & | addDataStream (const DataCodec &dataCodec) |
| Add a data output stream. More... | |
| virtual bool | beginWrap ()=0 |
| Write the header of file (if necessary) More... | |
| virtual IOutputStream::EWrappingStatus | wrap (const CodedData &data, const size_t streamIndex)=0 |
| Wrap a packet of data in the output ressource. More... | |
| virtual bool | endWrap ()=0 |
| Write the footer of file (if necessary) More... | |
| virtual IOutputStream & | getStream (const size_t streamIndex)=0 |
| Get the output stream. More... | |
IOutputfile is the interface to wrap and write medias. It can be overloaded to integrate custom wrapper.
Definition at line 22 of file IOutputFile.hpp.
|
inlinevirtual |
Definition at line 25 of file IOutputFile.hpp.
|
inlinevirtual |
Add an audio output stream.
| audioCodec | description of output stream |
Reimplemented in avtranscoder::OutputFile.
Definition at line 40 of file IOutputFile.hpp.
Referenced by avtranscoder::StreamTranscoder::StreamTranscoder().
|
inlinevirtual |
Add a data output stream.
| dataCodec | description of output stream |
Reimplemented in avtranscoder::OutputFile.
Definition at line 49 of file IOutputFile.hpp.
Referenced by avtranscoder::StreamTranscoder::StreamTranscoder().
|
inlinevirtual |
Add a video output stream.
| videoCodec | description of output stream |
Reimplemented in avtranscoder::OutputFile.
Definition at line 31 of file IOutputFile.hpp.
Referenced by avtranscoder::StreamTranscoder::StreamTranscoder().
|
pure virtual |
Write the header of file (if necessary)
Implemented in avtranscoder::OutputFile.
Referenced by avtranscoder::Transcoder::process().
|
pure virtual |
Write the footer of file (if necessary)
Implemented in avtranscoder::OutputFile.
Referenced by avtranscoder::Transcoder::process().
|
pure virtual |
Get the output stream.
| streamIndex | select the output stream |
Implemented in avtranscoder::OutputFile.
Referenced by avtranscoder::Transcoder::getCurrentOutputDuration().
|
pure virtual |
Wrap a packet of data in the output ressource.
| data | coded packet information for the current stream |
| streamIndex | refers to the stream in output ressource |
Implemented in avtranscoder::OutputFile.