示例#1
0
static inline double encoder_bitrate(obs_encoder_t encoder)
{
	obs_data_t settings = obs_encoder_get_settings(encoder);
	double bitrate = obs_data_getdouble(settings, "bitrate");

	obs_data_release(settings);
	return bitrate;
}
示例#2
0
文件: obs.c 项目: kmdtukl/obs-studio
obs_source_t obs_load_source(obs_data_t source_data)
{
	obs_source_t source;
	const char   *name    = obs_data_getstring(source_data, "name");
	const char   *id      = obs_data_getstring(source_data, "id");
	obs_data_t   settings = obs_data_getobj(source_data, "settings");
	double       volume;

	source = obs_source_create(OBS_SOURCE_TYPE_INPUT, id, name, settings);

	obs_data_set_default_double(source_data, "volume", 1.0);
	volume = obs_data_getdouble(source_data, "volume");
	obs_source_setvolume(source, (float)volume);

	obs_data_release(settings);

	return source;
}