Page 1 of 1

Help with libvlc_new() arguments under 3.0.0

Posted: 29 Nov 2017 15:50
by gfyllos
Hi there,

I downloaded vlc 3.0.0 (windows 64 bit) from the nightly builds.
When I call vlc_inst = libvlc_new ( 0, NULL ) ; the following error message pops up:
"The procedure entry point decode_URI could not be located in the dynamic link library C:\Program files\VideoLAN\VLC\prlugins\gui\libqt4_plugin.dll"

If I pres Ok program resumes normal.

The VLC Player that was included in the version I downloaded does not have the same problem, so it must be the arguments passed the libvlc_new() that cause / do not cause the above error.

Obviously under 2.2.6 there is no problem.

What args can I pass to libvlc_new() under 3.0.0 to avoid the above?

Thanks a lot for any help you can give me.
gt

Re: Help with libvlc_new() arguments under 3.0.0

Posted: 29 Nov 2017 17:00
by Jean-Baptiste Kempf
you forgot 2.2.x plugins in the folder :)

Re: Help with libvlc_new() arguments under 3.0.0

Posted: 29 Nov 2017 18:25
by RĂ©mi Denis-Courmont
That error means that your application does not follow the documented calling conventions for libvlc_new().

Re: Help with libvlc_new() arguments under 3.0.0

Posted: 29 Nov 2017 23:27
by gfyllos
Thanks for the tips guys.
2.2.x plugins was the problem. Which means the 3.0 installation program may need some work if it is supposed to do a clean installation over 2.2.x ...