// Copyright (c) 2012-2017 VideoStitch SAS// Copyright (c) 2018 stitchEm#pragma once#include "libvideostitch/config.hpp"#include "libvideostitch/span.hpp"namespaceVideoStitch{namespaceIO{/** * Data Packet. */structPacket{/** * Span to the packet data. */Span<unsignedchar>data;/** * decoding timestamp in microseconds of the data packet. */mtime_tdts;/** * Presentation timestamp in microseconds of the data packet. */mtime_tpts;};}// namespace IOnamespaceOutput{enumclassMuxerThreadStatus{OK=0,CreateError,WriteError,EncodeError,NetworkError,TimeOutError};}}// namespace VideoStitch