New upstream version 25.0.3+dfsg1
This commit is contained in:
parent
04fe0efc67
commit
8b2e5f2130
569 changed files with 62491 additions and 5875 deletions
|
|
@ -234,6 +234,11 @@ struct obs_tex_frame {
|
|||
bool released;
|
||||
};
|
||||
|
||||
struct obs_task_info {
|
||||
obs_task_t task;
|
||||
void *param;
|
||||
};
|
||||
|
||||
struct obs_core_video {
|
||||
graphics_t *graphics;
|
||||
gs_stagesurf_t *copy_surfaces[NUM_TEXTURES][NUM_CHANNELS];
|
||||
|
|
@ -306,6 +311,9 @@ struct obs_core_video {
|
|||
gs_effect_t *deinterlace_yadif_2x_effect;
|
||||
|
||||
struct obs_video_info ovi;
|
||||
|
||||
pthread_mutex_t task_mutex;
|
||||
struct circlebuf tasks;
|
||||
};
|
||||
|
||||
struct audio_monitor;
|
||||
|
|
@ -420,6 +428,8 @@ struct obs_core {
|
|||
struct obs_core_audio audio;
|
||||
struct obs_core_data data;
|
||||
struct obs_core_hotkeys hotkeys;
|
||||
|
||||
obs_task_handler_t ui_task_handler;
|
||||
};
|
||||
|
||||
extern struct obs_core *obs;
|
||||
|
|
@ -641,6 +651,7 @@ struct obs_source {
|
|||
bool async_cache_full_range;
|
||||
enum gs_color_format async_texture_formats[MAX_AV_PLANES];
|
||||
int async_channel_count;
|
||||
long async_rotation;
|
||||
bool async_flip;
|
||||
bool async_active;
|
||||
bool async_update_texture;
|
||||
|
|
@ -700,6 +711,10 @@ struct obs_source {
|
|||
gs_texrender_t *transition_texrender[2];
|
||||
pthread_mutex_t transition_mutex;
|
||||
obs_source_t *transition_sources[2];
|
||||
float transition_manual_clamp;
|
||||
float transition_manual_torque;
|
||||
float transition_manual_target;
|
||||
float transition_manual_val;
|
||||
bool transitioning_video;
|
||||
bool transitioning_audio;
|
||||
bool transition_source_active[2];
|
||||
|
|
@ -721,13 +736,15 @@ struct obs_source {
|
|||
};
|
||||
|
||||
extern struct obs_source_info *get_source_info(const char *id);
|
||||
extern struct obs_source_info *get_source_info2(const char *unversioned_id,
|
||||
uint32_t ver);
|
||||
extern bool obs_source_init_context(struct obs_source *source,
|
||||
obs_data_t *settings, const char *name,
|
||||
obs_data_t *hotkey_data, bool private);
|
||||
|
||||
extern bool obs_transition_init(obs_source_t *transition);
|
||||
extern void obs_transition_free(obs_source_t *transition);
|
||||
extern void obs_transition_tick(obs_source_t *transition);
|
||||
extern void obs_transition_tick(obs_source_t *transition, float t);
|
||||
extern void obs_transition_enum_sources(obs_source_t *transition,
|
||||
obs_source_enum_proc_t enum_callback,
|
||||
void *param);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue