SoftwareVideoEncoder.  
 More...
#include <software_video_encoder.h>
|  | 
|  | SoftwareVideoEncoder (i32 device_id, DeviceType output_type, i32 thread_count) | 
|  | SoftwareVideoEncoder. 
 | 
|  | 
| void | configure (const FrameInfo &metadata, const EncodeOptions &opts) override | 
|  | 
| bool | feed (const u8 *frame_buffer, size_t frame_size) override | 
|  | 
| bool | flush () override | 
|  | 
| bool | get_packet (u8 *packet_buffer, size_t packet_size, size_t &actual_packet_size) override | 
|  | 
| int | decoded_packets_buffered () override | 
|  | 
| void | wait_until_packets_copied () override | 
|  | 
| void | set_profiler (Profiler *profiler) | 
|  | 
|  | 
| static std::vector< VideoEncoderType > | get_supported_encoder_types () | 
|  | 
| static bool | has_encoder_type (VideoEncoderType type) | 
|  | 
| static VideoEncoder * | make_from_config (DeviceHandle device_handle, i32 num_devices, VideoEncoderType type) | 
|  | 
| Profiler * | profiler_ = nullptr | 
|  | 
The documentation for this class was generated from the following files: