Skip to content

Conversation

@Rancunefr
Copy link

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