//ZoneMinder Packet Wrapper Class //Copyright 2017 ZoneMinder LLC // //This file is part of ZoneMinder. // //ZoneMinder is free software: you can redistribute it and/or modify //it under the terms of the GNU General Public License as published by //the Free Software Foundation, either version 3 of the License, or //(at your option) any later version. // //ZoneMinder is distributed in the hope that it will be useful, //but WITHOUT ANY WARRANTY; without even the implied warranty of //MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //GNU General Public License for more details. // //You should have received a copy of the GNU General Public License //along with ZoneMinder. If not, see . #ifndef ZM_PACKET_H #define ZM_PACKET_H extern "C" { #include } #ifdef __FreeBSD__ #include #endif // __FreeBSD__ class ZMPacket { public: AVPacket packet; struct timeval timestamp; public: AVPacket *av_packet() { return &packet; } ZMPacket( AVPacket *packet, struct timeval *timestamp ); ZMPacket( AVPacket *packet ); ~ZMPacket(); }; #endif /* ZM_PACKET_H */