Skip to content

Commit 6e1bbbc

Browse files
committed
obs-browser: Update default size
1 parent b854309 commit 6e1bbbc

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

obs-browser-plugin.cpp

+23-1
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,17 @@ static void browser_source_get_defaults(obs_data_t *settings)
133133
obs_data_set_default_bool(settings, "reroute_audio", false);
134134
}
135135

136+
static void browser_source_get_defaults_v2(obs_data_t *settings)
137+
{
138+
browser_source_get_defaults(settings);
139+
140+
struct obs_video_info ovi;
141+
obs_get_video_info(&ovi);
142+
143+
obs_data_set_default_int(settings, "width", ovi.base_width);
144+
obs_data_set_default_int(settings, "height", ovi.base_height);
145+
}
146+
136147
static bool is_local_file_modified(obs_properties_t *props, obs_property_t *,
137148
obs_data_t *settings)
138149
{
@@ -441,7 +452,8 @@ void RegisterBrowserSource()
441452
OBS_SOURCE_AUDIO |
442453
#endif
443454
OBS_SOURCE_CUSTOM_DRAW | OBS_SOURCE_INTERACTION |
444-
OBS_SOURCE_DO_NOT_DUPLICATE | OBS_SOURCE_SRGB;
455+
OBS_SOURCE_DO_NOT_DUPLICATE | OBS_SOURCE_SRGB |
456+
OBS_SOURCE_CAP_OBSOLETE;
445457
info.get_properties = browser_source_get_properties;
446458
info.get_defaults = browser_source_get_defaults;
447459
info.icon_type = OBS_ICON_TYPE_BROWSER;
@@ -522,6 +534,16 @@ void RegisterBrowserSource()
522534
};
523535

524536
obs_register_source(&info);
537+
538+
info.version = 2;
539+
info.output_flags = OBS_SOURCE_VIDEO |
540+
#if CHROME_VERSION_BUILD >= 3683
541+
OBS_SOURCE_AUDIO |
542+
#endif
543+
OBS_SOURCE_CUSTOM_DRAW | OBS_SOURCE_INTERACTION |
544+
OBS_SOURCE_DO_NOT_DUPLICATE | OBS_SOURCE_SRGB;
545+
info.get_defaults = browser_source_get_defaults_v2;
546+
obs_register_source(&info);
525547
}
526548

527549
/* ========================================================================= */

0 commit comments

Comments
 (0)