Hi !
I have my own custom compilation of vlc on windows (using vs2013 and vs2015, visual studio compiler, windows platform), and I've managed to integrate demo application
using C++ API's from libvlcpp - that is this source code: https://code.videolan.org/videolan/libv ... t/main.cpp
As an input I'm using one .mp4, which I have downloaded from youtube, and if you're using as video format
mp.setVideoFormatCallbacks ...
"RV32" - then I'm getting error as "Failed to create video filter2":
c:\prototyping\vlc2\src\modules\modules.c(232): filter debug: looking for video filter2 module matching "any": 8 candidates
c:\prototyping\vlc2\src\modules\modules.c(322): filter debug: no video filter2 modules matched
c:\prototyping\vlc2\src\misc\filter_chain.c(442): vout display error: Failed to create video filter2
, and as a result in setVideoCallbacks I'm not getting any Lock/Unlock callback, as to my best understanding input video is using "I420" chroma (is it video format ?) and test application requests "RV32" and conversion could not be performed.
Now to return a little bit back - I'm not compiling all plugins from vlc, only some of them. I was suspecting that I need to compile some video_filter plugin, and compiled some of them, but
chroma conversion still did not work, or may be I have compiled some plugin incorrectly, or did not compiled it at all.
Does someone knows what .dll's must be present if I want to change chroma from "I420" to "RV32" ?
I'm also using bit old vlc (2.2.1), maybe such video filters appeared in newer vlc builds ?
I have tried also to change chroma to "I420" - then video fetching starts successfully (memcpy(chroma, "I420", 4);)