Skip to content

Commit 59ca1e8

Browse files
cg2121jp9000
authored andcommitted
obs-browser: Update default size
1 parent 8be8910 commit 59ca1e8

File tree

1 file changed

+28
-2
lines changed

1 file changed

+28
-2
lines changed

obs-browser-plugin.cpp

+28-2
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,27 @@ static void browser_source_get_defaults(obs_data_t *settings)
126126
obs_data_set_default_bool(settings, "reroute_audio", false);
127127
}
128128

129+
static void browser_source_get_defaults_v2(obs_data_t *settings)
130+
{
131+
struct obs_video_info ovi;
132+
obs_get_video_info(&ovi);
133+
134+
obs_data_set_default_string(settings, "url",
135+
"https://obsproject.com/browser-source");
136+
obs_data_set_default_int(settings, "width", ovi.base_width);
137+
obs_data_set_default_int(settings, "height", ovi.base_height);
138+
obs_data_set_default_int(settings, "fps", 30);
139+
#if EXPERIMENTAL_SHARED_TEXTURE_SUPPORT_ENABLED
140+
obs_data_set_default_bool(settings, "fps_custom", false);
141+
#else
142+
obs_data_set_default_bool(settings, "fps_custom", true);
143+
#endif
144+
obs_data_set_default_bool(settings, "shutdown", false);
145+
obs_data_set_default_bool(settings, "restart_when_active", false);
146+
obs_data_set_default_string(settings, "css", default_css);
147+
obs_data_set_default_bool(settings, "reroute_audio", false);
148+
}
149+
129150
static bool is_local_file_modified(obs_properties_t *props, obs_property_t *,
130151
obs_data_t *settings)
131152
{
@@ -318,7 +339,7 @@ extern "C" EXPORT void obs_browser_initialize(void)
318339
void RegisterBrowserSource()
319340
{
320341
struct obs_source_info info = {};
321-
info.id = "browser_source";
342+
info.id = "browser_source_v2";
322343
info.type = OBS_SOURCE_TYPE_INPUT;
323344
info.output_flags = OBS_SOURCE_VIDEO |
324345
#if CHROME_VERSION_BUILD >= 3683
@@ -327,7 +348,7 @@ void RegisterBrowserSource()
327348
OBS_SOURCE_CUSTOM_DRAW | OBS_SOURCE_INTERACTION |
328349
OBS_SOURCE_DO_NOT_DUPLICATE;
329350
info.get_properties = browser_source_get_properties;
330-
info.get_defaults = browser_source_get_defaults;
351+
info.get_defaults = browser_source_get_defaults_v2;
331352
info.icon_type = OBS_ICON_TYPE_BROWSER;
332353

333354
info.get_name = [](void *) { return obs_module_text("BrowserSource"); };
@@ -405,6 +426,11 @@ void RegisterBrowserSource()
405426
};
406427

407428
obs_register_source(&info);
429+
430+
info.id = "browser_source";
431+
info.output_flags |= OBS_SOURCE_CAP_OBSOLETE;
432+
info.get_defaults = browser_source_get_defaults;
433+
obs_register_source(&info);
408434
}
409435

410436
/* ========================================================================= */

0 commit comments

Comments
 (0)