Skip to content

Message when QLibrary fails at loading libndi#990

Merged
paulpv merged 1 commit into
DistroAV:masterfrom
Rancunefr:master
Apr 25, 2024
Merged

Message when QLibrary fails at loading libndi#990
paulpv merged 1 commit into
DistroAV:masterfrom
Rancunefr:master

Conversation

@Rancunefr

Copy link
Copy Markdown
When obs-ndi fails at loading libdni, the messages displayed
in obs can be very misleading. In my case, it was :

[...]
info: [obs-ndi] load_ndilib: Trying '/usr/lib/libndi.so.5'
info: [obs-ndi] load_ndilib: Trying '/usr/local/lib/libndi.so.5'
info: [obs-ndi] load_ndilib: Found NDI library at '/usr/local/lib/libndi.so.5'
error: [obs-ndi] load_ndilib: ERROR: Can't find the NDI library
[...]

Which was not very helpful, and I could see in the history of the
project that several users stumbled onto this.

So I added a single line to display the last error message from QLibrary :

[...]
info: [obs-ndi] load_ndilib: Trying '/usr/lib/libndi.so.5'
info: [obs-ndi] load_ndilib: Trying '/usr/local/lib/libndi.so.5'
info: [obs-ndi] load_ndilib: Found NDI library at '/usr/local/lib/libndi.so.5'
error: [obs-ndi] load_ndilib: ERROR: QLibrary returned the following error: 'Cannot
load library /usr/local/lib/libndi.so.5: (libavahi-common.so.3:
Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce nom)'
error: [obs-ndi] load_ndilib: ERROR: Can't find the NDI library
[...]

( sorry, my locale is in French :)
Now I know that it was libavahi the problem in my case.

PS: this commit message is soooooo longer than the code added !

    When obs-ndi fails at loading libdni, the messages displayed
    in obs can be very misleading. In my case, it was :

    [...]
    info: [obs-ndi] load_ndilib: Trying '/usr/lib/libndi.so.5'
    info: [obs-ndi] load_ndilib: Trying '/usr/local/lib/libndi.so.5'
    info: [obs-ndi] load_ndilib: Found NDI library at '/usr/local/lib/libndi.so.5'
    error: [obs-ndi] load_ndilib: ERROR: Can't find the NDI library
    [...]

    Which was not very helpful, and I could see in the history of the
    project that several users stumbled onto this.

    So I added a single line to display the last error message from QLibrary :

    [...]
    info: [obs-ndi] load_ndilib: Trying '/usr/lib/libndi.so.5'
    info: [obs-ndi] load_ndilib: Trying '/usr/local/lib/libndi.so.5'
    info: [obs-ndi] load_ndilib: Found NDI library at '/usr/local/lib/libndi.so.5'
    error: [obs-ndi] load_ndilib: ERROR: QLibrary returned the following error: 'Cannot
    load library /usr/local/lib/libndi.so.5: (libavahi-common.so.3:
    Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce nom)'
    error: [obs-ndi] load_ndilib: ERROR: Can't find the NDI library
    [...]

    ( sorry, my locale is in French :)
    Now I know that it was libavahi the problem in my case.

    PS: this commit message is soooooo longer than the code added !
@paulpv
paulpv changed the base branch from master to develop April 25, 2024 04:35
@paulpv
paulpv changed the base branch from develop to master April 25, 2024 04:45
@paulpv
paulpv merged commit d80345e into DistroAV:master Apr 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants