encoder_video_define.h 460 B

123456789101112131415161718192021222324
  1. #ifndef ENCODER_VIDEO_DEFINE
  2. #define ENCODER_VIDEO_DEFINE
  3. #include "hardware_acceleration.h"
  4. namespace am {
  5. typedef enum {
  6. EID_VIDEO_X264 = HARDWARE_TYPE_UNKNOWN,
  7. EID_VIDEO_NVENC = HARDWARE_TYPE_NVENC,
  8. EID_VIDEO_QSV = HARDWARE_TYPE_QSV,
  9. EID_VIDEO_AMF = HARDWARE_TYPE_AMF,
  10. EID_VIDEO_VAAPI = HARDWARE_TYPE_VAAPI,
  11. }ENCODER_VIDEO_ID;
  12. typedef enum {
  13. ET_VIDEO_SOFT,
  14. ET_VIDEO_HARDWARE
  15. }ENCODER_VIDEO_TYPES;
  16. }
  17. #endif // !ENCODER_VIDEO_DEFINE