3#include "IVideoDecoder.h"
12 using VideoEncoderCallback = std::function<void(
struct IVideoEncoder*,
struct VideoEncoderPayload &payload)>;
41 uint32_t encodeHeight;
49 uint32_t bFrameReference;
54 std::string recordPath;
55 VideoEncoderCallback callback;
60 uint64_t timestamp = 0;
61 uint64_t duration = 0;
62 bool forceIntra =
false;
63 bool forceIDR =
false;
64 bool outputSPSPPS =
false;
68 uint64_t timestamp = 0;
78 virtual void getBitstream() = 0;
Contains the Engine, Renderer, resource managers and other systems needed to run Cogs....