Hello It looks like VLC installer behaves differently when upgrading in silent mode. To be specific, I am trying to upgrade VLC 2.2.6 to 3.0.6 automatically by the installer of a custom application which uses libvlc for playing videos. On some machines this application crashes with the following err...
Not sure I understand what could be mismatched since there is only one version installed on the system and the functions are invoked from those .dlls. The application has been tested with vlc 2.2.6 and vlc 3 and it proved to work. Unfortunately, some people get the errors with the same version.
Hello We are using libvlc in our application to play videos. A number of users report issues around vlc like "Cannot find access point of procedure text_segment_chainDelete in DLL file libvlccore.dll" or "Cannot find access point of procedure vlc_close DLL file C program files" e...
As far as I understand the native sample is still in java. It loads the library, written in C, passing there JNIEnv *, jaWindow and other java stuff. Is it possible to do without java? At least I'd really like to avoid java GUI and use C++/Qt (or some other framework) instead.
There is a sample application written in Java which demonstrates the use of libvlc on android: https://bitbucket.org/edwardcw/libvlc-android-sample/overview I'd like to know if there is any way to do the same thing in a native android application written in C++. After building vlc according to this ...
Ok, solved it. Now trying to build the LibVlc Android Demo: https://bitbucket.org/edwardcw/libvlc-android-sample Compilation fails with the following error: /home/yarko/workspace/projects/libvlc-android-demo/libvlc-android-sample/src/com/compdigitec/libvlcandroidsample/VideoActivity.java:26: error: ...
I have been trying to build VLC for Android on Ubuntu 16.04 following to this guide: https://wiki.videolan.org/AndroidCompile At the "Setup Gradle build system" step when I run compile.sh it fails: ... :api:prepareReleaseDependencies :api:compileReleaseAidl :api:compileReleaseRenderscript ...
I've been developing a cross-platform app which can be run on windows and mac. It is based on Qt 5.6 and libVLC v2.2.3. On Windows it works fine, but on Mac it doesn't display video, though the sound from the movie can be heard. I believe the issue is related to this function: libvlc_media_player_se...
Ok, thanks sherington. I confirm that setting VLC_PLUGIN_PATH environment variable helps. Now again the question to vlc developers. Why can I do without it on Windows? Why was not it required on Mac in older VLC versions? Is it made by design or we have just found the trick/workaround for the bug in...
I tried two ways:
1) placing everything from VLC.app\Contents\MacOS to my .app
2) not placing any files to the .app (even libvlc.dylib), but using libvlc from /Applications/VLC.app
Both ways it worked for vlc 2.1.5 and older versions. Neither way it works for vlc 2.2.0.
What do you mean 'plugins not packaged'? Let's say VLC is installed at /Applications/VLC.app. Here goes the small sample code that shows the issue: #include <QtCore> struct libvlc_instance_t; //libvlc_instance_t * libvlc_new( int argc , const char *const *argv ); typedef libvlc_instance_t * (*PLibvl...
Hello. I am using libvlc in my application that runs on windows and mac. I've recently upgraded vlc to 2.2.0. On Windows there are seem to be no issues after that, but on Mac it fails to create a vlc instance. Namely, libvlc_new(0, NULL) returns a NULL pointer, also the error message "[[32;1m00...
Hello. Could somebody explain me how should I (if I should do it at all) release memory allocated for tracks description returned by functions libvlc_video_get_spu_description, libvlc_audio_get_track_description etc? Some people on the web use libvlc_track_description_release, but this function is n...
This is not easy to implement. Really? I don't know how it is implemented, but if you know that a user clicked on the window why not to call a filter function before doing what it now does? e.g.: void vlc_mouse_receiving_function(MouseEventInfo *info) { if (userCallback(info)) eatMouse(); // use mo...
But if I use libvlc_set_mouse_input(false) I won't be able to click on DVD menu. I think there must be some way to receive mouse events before VLC eats them. Why not to provide a function that allows to install a user callback to filter/preprocess events?
I can't play a file that has a long file name (exceeding MAX_PATH), more specifically it is located deeply in directory tree. Is there any solution for that? As a workaround I tried to set current directory descending by sub-directories (each has less than MAX_PATH characters), but it didn't help.