#ifndef REMOTEAR3_ENCODER_BASE_HPP #define REMOTEAR3_ENCODER_BASE_HPP #include "network/binary_utility.hpp" enum encoder_type : uint8_t { ENCODER_NVENC, ENCODER_JPEG, ENCODER_SPECIAL, }; enum decoder_type : uint8_t { DECODER_NVDEC, DECODER_JPEG, DECODER_SPECIAL, }; struct frame_info { data_type data; bool idr = false; uint64_t frame_id = 0; uint8_t *start_ptr() const { return data.start_ptr(); } size_t size() const { return data.size; } }; #endif //REMOTEAR3_ENCODER_BASE_HPP