![]() |
Open Broadcaster Software
Free, open source software for live streaming and recording
|
header for modules implementing encoders. More...
Go to the source code of this file.
Data Structures | |
struct | encoder_packet |
struct | encoder_frame |
struct | obs_encoder_info |
Macros | |
#define | OBS_ENCODER_CAP_DEPRECATED (1<<0) |
#define | obs_register_encoder(info) obs_register_encoder_s(info, sizeof(struct obs_encoder_info)) |
Enumerations | |
enum | obs_encoder_type { OBS_ENCODER_AUDIO, OBS_ENCODER_VIDEO } |
Functions | |
EXPORT void | obs_register_encoder_s (const struct obs_encoder_info *info, size_t size) |
header for modules implementing encoders.
Encoders are modules that implement some codec that can be used by libobs to process output data.
#define OBS_ENCODER_CAP_DEPRECATED (1<<0) |
#define obs_register_encoder | ( | info | ) | obs_register_encoder_s(info, sizeof(struct obs_encoder_info)) |
Register an encoder definition to the current obs context. This should be used in obs_module_load.
info | Pointer to the source definition structure. |
enum obs_encoder_type |
EXPORT void obs_register_encoder_s | ( | const struct obs_encoder_info * | info, |
size_t | size | ||
) |