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: