Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- struct Muxer
- {
- Muxer() = default;
- ~Muxer();
- void open(String const &inFile,
- String const &outFile,
- AVCodecID codec = AV_CODEC_ID_HEVC);
- void open(DataProvider* pDataProvider,
- String const &outFile,
- AVCodecID codec = AV_CODEC_ID_HEVC);
- void close();
- void start();
- void progress();
- void finish();
- bool isOpen() const;
- private:
- void open(AVFormatContext *pInContext,
- String const & outputFileName,
- AVCodecID codec);
- public:
- AVFormatContext *pInFmtCtx{nullptr};
- AVFormatContext *pOutFmtCtx{nullptr};
- AVBSFContext * pBSFContext{nullptr};
- AVPacket pkt;
- AVPacket pktFiltered;
- int64_t curPts{0};
- int videoIndexIn{-1};
- int videoIndexOut{-1};
- AVCodecID codec;
- String dstFile;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement