2009-02-17, 00:06
solved in svn 17768, so forget my previous post
Quote:<snip>
g++ -MD -c -g -D_DEBUG -Wall -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/hal -DHAS_PULSEAUDIO -D_LINUX -D_FILE_DEFINED -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DINSTALL_PATH="\"/usr/local/share/xbmc\"" -DHAS_SDL_JOYSTICK -DHAS_XRANDR -DHAS_PCRE -D'SVN_REV="17778"' -DDLL_PATH_LIBCURL="\"/usr/lib64/libcurl.so\"" -I. -I../ -Iffmpeg -I../linux -I../../guilib -I../utils -Idvdplayer PlayerCoreFactory.cpp -o PlayerCoreFactory.o
In file included from ../xbmc/cores/VideoRenderers/LinuxRendererGL.h:16,
from ../xbmc/cores/VideoRenderers/RenderManager.h:25,
from GUIVideoControl.cpp:27:
../xbmc/cores/VideoRenderers/../ffmpeg/vdpau.h:67: error: ‘VdpVideoSurface’ does not name a type
../xbmc/cores/VideoRenderers/../ffmpeg/vdpau.h:73: error: ‘VdpPictureInfoH264’ does not name a type
../xbmc/cores/VideoRenderers/../ffmpeg/vdpau.h:74: error: ‘VdpPictureInfoMPEG1Or2’ does not name a type
../xbmc/cores/VideoRenderers/../ffmpeg/vdpau.h:75: error: ‘VdpPictureInfoVC1’ does not name a type
../xbmc/cores/VideoRenderers/../ffmpeg/vdpau.h:81: error: ISO C++ forbids declaration of ‘VdpBitstreamBuffer’ with no type
../xbmc/cores/VideoRenderers/../ffmpeg/vdpau.h:81: error: expected ‘;’ before ‘*’ token
g++ -MD -c -g -D_DEBUG -Wall -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/hal -DHAS_PULSEAUDIO -D_LINUX -D_FILE_DEFINED -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DINSTALL_PATH="\"/usr/local/share/xbmc\"" -DHAS_SDL_JOYSTICK -DHAS_XRANDR -DHAS_PCRE -D'SVN_REV="17778"' -DDLL_PATH_LIBCURL="\"/usr/lib64/libcurl.so\"" -I. -I../../ -I../../linux -I../../../guilib -I../../utils -I../dvdplayer -I.. AudioRendererFactory.cpp -o AudioRendererFactory.o
In file included from ../cores/VideoRenderers/LinuxRendererGL.h:16,
from ../cores/VideoRenderers/RenderManager.h:25,
from dvdplayer/DVDPlayerVideo.h:31,
from dvdplayer/DVDPlayer.h:32,
from PlayerCoreFactory.cpp:25:
../cores/VideoRenderers/../ffmpeg/vdpau.h:47:25: error: vdpau/vdpau.h: No such file or directory
../cores/VideoRenderers/../ffmpeg/vdpau.h:48:29: error: vdpau/vdpau_x11.h: No such file or directory
g++ -MD -c -g -D_DEBUG -Wall -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/hal -DHAS_PULSEAUDIO -D_LINUX -D_FILE_DEFINED -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DINSTALL_PATH="\"/usr/local/share/xbmc\"" -DHAS_SDL_JOYSTICK -DHAS_XRANDR -DHAS_PCRE -D'SVN_REV="17778"' -DDLL_PATH_LIBCURL="\"/usr/lib64/libcurl.so\"" -I. -I../ -I../linux -I../../guilib CDDAReader.cpp -o CDDAReader.o
make[1]: *** [GUIVideoControl.o] Error 1
make[1]: Leaving directory `/home/corey/Applications/xbmc-vdpau/XBMC/guilib'
make: *** [guilib] Error 2
make: *** Waiting for unfinished jobs....
g++ -MD -c -g -D_DEBUG -Wall -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/hal -DHAS_PULSEAUDIO -D_LINUX -D_FILE_DEFINED -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DINSTALL_PATH="\"/usr/local/share/xbmc\"" -DHAS_SDL_JOYSTICK -DHAS_XRANDR -DHAS_PCRE -D'SVN_REV="17778"' -DDLL_PATH_LIBCURL="\"/usr/lib64/libcurl.so\"" -I. -I../ -I../linux -I../../guilib Encoder.cpp -o Encoder.o
In file included from cores/VideoRenderers/LinuxRendererGL.h:16,
from cores/VideoRenderers/RenderManager.h:25,
from Application.cpp:89:
cores/VideoRenderers/../ffmpeg/vdpau.h:67: error: ‘VdpVideoSurface’ does not name a type
cores/VideoRenderers/../ffmpeg/vdpau.h:73: error: ‘VdpPictureInfoH264’ does not name a type
cores/VideoRenderers/../ffmpeg/vdpau.h:74: error: ‘VdpPictureInfoMPEG1Or2’ does not name a type
cores/VideoRenderers/../ffmpeg/vdpau.h:75: error: ‘VdpPictureInfoVC1’ does not name a type
cores/VideoRenderers/../ffmpeg/vdpau.h:81: error: ISO C++ forbids declaration of ‘VdpBitstreamBuffer’ with no type
cores/VideoRenderers/../ffmpeg/vdpau.h:81: error: expected ‘;’ before ‘*’ token
In file included from ../cores/VideoRenderers/LinuxRendererGL.h:16,
from ../cores/VideoRenderers/RenderManager.h:25,
from dvdplayer/DVDPlayerVideo.h:31,
from dvdplayer/DVDPlayer.h:32,
from PlayerCoreFactory.cpp:25:
../cores/VideoRenderers/../ffmpeg/vdpau.h:67: error: ‘VdpVideoSurface’ does not name a type
../cores/VideoRenderers/../ffmpeg/vdpau.h:73: error: ‘VdpPictureInfoH264’ does not name a type
../cores/VideoRenderers/../ffmpeg/vdpau.h:74: error: ‘VdpPictureInfoMPEG1Or2’ does not name a type
../cores/VideoRenderers/../ffmpeg/vdpau.h:75: error: ‘VdpPictureInfoVC1’ does not name a type
../cores/VideoRenderers/../ffmpeg/vdpau.h:81: error: ISO C++ forbids declaration of ‘VdpBitstreamBuffer’ with no type
../cores/VideoRenderers/../ffmpeg/vdpau.h:81: error: expected ‘;’ before ‘*’ token
g++ -MD -c -g -D_DEBUG -Wall -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/hal -DHAS_PULSEAUDIO -D_LINUX -D_FILE_DEFINED -D_REENTRANT -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DINSTALL_PATH="\"/usr/local/share/xbmc\"" -DHAS_SDL_JOYSTICK -DHAS_XRANDR -DHAS_PCRE -D'SVN_REV="17778"' -DDLL_PATH_LIBCURL="\"/usr/lib64/libcurl.so\"" -I. -I../../ -I../../linux -I../../../guilib -I../../utils -I../dvdplayer -I.. ALSADirectSound.cpp -o ALSADirectSound.o
make[1]: *** [PlayerCoreFactory.o] Error 1
<snip>
../cores/VideoRenderers/../ffmpeg/vdpau.h:47:25: error: vdpau/vdpau.h: No such file or directory
../cores/VideoRenderers/../ffmpeg/vdpau.h:48:29: error: vdpau/vdpau_x11.h: No such file or directory
motd2k Wrote:PHP Code:../cores/VideoRenderers/../ffmpeg/vdpau.h:47:25: error: vdpau/vdpau.h: No such file or directory
../cores/VideoRenderers/../ffmpeg/vdpau.h:48:29: error: vdpau/vdpau_x11.h: No such file or directory
the compiler cant see your vdpau headers. How did you install 180.29? does the /usr/include/vdpau folder exist?
BLKMGK Wrote:Interested in doing this. However EnvyNG for 8.10 appears not updated in ages. The NVIDIA install instructions appear somewhat dire to include killing X\removing piles of files and the repo for 8.10 looks like it has 180 vs 180.29.
So, what are folks doing to get the latest NVIDIA drivers onboard smoothly? From the looks of the TRAC these changes are moving into mainstream code and I'd love to play with them on my machine!
BLKMGK Wrote:So, what are folks doing to get the latest NVIDIA drivers onboard smoothly?
natethomas Wrote:The past two posts are the reason I believe I will never be able to conquer my fear of linux long enough to get something like this to work.
A) What is "nvidiawhatever.run"?
B) what does "modprobe" mean?
DVDVideoCodecFFmpegVDPAU.cpp: In member function ‘int CDVDVideoCodecVDPAU::configVDPAU(uint32_t, uint32_t, uint32_t)’:
DVDVideoCodecFFmpegVDPAU.cpp:422: error: invalid conversion from ‘uint32_t’ to ‘VdpDecoder*’
DVDVideoCodecFFmpegVDPAU.cpp:422: error: too many arguments to function
DVDVideoCodecFFmpegVDPAU.cpp:427: warning: comparison between signed and unsigned integer expressions
DVDVideoCodecFFmpegVDPAU.cpp:440: warning: comparison between signed and unsigned integer expressions
DVDVideoCodecFFmpegVDPAU.cpp: In member function ‘void CDVDVideoCodecVDPAU::spewHardwareAvailable()’:
DVDVideoCodecFFmpegVDPAU.cpp:522: warning: comparison between signed and unsigned integer expressions
DVDVideoCodecFFmpegVDPAU.cpp: In static member function ‘static vdpau_render_state* CDVDVideoCodecVDPAU::VDPAUFindFreeSurface()’:
DVDVideoCodecFFmpegVDPAU.cpp:553: warning: comparison between signed and unsigned integer expressions
make[3]: *** [DVDVideoCodecFFmpegVDPAU.o] Error 1
make[3]: Leaving directory `/home/dafart/Desktop/xbmc-vdpau/XBMC/xbmc/cores/dvdplayer/DVDCodecs/Video'
make[2]: *** [Video] Error 2
make[2]: Leaving directory `/home/dafart/Desktop/xbmc-vdpau/XBMC/xbmc/cores/dvdplayer/DVDCodecs'
make[1]: *** [DVDCodecs] Error 2
make[1]: Leaving directory `/home/dafart/Desktop/xbmc-vdpau/XBMC/xbmc/cores/dvdplayer'
make: *** [dvdplayer] Error 2
./vdpinfo
display: :0.0 screen: 0
API version: 0
Information string: Unknown
Video surface:
name width height types
-------------------------------------------
420 4096 4096 NV12 YV12
422 4096 4096 UYVY YUYV
Decoder capabilities:
name level macbs width height
------------------------------------
MPEG1 0 8192 2048 2048
MPEG2_SIMPLE 3 8192 2048 2048
MPEG2_MAIN 3 8192 2048 2048
H264_MAIN 41 8192 2048 2048
H264_HIGH 41 8192 2048 2048
Output surface:
name width height nat types
----------------------------------------------------
B8G8R8A8 8192 8192 y Y8U8V8A8 V8U8Y8A8
R10G10B10A2 8192 8192 y Y8U8V8A8 V8U8Y8A8
Bitmap surface:
name width height
------------------------------
B8G8R8A8 8192 8192
R8G8B8A8 8192 8192
R10G10B10A2 8192 8192
B10G10R10A2 8192 8192
A8 8192 8192
Video mixer:
feature name sup
------------------------------------
DEINTERLACE_TEMPORAL y
DEINTERLACE_TEMPORAL_SPATIAL y
INVERSE_TELECINE y
NOISE_REDUCTION y
SHARPNESS y
LUMA_KEY y
parameter name sup min max
-----------------------------------------------------
VIDEO_SURFACE_WIDTH y 1 4096
VIDEO_SURFACE_HEIGHT y 1 4096
CHROMA_TYPE y
LAYERS y 0 4
attribute name sup min max
-----------------------------------------------------
BACKGROUND_COLOR y
CSC_MATRIX y
NOISE_REDUCTION_LEVEL y 0.00 1.00
SHARPNESS_LEVEL y -1.00 1.00
LUMA_KEY_MIN_LUMA y
LUMA_KEY_MAX_LUMA y
j0bro Wrote:Compiled r17752 yesterday due to broken code in the later commits and successfully played some 720p content. The CPU (E8400) was at 2-3% per core all the way, also at higher bitrates (15-20 Mbit/s).
However, when playing 1080p content, I saw no image but a garbled desktop from underneath XBMC. OSD popups display fine, audio plays fine but no video. I connect my htpc to my flat TV via HDMI only (video+audio), latest NVIDIA driver (180.29) and the screen resolution is set to 1080i@50Hz, which is the only resolution which my TV can display natively (1:1 pixel mapping).
The standard SVN builds of XBMC (no VDPAU) work just fine for all content. Anyone experiencing the same?