codec_base.hpp 407 B

123456789101112131415161718192021
  1. #ifndef REMOTEAR3_ENCODER_BASE_HPP
  2. #define REMOTEAR3_ENCODER_BASE_HPP
  3. #include "network/binary_utility.hpp"
  4. enum encoder_type {
  5. ENCODER_NVENC,
  6. ENCODER_JPEG
  7. };
  8. struct frame_info {
  9. data_type data;
  10. bool idr = false;
  11. uint64_t frame_id = 0;
  12. uint8_t *start_ptr() const { return data.start_ptr(); }
  13. size_t size() const { return data.size; }
  14. };
  15. #endif //REMOTEAR3_ENCODER_BASE_HPP