1 #ifndef _AV_TRANSCODER_FILE_IOUTPUT_FILE_HPP_
2 #define _AV_TRANSCODER_FILE_IOUTPUT_FILE_HPP_
33 throw std::logic_error(
"function is not implemented");
42 throw std::logic_error(
"function is not implemented");
51 throw std::logic_error(
"function is not implemented");
57 virtual bool beginWrap() = 0;
71 virtual bool endWrap() = 0;
78 virtual IOutputStream& getStream(
const size_t streamIndex) = 0;
IOutputfile is the interface to wrap and write medias. It can be overloaded to integrate custom wrapp...
EWrappingStatus
define wrapping result status
virtual IOutputStream & addVideoStream(const VideoCodec &videoCodec)
Add a video output stream.
virtual IOutputStream & addDataStream(const DataCodec &dataCodec)
Add a data output stream.
virtual IOutputStream & addAudioStream(const AudioCodec &audioCodec)
Add an audio output stream.
This class describes coded data.