#ifndef FFCONV_PACKET_H #define FFCONV_PACKET_H extern "C" { #include } namespace ffcpp { class Packet { private: AVPacket _packet; public: Packet(); Packet(AVPacket packet); Packet(Packet&& packet); Packet& operator=(Packet&& packet); ~Packet(); operator bool(); operator AVPacket*(); int streamIndex() const; void setStreamIndex(int index); void rescaleTimestamps(AVRational from, AVRational to); }; } #endif //FFCONV_PACKET_H