32 #define OBS_ENCODER_CAP_DEPRECATED (1<<0)
248 #define obs_register_encoder(info) \
249 obs_register_encoder_s(info, sizeof(struct obs_encoder_info))
Definition: obs-encoder.h:37
uint32_t linesize[MAX_AV_PLANES]
Definition: obs-encoder.h:93
uint8_t * data
Definition: obs-encoder.h:42
bool(* get_sei_data)(void *data, uint8_t **sei_data, size_t *size)
Definition: obs-encoder.h:215
uint32_t frames
Definition: obs-encoder.h:96
Definition: video-io.h:135
size_t size
Definition: obs-encoder.h:43
size_t track_idx
Definition: obs-encoder.h:81
uint8_t * data[MAX_AV_PLANES]
Definition: obs-encoder.h:90
int64_t sys_dts_usec
Definition: obs-encoder.h:62
unsigned uint32_t
Definition: vc_stdint.h:31
bool keyframe
Definition: obs-encoder.h:53
enum obs_encoder_type type
Definition: obs-encoder.h:120
uint32_t caps
Definition: obs-encoder.h:236
int int32_t
Definition: vc_stdint.h:30
void(* free_type_data)(void *type_data)
Definition: obs-encoder.h:234
int32_t timebase_den
Definition: obs-encoder.h:49
bool(* encode)(void *data, struct encoder_frame *frame, struct encoder_packet *packet, bool *received_packet)
Definition: obs-encoder.h:162
EXPORT void obs_register_encoder_s(const struct obs_encoder_info *info, size_t size)
enum obs_encoder_type type
Definition: obs-encoder.h:51
void(* get_video_info)(void *data, struct video_scale_info *info)
Definition: obs-encoder.h:231
Definition: audio-io.h:93
Definition: obs-encoder.h:41
unsigned char uint8_t
Definition: vc_stdint.h:27
struct obs_data obs_data_t
Definition: obs-data.h:42
struct obs_properties obs_properties_t
Definition: obs-properties.h:103
#define EXPORT
Definition: c99defs.h:49
bool(* get_extra_data)(void *data, uint8_t **extra_data, size_t *size)
Definition: obs-encoder.h:205
void(* get_defaults)(obs_data_t *settings)
Definition: obs-encoder.h:176
int32_t timebase_num
Definition: obs-encoder.h:48
Definition: obs-internal.h:911
int64_t dts
Definition: obs-encoder.h:46
Definition: obs-encoder.h:112
int64_t pts
Definition: obs-encoder.h:45
obs_encoder_t * encoder
Definition: obs-encoder.h:84
int64_t pts
Definition: obs-encoder.h:99
const char * codec
Definition: obs-encoder.h:123
int priority
Definition: obs-encoder.h:70
void(* get_audio_info)(void *data, struct audio_convert_info *info)
Definition: obs-encoder.h:223
int drop_priority
Definition: obs-encoder.h:78
Definition: obs-encoder.h:88
obs_encoder_type
Definition: obs-encoder.h:35
bool(* update)(void *data, obs_data_t *settings)
Definition: obs-encoder.h:193
int64_t dts_usec
Definition: obs-encoder.h:59
const char * id
Definition: obs-encoder.h:117
void * type_data
Definition: obs-encoder.h:233
__int64 int64_t
Definition: vc_stdint.h:32
size_t(* get_frame_size)(void *data)
Definition: obs-encoder.h:166
#define bool
Definition: vc_stdbool.h:5
void(* destroy)(void *data)
Definition: obs-encoder.h:148
Definition: obs-encoder.h:36