#ifndef HXVIDEOWRITER_H #define HXVIDEOWRITER_H #include "main.h" class HxVideoWriter { public: HxVideoWriter(); bool open(AVFormatContext *ifmt_ctx, QString filename); void send(AVPacket *packet); void close(); QString error(); private: bool m_status; QString m_error; int video_index, audio_index; int video_frame_index, audio_frame_index; long long video_pts, video_dts, audio_pts, audio_dts; AVFormatContext *ofmt_ctx; AVStream *video_dec_stream, *audio_dec_stream; }; #endif // HXVIDEOWRITER_H