vlc-video: Improve logging with prefix & VLC version

This commit is contained in:
Matt Gajownik
2021-04-17 13:31:12 +10:00
committed by Matt Gajownik
parent 115973b1ed
commit c3d6e7a7c4
2 changed files with 11 additions and 6 deletions

View File

@@ -15,6 +15,7 @@ MODULE_EXPORT const char *obs_module_description(void)
/* libvlc core */
LIBVLC_NEW libvlc_new_;
LIBVLC_RELEASE libvlc_release_;
LIBVLC_GET_VERSION libvlc_get_version_;
LIBVLC_CLOCK libvlc_clock_;
LIBVLC_EVENT_ATTACH libvlc_event_attach_;
@@ -82,8 +83,8 @@ static bool load_vlc_funcs(void)
func##_ = os_dlsym(libvlc_module, #func); \
if (!func##_) { \
blog(LOG_WARNING, \
"Could not func VLC function %s, " \
"VLC loading failed", \
"[vlc-video]: Could not func VLC " \
"function %s, VLC loading failed", \
#func); \
return false; \
} \
@@ -92,6 +93,7 @@ static bool load_vlc_funcs(void)
/* libvlc core */
LOAD_VLC_FUNC(libvlc_new);
LOAD_VLC_FUNC(libvlc_release);
LOAD_VLC_FUNC(libvlc_get_version);
LOAD_VLC_FUNC(libvlc_clock);
LOAD_VLC_FUNC(libvlc_event_attach);
@@ -202,7 +204,7 @@ bool load_libvlc(void)
libvlc = libvlc_new_(0, 0);
if (!libvlc) {
blog(LOG_INFO, "Couldn't create libvlc instance");
blog(LOG_INFO, "[vlc-video]: Couldn't create libvlc instance");
return false;
}
@@ -213,15 +215,16 @@ bool load_libvlc(void)
bool obs_module_load(void)
{
if (!load_libvlc_module()) {
blog(LOG_INFO, "Couldn't find VLC installation, VLC video "
"source disabled");
blog(LOG_INFO, "[vlc-video]: Couldn't find VLC installation, "
"VLC video source disabled");
return true;
}
if (!load_vlc_funcs())
return true;
blog(LOG_INFO, "VLC found, VLC video source enabled");
blog(LOG_INFO, "[vlc-video]: VLC %s found, VLC video source enabled",
libvlc_get_version_());
obs_register_source(&vlc_source_info);
return true;