Page 1 of 1

Black screen when build 1.1 master with latest contrib

Posted: 10 Nov 2011 17:27
by squaresugar
I've built vlc-1.1.11, vlc-1.1.12 and vlc-1.1 master branch against this contrib-20111017-win32-bin-gcc-4.4.4-runtime-3.17-only.tar.bz2
all of them give me black screen when playing. however, 1.2.0-git master branch built against the same contrib has no this problem.

After some digging, I find it's somehow related to ffmpeg and the blend module. The problem disappears when I overwrite the libavcodec_plugin.dll with the one from the official 1.1.11 release. and, from message logs and module tree, what I can see the only difference there is that the blend module is not checked/loaded in the problematic playback. Am I using the wrong version of contrib(which includes a different version of ffmpeg in official release build) for 1.1.* ? what should i use?

how shall I determine the contrib version used for the official release builds maybe including in the future?

Thank you for this great project.

P.S. my OS environment: win7 home ed. 32bit.

Re: Black screen when build 1.1 master with latest contrib

Posted: 11 Nov 2011 10:33
by squaresugar
I find this problem happens particularly when playing with 1080p h264 video as my 720p h264 sample works just fine.
regardless of the exact problems in libav or avcodec module, I've finally found a way to determine the libavcodec version in the release build.

> strings libavcodec_plugin.dll | grep Lavc

it's the 53.5.0 used in 1.1.11 release. accordingly, contrib-20110711-win32-bin-gcc-4.4.4-runtime-3.17-only.tar.bz2 contains this version. after relinking to the version, it works like charm exactly same as the official build.

I really hope the vlc team could provide some info about the contrib version for people to be able to reproduce a release build.

Thanks again to all people contribing to this great project!

Re: Black screen when build 1.1 master with latest contrib

Posted: 11 Nov 2011 19:55
by VLC_help
There is some work done for better contrib tracing, but I don't know how it is progressing.