libobs: Add frame rate property
This commit is contained in:
@@ -19,6 +19,7 @@
|
||||
|
||||
#include "util/c99defs.h"
|
||||
#include "obs-data.h"
|
||||
#include "media-io/frame-rate.h"
|
||||
|
||||
/**
|
||||
* @file
|
||||
@@ -53,6 +54,7 @@ enum obs_property_type {
|
||||
OBS_PROPERTY_BUTTON,
|
||||
OBS_PROPERTY_FONT,
|
||||
OBS_PROPERTY_EDITABLE_LIST,
|
||||
OBS_PROPERTY_FRAME_RATE,
|
||||
};
|
||||
|
||||
enum obs_combo_format {
|
||||
@@ -202,6 +204,9 @@ EXPORT obs_property_t *obs_properties_add_editable_list(obs_properties_t *props,
|
||||
bool allow_files, const char *filter,
|
||||
const char *default_path);
|
||||
|
||||
EXPORT obs_property_t *obs_properties_add_frame_rate(obs_properties_t *props,
|
||||
const char *name, const char *description);
|
||||
|
||||
/* ------------------------------------------------------------------------- */
|
||||
|
||||
/**
|
||||
@@ -279,6 +284,35 @@ EXPORT bool obs_property_editable_list_allow_files(obs_property_t *p);
|
||||
EXPORT const char *obs_property_editable_list_filter(obs_property_t *p);
|
||||
EXPORT const char *obs_property_editable_list_default_path(obs_property_t *p);
|
||||
|
||||
EXPORT void obs_property_frame_rate_clear(obs_property_t *p);
|
||||
EXPORT void obs_property_frame_rate_options_clear(obs_property_t *p);
|
||||
EXPORT void obs_property_frame_rate_fps_ranges_clear(obs_property_t *p);
|
||||
|
||||
EXPORT size_t obs_property_frame_rate_option_add(obs_property_t *p,
|
||||
const char *name, const char *description);
|
||||
EXPORT size_t obs_property_frame_rate_fps_range_add(obs_property_t *p,
|
||||
struct media_frames_per_second min,
|
||||
struct media_frames_per_second max);
|
||||
|
||||
EXPORT void obs_property_frame_rate_option_insert(obs_property_t *p, size_t idx,
|
||||
const char *name, const char *description);
|
||||
EXPORT void obs_property_frame_rate_fps_range_insert(obs_property_t *p,
|
||||
size_t idx,
|
||||
struct media_frames_per_second min,
|
||||
struct media_frames_per_second max);
|
||||
|
||||
EXPORT size_t obs_property_frame_rate_options_count(obs_property_t *p);
|
||||
EXPORT const char *obs_property_frame_rate_option_name(obs_property_t *p,
|
||||
size_t idx);
|
||||
EXPORT const char *obs_property_frame_rate_option_description(
|
||||
obs_property_t *p, size_t idx);
|
||||
|
||||
EXPORT size_t obs_property_frame_rate_fps_ranges_count(obs_property_t *p);
|
||||
EXPORT struct media_frames_per_second obs_property_frame_rate_fps_range_min(
|
||||
obs_property_t *p, size_t idx);
|
||||
EXPORT struct media_frames_per_second obs_property_frame_rate_fps_range_max(
|
||||
obs_property_t *p, size_t idx);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user