| 12345678910111213141516171819202122232425262728 |
- #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
|