Page 1 of 1

direct3d video output error:Failed to create picture surface

Posted: 23 Aug 2006 12:56
by laralura
Having compiled my own VLC version with cygwin and to the letter according to INSTALL.win32, a black frame in the size of the video shortly pops up, just to disappear again, when I try to play any video.
VLC provides the following output on the console:

Code: Select all

[00000554] direct3d video output error: Failed to create picture surface. (hr=0x8876086c) [00000554] direct3d video output error: Direct3D picture pool initialization failed ! [00000554] main video output error: video output creation failed [00000554] main video output error: cannot delete object (554, (null)) with children [00000553] main decoder error: failed to create video output
I've also had a "hr=0x8876017C", whatever that is.

I'm using vlc-snapshot-20060816, contrib-20060619-win32-bin-gcc-3.4.5-only with an up-to-date cygwin (gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125))

Configure call for vlc was (according to INSTALL.win32)

Code: Select all

./bootstrap && \ PKG_CONFIG_PATH=/usr/win32/lib/pkgconfig \ CPPFLAGS="-I/usr/win32/include -I/usr/win32/include/ebml" \ LDFLAGS=-L/usr/win32/lib \ CC="gcc -mno-cygwin" CXX="g++ -mno-cygwin" \ ./configure \ --disable-gtk \ --enable-nls --enable-sdl --with-sdl-config-path=/usr/win32/bin \ --enable-ffmpeg --with-ffmpeg-mp3lame --with-ffmpeg-faac \ --with-ffmpeg-zlib --enable-faad --enable-flac --enable-theora \ --with-wx-config-path=/usr/win32/bin \ --with-freetype-config-path=/usr/win32/bin \ --with-fribidi-config-path=/usr/win32/bin \ --enable-live555 --with-live555-tree=/usr/win32/live.com \ --enable-caca --with-caca-config-path=/usr/win32/bin \ --with-xml2-config-path=/usr/win32/bin \ --with-dvdnav-config-path=/usr/win32/bin \ --disable-cddax --disable-vcdx --enable-goom \ --enable-twolame --enable-dvdread \ --enable-debug \ --enable-java-bindings
I'm providing the configure output (31KB) and the compile output (504 KB) online, although they don't contain an error I could spot.

Could someone point me to a reason for this problem or give me a hint what other information might be required to solve this problem?