Anzeigen der neuesten Beiträge
0 Mitglieder und 1 Gast betrachten dieses Thema.
ich habe jetzt komplett alles neu installiert und konfiguriert.jetzt funktioniert es wie es sein soll
kann man den noveau treiber gefahrlos komplett deinstallieren ?
welchen deinterlacer stellt man am besten ein?
Hi all,for those interested, here is a little VDPAU benchmarking tool.http://hftom.free.fr/qvdpautest-0.5.1.tar.gzSee README.
Wir haben hier auch einige tuning tipps zum xine-config file wie man die audio hackler wegbekommt. Ebenso kannst du in besagten config file mit den vdpau deinterlacern experimentieren.audio.a52.dynamic_range:1audio.a52.surround_downmix:1audio.device.alsa_front_device:defaultengine.buffers.audio_num_buffers:1000engine.buffers.video_num_frames:22engine.buffers.video_num_buffers:900video.driver:vdpauvideo.output.vdpau_deinterlace_method:temporal_spatialAusserdem noch andere sachen die eventuell die video qualität beeinflussen:- Composite Extension sollte man via xorg.conf deaktivieren geht mit "sudo nvidia-xconfig --no-composite" (das brachte bei mir gute fortschritte, man verliert aber dadurch leider den compiz eyecandy. An einem fix dafür wird gerade gearbeitet)- oder falls du auf eye-candy nicht verzichten willst konfiguriere den Composite manager dass er eine sync-to-VBlank rendering methode verwendet.
laurent-desktop ~ # nvidia-xconfig --no-compositeUsing X configuration file: "/etc/X11/xorg.conf".WARNING: No Layout specified, constructing implicit layout section using screen "Default Screen".WARNING: Unable to find CorePointer in X configuration; attempting to add new CorePointer section.WARNING: The CorePointer device was not specified explicitly in the layout; using the first mouse device.WARNING: Unable to find CoreKeyboard in X configuration; attempting to add new CoreKeyboard section.WARNING: The CoreKeyboard device was not specified explicitly in the layout; using the first keyboard device.Backed up file '/etc/X11/xorg.conf' as '/etc/X11/xorg.conf.backup'New X configuration file written to '/etc/X11/xorg.conf'
laurent-desktop ~ # vdpauinfodisplay: :0.0 screen: 0API version: 1Information string: NVIDIA VDPAU Driver Shared Library 256.44 Thu Jul 29 01:59:12 PDT 2010Video 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 2048MPEG2_SIMPLE 3 8192 2048 2048MPEG2_MAIN 3 8192 2048 2048H264_MAIN 41 8192 2048 2048H264_HIGH 41 8192 2048 2048VC1_SIMPLE 1 8190 2048 2048VC1_MAIN 2 8190 2048 2048VC1_ADVANCED 4 8190 2048 2048MPEG4_PART2_SP 3 8192 2048 2048MPEG4_PART2_ASP 5 8192 2048 2048DIVX4_QMOBILE 0 8192 2048 2048DIVX4_MOBILE 0 8192 2048 2048DIVX4_HOME_THEATER 0 8192 2048 2048DIVX4_HD_1080P 0 8192 2048 2048DIVX5_QMOBILE 0 8192 2048 2048DIVX5_MOBILE 0 8192 2048 2048DIVX5_HOME_THEATER 0 8192 2048 2048DIVX5_HD_1080P 0 8192 2048 2048Output 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 8192R8G8B8A8 8192 8192R10G10B10A2 8192 8192B10G10R10A2 8192 8192A8 8192 8192Video mixer:feature name sup------------------------------------DEINTERLACE_TEMPORAL yDEINTERLACE_TEMPORAL_SPATIAL yINVERSE_TELECINE yNOISE_REDUCTION ySHARPNESS yLUMA_KEY yHIGH QUALITY SCALING - L1 yHIGH QUALITY SCALING - L2 -HIGH QUALITY SCALING - L3 -HIGH QUALITY SCALING - L4 -HIGH QUALITY SCALING - L5 -HIGH QUALITY SCALING - L6 -HIGH QUALITY SCALING - L7 -HIGH QUALITY SCALING - L8 -HIGH QUALITY SCALING - L9 -parameter name sup min max-----------------------------------------------------VIDEO_SURFACE_WIDTH y 1 4096VIDEO_SURFACE_HEIGHT y 1 4096CHROMA_TYPE y LAYERS y 0 4attribute name sup min max-----------------------------------------------------BACKGROUND_COLOR y CSC_MATRIX y NOISE_REDUCTION_LEVEL y 0.00 1.00SHARPNESS_LEVEL y -1.00 1.00LUMA_KEY_MIN_LUMA y LUMA_KEY_MAX_LUMA
laurent-desktop qvdpautest-0.5.1 # qmakelaurent-desktop qvdpautest-0.5.1 # makeg++ -c -pipe -g -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -o vdpauwidget.o vdpauwidget.cppmake: g++: Kommando nicht gefundenmake: *** [vdpauwidget.o] Fehler 127
laurent-desktop qvdpautest-0.5.1 # qmake-qt4laurent-desktop qvdpautest-0.5.1 # makeg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o vdpauwidget.o vdpauwidget.cppvdpauwidget.cpp:6:17: error: QtGui: No such file or directoryvdpauwidget.cpp:7:20: error: QX11Info: No such file or directoryIn file included from vdpauwidget.cpp:9:vdpauwidget.h:5:19: error: QWidget: No such file or directoryvdpauwidget.h:6:19: error: QThread: No such file or directoryIn file included from vdpauwidget.h:8, from vdpauwidget.cpp:9:vdpaucontext.h:5:19: error: QString: No such file or directoryvdpaucontext.h:7:29: error: vdpau/vdpau_x11.h: No such file or directoryIn file included from vdpauwidget.cpp:10:mpegdecoder.h:5:17: error: QList: No such file or directoryIn file included from vdpauwidget.h:8, from vdpauwidget.cpp:9:vdpaucontext.h:19: error: expected ‘)’ before ‘*’ tokenvdpaucontext.h:20: error: ‘QString’ does not name a typevdpaucontext.h:24: error: ‘VdpDevice’ does not name a typevdpaucontext.h:25: error: ‘QString’ does not name a typevdpaucontext.h:29: error: ‘VdpDecoderProfile’ has not been declaredvdpaucontext.h:29: error: ‘QString’ has not been declaredvdpaucontext.h:32: error: ISO C++ forbids declaration of ‘Display’ with no typevdpaucontext.h:32: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:38: error: ISO C++ forbids declaration of ‘VdpGetErrorString’ with no typevdpaucontext.h:38: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:39: error: ISO C++ forbids declaration of ‘VdpGetProcAddress’ with no typevdpaucontext.h:39: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:40: error: ISO C++ forbids declaration of ‘VdpGetApiVersion’ with no typevdpaucontext.h:40: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:41: error: ISO C++ forbids declaration of ‘VdpGetInformationString’ with no typevdpaucontext.h:41: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:42: error: ISO C++ forbids declaration of ‘VdpDeviceDestroy’ with no typevdpaucontext.h:42: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:43: error: ISO C++ forbids declaration of ‘VdpGenerateCSCMatrix’ with no typevdpaucontext.h:43: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:44: error: ISO C++ forbids declaration of ‘VdpVideoSurfaceQueryCapabilities’ with no typevdpaucontext.h:44: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:45: error: ISO C++ forbids declaration of ‘VdpVideoSurfaceQueryGetPutBitsYCbCrCapabilities’ with no typevdpaucontext.h:45: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:46: error: ISO C++ forbids declaration of ‘VdpVideoSurfaceCreate’ with no typevdpaucontext.h:46: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:47: error: ISO C++ forbids declaration of ‘VdpVideoSurfaceDestroy’ with no typevdpaucontext.h:47: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:48: error: ISO C++ forbids declaration of ‘VdpVideoSurfaceGetParameters’ with no typevdpaucontext.h:48: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:49: error: ISO C++ forbids declaration of ‘VdpVideoSurfaceGetBitsYCbCr’ with no typevdpaucontext.h:49: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:50: error: ISO C++ forbids declaration of ‘VdpVideoSurfacePutBitsYCbCr’ with no typevdpaucontext.h:50: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:51: error: ISO C++ forbids declaration of ‘VdpOutputSurfaceQueryCapabilities’ with no typevdpaucontext.h:51: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:52: error: ISO C++ forbids declaration of ‘VdpOutputSurfaceQueryGetPutBitsNativeCapabilities’ with no typevdpaucontext.h:52: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:53: error: ISO C++ forbids declaration of ‘VdpOutputSurfaceQueryPutBitsIndexedCapabilities’ with no typevdpaucontext.h:53: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:54: error: ISO C++ forbids declaration of ‘VdpOutputSurfaceQueryPutBitsYCbCrCapabilities’ with no typevdpaucontext.h:54: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:55: error: ISO C++ forbids declaration of ‘VdpOutputSurfaceCreate’ with no typevdpaucontext.h:55: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:56: error: ISO C++ forbids declaration of ‘VdpOutputSurfaceDestroy’ with no typevdpaucontext.h:56: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:57: error: ISO C++ forbids declaration of ‘VdpOutputSurfaceGetParameters’ with no typevdpaucontext.h:57: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:58: error: ISO C++ forbids declaration of ‘VdpOutputSurfaceGetBitsNative’ with no typevdpaucontext.h:58: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:59: error: ISO C++ forbids declaration of ‘VdpOutputSurfacePutBitsNative’ with no typevdpaucontext.h:59: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:60: error: ISO C++ forbids declaration of ‘VdpOutputSurfacePutBitsIndexed’ with no typevdpaucontext.h:60: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:61: error: ISO C++ forbids declaration of ‘VdpOutputSurfacePutBitsYCbCr’ with no typevdpaucontext.h:61: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:62: error: ISO C++ forbids declaration of ‘VdpBitmapSurfaceQueryCapabilities’ with no typevdpaucontext.h:62: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:63: error: ISO C++ forbids declaration of ‘VdpBitmapSurfaceCreate’ with no typevdpaucontext.h:63: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:64: error: ISO C++ forbids declaration of ‘VdpBitmapSurfaceDestroy’ with no typevdpaucontext.h:64: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:65: error: ISO C++ forbids declaration of ‘VdpBitmapSurfaceGetParameters’ with no typevdpaucontext.h:65: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:66: error: ISO C++ forbids declaration of ‘VdpBitmapSurfacePutBitsNative’ with no typevdpaucontext.h:66: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:67: error: ISO C++ forbids declaration of ‘VdpOutputSurfaceRenderOutputSurface’ with no typevdpaucontext.h:67: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:68: error: ISO C++ forbids declaration of ‘VdpOutputSurfaceRenderBitmapSurface’ with no typevdpaucontext.h:68: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:70: error: ISO C++ forbids declaration of ‘VdpDecoderQueryCapabilities’ with no typevdpaucontext.h:70: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:71: error: ISO C++ forbids declaration of ‘VdpDecoderCreate’ with no typevdpaucontext.h:71: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:72: error: ISO C++ forbids declaration of ‘VdpDecoderDestroy’ with no typevdpaucontext.h:72: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:73: error: ISO C++ forbids declaration of ‘VdpDecoderGetParameters’ with no typevdpaucontext.h:73: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:74: error: ISO C++ forbids declaration of ‘VdpDecoderRender’ with no typevdpaucontext.h:74: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:75: error: ISO C++ forbids declaration of ‘VdpVideoMixerQueryFeatureSupport’ with no typevdpaucontext.h:75: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:76: error: ISO C++ forbids declaration of ‘VdpVideoMixerQueryParameterSupport’ with no typevdpaucontext.h:76: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:77: error: ISO C++ forbids declaration of ‘VdpVideoMixerQueryAttributeSupport’ with no typevdpaucontext.h:77: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:78: error: ISO C++ forbids declaration of ‘VdpVideoMixerQueryParameterValueRange’ with no typevdpaucontext.h:78: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:79: error: ISO C++ forbids declaration of ‘VdpVideoMixerQueryAttributeValueRange’ with no typevdpaucontext.h:79: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:80: error: ISO C++ forbids declaration of ‘VdpVideoMixerCreate’ with no typevdpaucontext.h:80: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:81: error: ISO C++ forbids declaration of ‘VdpVideoMixerSetFeatureEnables’ with no typevdpaucontext.h:81: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:82: error: ISO C++ forbids declaration of ‘VdpVideoMixerGetAttributeValues’ with no typevdpaucontext.h:82: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:83: error: ISO C++ forbids declaration of ‘VdpVideoMixerGetFeatureSupport’ with no typevdpaucontext.h:83: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:84: error: ISO C++ forbids declaration of ‘VdpVideoMixerGetFeatureEnables’ with no typevdpaucontext.h:84: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:85: error: ISO C++ forbids declaration of ‘VdpVideoMixerGetParameterValues’ with no typevdpaucontext.h:85: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:86: error: ISO C++ forbids declaration of ‘VdpVideoMixerGetAttributeValues’ with no typevdpaucontext.h:86: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:87: error: ISO C++ forbids declaration of ‘VdpVideoMixerDestroy’ with no typevdpaucontext.h:87: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:88: error: ISO C++ forbids declaration of ‘VdpVideoMixerRender’ with no typevdpaucontext.h:88: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:89: error: ISO C++ forbids declaration of ‘VdpPresentationQueueTargetCreateX11’ with no typevdpaucontext.h:89: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:90: error: ISO C++ forbids declaration of ‘VdpPresentationQueueTargetDestroy’ with no typevdpaucontext.h:90: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:91: error: ISO C++ forbids declaration of ‘VdpPresentationQueueCreate’ with no typevdpaucontext.h:91: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:92: error: ISO C++ forbids declaration of ‘VdpPresentationQueueDestroy’ with no typevdpaucontext.h:92: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:93: error: ISO C++ forbids declaration of ‘VdpPresentationQueueSetBackgroundColor’ with no typevdpaucontext.h:93: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:94: error: ISO C++ forbids declaration of ‘VdpPresentationQueueGetBackgroundColor’ with no typevdpaucontext.h:94: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:95: error: ISO C++ forbids declaration of ‘VdpPresentationQueueGetTime’ with no typevdpaucontext.h:95: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:96: error: ISO C++ forbids declaration of ‘VdpPresentationQueueDisplay’ with no typevdpaucontext.h:96: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:97: error: ISO C++ forbids declaration of ‘VdpPresentationQueueBlockUntilSurfaceIdle’ with no typevdpaucontext.h:97: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:98: error: ISO C++ forbids declaration of ‘VdpPresentationQueueQuerySurfaceStatus’ with no typevdpaucontext.h:98: error: expected ‘;’ before ‘*’ tokenvdpaucontext.h:99: error: ISO C++ forbids declaration of ‘VdpPreemptionCallbackRegister’ with no typevdpaucontext.h:99: error: expected ‘;’ before ‘*’ tokenIn file included from vdpauwidget.cpp:9:vdpauwidget.h:13: error: expected class-name before ‘{’ tokenvdpauwidget.h:15: error: ‘QList’ has not been declaredvdpauwidget.h:15: error: expected ‘,’ or ‘...’ before ‘<’ tokenvdpauwidget.h:27: error: ‘QString’ does not name a typevdpauwidget.h:30: error: ISO C++ forbids declaration of ‘QList’ with no typevdpauwidget.h:30: error: expected ‘;’ before ‘<’ tokenvdpauwidget.h:31: error: ‘VdpVideoMixer’ does not name a typevdpauwidget.h:32: error: ‘VdpOutputSurface’ does not name a typevdpauwidget.h: In constructor ‘VdpauThread::VdpauThread(VDPAUContext*, int)’:vdpauwidget.h:17: error: ‘slist’ was not declared in this scopevdpauwidget.h:17: error: ‘list’ was not declared in this scopevdpauwidget.h:18: error: ‘mixer’ was not declared in this scopevdpauwidget.h:18: error: ‘m’ was not declared in this scopevdpauwidget.h:19: error: ‘mixerSurface’ was not declared in this scopevdpauwidget.h:19: error: ‘ms’ was not declared in this scopevdpauwidget.h:20: error: ‘w’ was not declared in this scopevdpauwidget.h:21: error: ‘h’ was not declared in this scopevdpauwidget.h: At global scope:vdpauwidget.h:40: error: expected class-name before ‘{’ tokenvdpauwidget.h:41: error: ISO C++ forbids declaration of ‘Q_OBJECT’ with no typevdpauwidget.h:42: error: expected ‘;’ before ‘public’vdpauwidget.h:44: error: ‘QString’ does not name a typevdpauwidget.h:45: error: ‘QString’ does not name a typevdpauwidget.h:46: error: ‘QString’ does not name a typevdpauwidget.h:47: error: ‘QString’ does not name a typevdpauwidget.h:48: error: ‘QString’ does not name a typevdpauwidget.h:49: error: ‘QString’ does not name a typevdpauwidget.h:50: error: ‘QString’ does not name a typevdpauwidget.h:51: error: ‘QString’ does not name a typevdpauwidget.h:52: error: ‘QString’ does not name a typevdpauwidget.h:53: error: ‘QString’ does not name a typevdpauwidget.h:55: error: ‘QString’ does not name a typevdpauwidget.h:56: error: ‘QString’ does not name a typevdpauwidget.h:60: error: ‘VdpVideoSurface’ has not been declaredvdpauwidget.h:66: error: ‘QString’ does not name a typeIn file included from vdpauwidget.cpp:9:vdpauwidget.h:68: error: ‘VdpOutputSurface’ does not name a typevdpauwidget.h:69: error: ‘VdpVideoMixer’ does not name a typevdpauwidget.h:70: error: ‘VdpPresentationQueueTarget’ does not name a typevdpauwidget.h:71: error: ‘VdpPresentationQueue’ does not name a typevdpauwidget.h:72: error: ‘uint32_t’ does not name a typeIn file included from vdpauwidget.cpp:10:mpegdecoder.h:20: error: ‘VdpPictureInfoMPEG1Or2’ does not name a typempegdecoder.h:22: error: ISO C++ forbids declaration of ‘uint8_t’ with no typempegdecoder.h:22: error: expected ‘;’ before ‘*’ tokenmpegdecoder.h: In constructor ‘MPEGFrame::MPEGFrame()’:mpegdecoder.h:15: error: ‘data’ was not declared in this scopempegdecoder.h: In destructor ‘MPEGFrame::~MPEGFrame()’:mpegdecoder.h:18: error: ‘data’ was not declared in this scopempegdecoder.h:18: error: type ‘<type error>’ argument given to ‘delete’, expected pointermpegdecoder.h: At global scope:mpegdecoder.h:30: error: ‘QString’ has not been declaredmpegdecoder.h:33: error: ‘VdpVideoSurface’ does not name a typempegdecoder.h:34: error: ISO C++ forbids declaration of ‘QList’ with no typempegdecoder.h:34: error: expected ‘;’ before ‘<’ tokenmpegdecoder.h:36: error: ‘uint32_t’ does not name a typempegdecoder.h:41: error: ‘VdpDecoderProfile’ does not name a typempegdecoder.h:42: error: ‘VdpDecoder’ does not name a typempegdecoder.h:43: error: ‘VdpVideoSurface’ does not name a typempegdecoder.h:44: error: ‘VdpVideoSurface’ does not name a typempegdecoder.h:46: error: ISO C++ forbids declaration of ‘QList’ with no typempegdecoder.h:46: error: expected ‘;’ before ‘<’ tokenmpegdecoder.h:47: error: ‘QString’ does not name a typempegdecoder.h:30: error: default argument for parameter of type ‘int’ has type ‘const char [10]’In file included from vdpauwidget.cpp:11:h264decoder.h:20: error: ‘VdpPictureInfoH264’ does not name a typeh264decoder.h:22: error: ISO C++ forbids declaration of ‘uint8_t’ with no typeh264decoder.h:22: error: expected ‘;’ before ‘*’ tokenh264decoder.h: In constructor ‘H264Frame::H264Frame()’:h264decoder.h:15: error: ‘data’ was not declared in this scopeh264decoder.h: In destructor ‘H264Frame::~H264Frame()’:h264decoder.h:18: error: ‘data’ was not declared in this scopeh264decoder.h:18: error: type ‘<type error>’ argument given to ‘delete’, expected pointerh264decoder.h: At global scope:h264decoder.h:30: error: ‘QString’ has not been declaredh264decoder.h:33: error: ‘VdpVideoSurface’ does not name a typeh264decoder.h:35: error: ‘uint32_t’ does not name a typeh264decoder.h:40: error: ‘VdpDecoderProfile’ does not name a typeh264decoder.h:41: error: ‘VdpDecoder’ does not name a typeh264decoder.h:42: error: ‘VdpVideoSurface’ does not name a typeh264decoder.h:45: error: ISO C++ forbids declaration of ‘QList’ with no typeh264decoder.h:45: error: expected ‘;’ before ‘<’ tokenh264decoder.h:47: error: ‘QString’ does not name a typeh264decoder.h:30: error: default argument for parameter of type ‘int’ has type ‘const char [11]’In file included from vdpauwidget.cpp:12:vc1decoder.h:20: error: ‘VdpPictureInfoVC1’ does not name a typevc1decoder.h:22: error: ISO C++ forbids declaration of ‘uint8_t’ with no typevc1decoder.h:22: error: expected ‘;’ before ‘*’ tokenvc1decoder.h: In constructor ‘VC1Frame::VC1Frame()’:vc1decoder.h:15: error: ‘data’ was not declared in this scopevc1decoder.h: In destructor ‘VC1Frame::~VC1Frame()’:vc1decoder.h:18: error: ‘data’ was not declared in this scopevc1decoder.h:18: error: type ‘<type error>’ argument given to ‘delete’, expected pointervc1decoder.h: At global scope:vc1decoder.h:33: error: ‘VdpVideoSurface’ does not name a typevc1decoder.h:35: error: ‘uint32_t’ does not name a typevc1decoder.h:40: error: ‘VdpDecoderProfile’ does not name a typevc1decoder.h:41: error: ‘VdpDecoder’ does not name a typevc1decoder.h:42: error: ‘VdpVideoSurface’ does not name a typevc1decoder.h:43: error: ‘VdpVideoSurface’ does not name a typevc1decoder.h:45: error: ISO C++ forbids declaration of ‘QList’ with no typevc1decoder.h:45: error: expected ‘;’ before ‘<’ tokenvdpauwidget.cpp:30: error: expected ‘)’ before ‘*’ tokenvdpauwidget.cpp:46: error: ‘QString’ does not name a typevdpauwidget.cpp: In member function ‘bool VdpauWidget::createMixer(int, int)’:vdpauwidget.cpp:74: error: ‘mixer’ was not declared in this scopevdpauwidget.cpp:74: error: ‘VDP_INVALID_HANDLE’ was not declared in this scopevdpauwidget.cpp:75: error: ‘class VDPAUContext’ has no member named ‘vdp_video_mixer_destroy’vdpauwidget.cpp:78: error: ‘VdpVideoMixerFeature’ was not declared in this scopevdpauwidget.cpp:78: error: expected ‘;’ before ‘mixer_features’vdpauwidget.cpp:79: error: ‘mixer_features’ was not declared in this scopevdpauwidget.cpp:79: error: ‘VDP_VIDEO_MIXER_FEATURE_NOISE_REDUCTION’ was not declared in this scopevdpauwidget.cpp:80: error: ‘VDP_VIDEO_MIXER_FEATURE_SHARPNESS’ was not declared in this scopevdpauwidget.cpp:81: error: ‘VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL’ was not declared in this scopevdpauwidget.cpp:82: error: ‘VDP_VIDEO_MIXER_FEATURE_DEINTERLACE_TEMPORAL_SPATIAL’ was not declared in this scopevdpauwidget.cpp:83: error: ‘VDP_VIDEO_MIXER_FEATURE_INVERSE_TELECINE’ was not declared in this scopevdpauwidget.cpp:90: error: ‘VdpVideoMixerParameter’ was not declared in this scopevdpauwidget.cpp:90: error: expected ‘;’ before ‘params’vdpauwidget.cpp:93: error: ‘VdpChromaType’ was not declared in this scopevdpauwidget.cpp:93: error: expected ‘;’ before ‘chroma’vdpauwidget.cpp:94: error: ‘chroma’ was not declared in this scopevdpauwidget.cpp:95: error: ‘VdpStatus’ was not declared in this scopevdpauwidget.cpp:95: error: expected ‘;’ before ‘st’vdpauwidget.cpp:96: error: ‘st’ was not declared in this scopevdpauwidget.cpp:96: error: ‘VDP_STATUS_OK’ was not declared in this scopevdpauwidget.cpp:97: error: ‘mixer’ was not declared in this scopevdpauwidget.cpp:97: error: ‘VDP_INVALID_HANDLE’ was not declared in this scopevdpauwidget.cpp:105: error: ‘mixerWidth’ was not declared in this scopevdpauwidget.cpp:106: error: ‘mixerHeight’ was not declared in this scopevdpauwidget.cpp:77: warning: unused variable ‘fcount’vdpauwidget.cpp:94: warning: unused variable ‘param_values’vdpauwidget.cpp: In member function ‘void VdpauWidget::setSkipChroma(int)’:vdpauwidget.cpp:114: error: ‘VdpVideoMixerAttribute’ was not declared in this scopevdpauwidget.cpp:114: error: expected ‘;’ before ‘attributes’vdpauwidget.cpp:116: error: ‘VdpStatus’ was not declared in this scopevdpauwidget.cpp:116: error: expected ‘;’ before ‘st’vdpauwidget.cpp:117: error: ‘st’ was not declared in this scopevdpauwidget.cpp:117: error: ‘VDP_STATUS_OK’ was not declared in this scopevdpauwidget.cpp:115: warning: unused variable ‘values’vdpauwidget.cpp: In member function ‘void VdpauWidget::setDeinterlace(int)’:vdpauwidget.cpp:125: error: ‘VdpVideoMixerFeature’ was not declared in this scopevdpauwidget.cpp:125: error: expected ‘;’ before ‘features’vdpauwidget.cpp:126: error: ‘VdpBool’ was not declared in this scopevdpauwidget.cpp:126: error: expected ‘;’ before ‘feature_enables’vdpauwidget.cpp:128: error: ‘feature_enables’ was not declared in this scopevdpauwidget.cpp:133: error: ‘class VDPAUContext’ has no member named ‘vdp_video_mixer_set_feature_enables’vdpauwidget.cpp:133: error: ‘mixer’ was not declared in this scopevdpauwidget.cpp:133: error: ‘features’ was not declared in this scopevdpauwidget.cpp:133: error: ‘feature_enables’ was not declared in this scopevdpauwidget.cpp: In member function ‘void VdpauWidget::setIvtc(int)’:vdpauwidget.cpp:140: error: ‘VdpVideoMixerFeature’ was not declared in this scopevdpauwidget.cpp:140: error: expected ‘;’ before ‘features’vdpauwidget.cpp:141: error: ‘VdpBool’ was not declared in this scopevdpauwidget.cpp:141: error: expected ‘;’ before ‘feature_enables’vdpauwidget.cpp:143: error: ‘class VDPAUContext’ has no member named ‘vdp_video_mixer_set_feature_enables’vdpauwidget.cpp:143: error: ‘mixer’ was not declared in this scopevdpauwidget.cpp:143: error: ‘features’ was not declared in this scopevdpauwidget.cpp:143: error: ‘feature_enables’ was not declared in this scopevdpauwidget.cpp: At global scope:vdpauwidget.cpp:138: warning: unused parameter ‘ivtc’vdpauwidget.cpp:149: warning: unused parameter ‘on’vdpauwidget.cpp:161: error: variable or field ‘displayFrame’ declared voidvdpauwidget.cpp:161: error: ‘VdpVideoSurface’ was not declared in this scopevdpauwidget.cpp:161: error: expected primary-expression before ‘int’vdpauwidget.cpp:161: error: expected primary-expression before ‘int’vdpauwidget.cpp:161: error: expected primary-expression before ‘double’make: *** [vdpauwidget.o] Fehler 1
sudo apt-get install nvidia-current-dev libvdpau-dev libqt4-dev
Build dependencies wären gefragt Code: [Auswählen]sudo apt-get install nvidia-current-dev libvdpau-dev libqt4-dev
laurent-desktop qvdpautest-0.5.1 # qmakelaurent-desktop qvdpautest-0.5.1 # makeg++ -c -pipe -g -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -o vdpauwidget.o vdpauwidget.cppvdpauwidget.cpp:6:17: error: QtGui: No such file or directoryvdpauwidget.cpp:7:20: error: QX11Info: No such file or directoryIn file included from vdpauwidget.cpp:9:vdpauwidget.h:5:19: error: QWidget: No such file or directoryvdpauwidget.h:6:19: error: QThread: No such file or directoryIn file included from vdpauwidget.h:8, from vdpauwidget.cpp:9:vdpaucontext.h:5:19: error: QString: No such file or directoryIn file included from vdpauwidget.cpp:10:mpegdecoder.h:5:17: error: QList: No such file or directoryIn file included from vdpauwidget.h:8, from vdpauwidget.cpp:9:vdpaucontext.h:20: error: ‘QString’ does not name a typevdpaucontext.h:25: error: ‘QString’ does not name a typevdpaucontext.h:29: error: ‘QString’ has not been declaredIn file included from vdpauwidget.cpp:9:vdpauwidget.h:13: error: expected class-name before ‘{’ tokenvdpauwidget.h:15: error: ‘QList’ has not been declaredvdpauwidget.h:15: error: expected ‘,’ or ‘...’ before ‘<’ tokenvdpauwidget.h:27: error: ‘QString’ does not name a typevdpauwidget.h:30: error: ISO C++ forbids declaration of ‘QList’ with no typevdpauwidget.h:30: error: expected ‘;’ before ‘<’ tokenvdpauwidget.h: In constructor ‘VdpauThread::VdpauThread(VDPAUContext*, int)’:vdpauwidget.h:17: error: ‘slist’ was not declared in this scopevdpauwidget.h:17: error: ‘list’ was not declared in this scopevdpauwidget.h:18: error: ‘m’ was not declared in this scopevdpauwidget.h:19: error: ‘ms’ was not declared in this scopevdpauwidget.h:20: error: ‘w’ was not declared in this scopevdpauwidget.h:21: error: ‘h’ was not declared in this scopevdpauwidget.h: At global scope:vdpauwidget.h:40: error: expected class-name before ‘{’ tokenvdpauwidget.h:41: error: ISO C++ forbids declaration of ‘Q_OBJECT’ with no typevdpauwidget.h:42: error: expected ‘;’ before ‘public’vdpauwidget.h:44: error: ‘QString’ does not name a typevdpauwidget.h:45: error: ‘QString’ does not name a typevdpauwidget.h:46: error: ‘QString’ does not name a typevdpauwidget.h:47: error: ‘QString’ does not name a typevdpauwidget.h:48: error: ‘QString’ does not name a typevdpauwidget.h:49: error: ‘QString’ does not name a typevdpauwidget.h:50: error: ‘QString’ does not name a typevdpauwidget.h:51: error: ‘QString’ does not name a typevdpauwidget.h:52: error: ‘QString’ does not name a typevdpauwidget.h:53: error: ‘QString’ does not name a typevdpauwidget.h:55: error: ‘QString’ does not name a typevdpauwidget.h:56: error: ‘QString’ does not name a typevdpauwidget.h:66: error: ‘QString’ does not name a typeIn file included from vdpauwidget.cpp:10:mpegdecoder.h:30: error: ‘QString’ has not been declaredmpegdecoder.h:34: error: ISO C++ forbids declaration of ‘QList’ with no typempegdecoder.h:34: error: expected ‘;’ before ‘<’ tokenmpegdecoder.h:46: error: ISO C++ forbids declaration of ‘QList’ with no typempegdecoder.h:46: error: expected ‘;’ before ‘<’ tokenmpegdecoder.h:47: error: ‘QString’ does not name a typempegdecoder.h:30: error: default argument for parameter of type ‘int’ has type ‘const char [10]’In file included from vdpauwidget.cpp:11:h264decoder.h:30: error: ‘QString’ has not been declaredh264decoder.h:45: error: ISO C++ forbids declaration of ‘QList’ with no typeh264decoder.h:45: error: expected ‘;’ before ‘<’ tokenh264decoder.h:47: error: ‘QString’ does not name a typeh264decoder.h:30: error: default argument for parameter of type ‘int’ has type ‘const char [11]’In file included from vdpauwidget.cpp:12:vc1decoder.h:45: error: ISO C++ forbids declaration of ‘QList’ with no typevc1decoder.h:45: error: expected ‘;’ before ‘<’ tokenIn file included from vdpauwidget.cpp:13:mpeg4decoder.h:48: error: ISO C++ forbids declaration of ‘QList’ with no typempeg4decoder.h:48: error: expected ‘;’ before ‘<’ tokenvdpauwidget.cpp:30: error: expected ‘)’ before ‘*’ tokenvdpauwidget.cpp:46: error: ‘QString’ does not name a typevdpauwidget.cpp: In member function ‘void VdpauWidget::displayFrame(VdpVideoSurface, int, int, double)’:vdpauwidget.cpp:163: error: ‘Q_UNUSED’ was not declared in this scopevdpauwidget.cpp:165: error: ‘width’ was not declared in this scopevdpauwidget.cpp:165: error: ‘height’ was not declared in this scopevdpauwidget.cpp:165: error: too many initializers for ‘VdpRect’vdpauwidget.cpp: At global scope:vdpauwidget.cpp:175: error: ‘QString’ does not name a typevdpauwidget.cpp:479: error: ‘QString’ does not name a typevdpauwidget.cpp:513: error: ‘QString’ does not name a typevdpauwidget.cpp:548: error: ‘QString’ does not name a typevdpauwidget.cpp:582: error: ‘QString’ does not name a typevdpauwidget.cpp:616: error: ‘QString’ does not name a typevdpauwidget.cpp:650: error: ‘QString’ does not name a typevdpauwidget.cpp:684: error: ‘QString’ does not name a typevdpauwidget.cpp:737: error: ‘QString’ does not name a typevdpauwidget.cpp:745: error: ‘QString’ does not name a typevdpauwidget.cpp:755: error: ‘QString’ does not name a typevdpauwidget.cpp: In member function ‘void VdpauThread::run()’:vdpauwidget.cpp:826: error: ‘QTime’ was not declared in this scopevdpauwidget.cpp:826: error: expected ‘;’ before ‘t’vdpauwidget.cpp:827: error: ‘t’ was not declared in this scopevdpauwidget.cpp:831: error: ‘slist’ was not declared in this scopevdpauwidget.cpp:839: error: ‘result’ was not declared in this scopevdpauwidget.cpp:839: error: ‘QString’ was not declared in this scopemake: *** [vdpauwidget.o] Fehler 1
laurent-desktop qvdpautest-0.5.1 # qmake-qt4laurent-desktop qvdpautest-0.5.1 # makeg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o vdpauwidget.o vdpauwidget.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o vdpaucontext.o vdpaucontext.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o mpegdecoder.o mpegdecoder.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o h264decoder.o h264decoder.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o vc1decoder.o vc1decoder.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o mpeg4decoder.o mpeg4decoder.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o main.o main.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o mainwidget.o mainwidget.cpp/usr/bin/moc-qt4 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. vdpauwidget.h -o moc_vdpauwidget.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o moc_vdpauwidget.o moc_vdpauwidget.cpp/usr/bin/moc-qt4 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. mainwidget.h -o moc_mainwidget.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o moc_mainwidget.o moc_mainwidget.cppg++ -Wl,-O1 -o qvdpautest vdpauwidget.o vdpaucontext.o mpegdecoder.o h264decoder.o vc1decoder.o mpeg4decoder.o main.o mainwidget.o moc_vdpauwidget.o moc_mainwidget.o -L/usr/lib -lvdpau -lQtGui -lQtCore -lpthread
passt eh, ich seh da mit qmake-qt4 keinen fehler.
http://www.vdr-wiki.de/wiki/index.php/Ubuntu_HD_VDR_mittels_Xine_und_VDPAU_-_Grafikkarten_Treiber#qvdpautest_startendvb_ss2
laurent-desktop ~ # mkdir -p /data/installfiles/qvdpautestlaurent-desktop ~ # cd /data/installfiles/qvdpautestlaurent-desktop qvdpautest # wget http://hftom.free.fr/qvdpautest-0.5.1.tar.gz--2010-08-09 16:47:08-- http://hftom.free.fr/qvdpautest-0.5.1.tar.gzAuflösen des Hostnamen »hftom.free.fr«.... 212.27.63.121Verbindungsaufbau zu hftom.free.fr|212.27.63.121|:80... verbunden.HTTP Anforderung gesendet, warte auf Antwort... 200 OKLänge: 8871566 (8,5M) [application/x-gzip]In »»qvdpautest-0.5.1.tar.gz«« speichern.100%[======================================>] 8.871.566 335K/s in 26s 2010-08-09 16:47:35 (329 KB/s) - »»qvdpautest-0.5.1.tar.gz«« gespeichert [8871566/8871566]laurent-desktop qvdpautest # cd /tmplaurent-desktop tmp # tar -xzf /data/installfiles/qvdpautest/qvdpautest-0.5.1.tar.gzlaurent-desktop tmp # cd qvdpautest-0.5.1/laurent-desktop qvdpautest-0.5.1 # qmakelaurent-desktop qvdpautest-0.5.1 # makeg++ -c -pipe -g -Wall -W -O2 -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED -DQT_TABLET_SUPPORT -I/usr/share/qt3/mkspecs/default -I. -I/usr/include/qt3 -o vdpauwidget.o vdpauwidget.cppvdpauwidget.cpp:6:17: error: QtGui: No such file or directoryvdpauwidget.cpp:7:20: error: QX11Info: No such file or directoryIn file included from vdpauwidget.cpp:9:vdpauwidget.h:5:19: error: QWidget: No such file or directoryvdpauwidget.h:6:19: error: QThread: No such file or directoryIn file included from vdpauwidget.h:8, from vdpauwidget.cpp:9:vdpaucontext.h:5:19: error: QString: No such file or directoryIn file included from vdpauwidget.cpp:10:mpegdecoder.h:5:17: error: QList: No such file or directoryIn file included from vdpauwidget.h:8, from vdpauwidget.cpp:9:vdpaucontext.h:20: error: ‘QString’ does not name a typevdpaucontext.h:25: error: ‘QString’ does not name a typevdpaucontext.h:29: error: ‘QString’ has not been declaredIn file included from vdpauwidget.cpp:9:vdpauwidget.h:13: error: expected class-name before ‘{’ tokenvdpauwidget.h:15: error: ‘QList’ has not been declaredvdpauwidget.h:15: error: expected ‘,’ or ‘...’ before ‘<’ tokenvdpauwidget.h:27: error: ‘QString’ does not name a typevdpauwidget.h:30: error: ISO C++ forbids declaration of ‘QList’ with no typevdpauwidget.h:30: error: expected ‘;’ before ‘<’ tokenvdpauwidget.h: In constructor ‘VdpauThread::VdpauThread(VDPAUContext*, int)’:vdpauwidget.h:17: error: ‘slist’ was not declared in this scopevdpauwidget.h:17: error: ‘list’ was not declared in this scopevdpauwidget.h:18: error: ‘m’ was not declared in this scopevdpauwidget.h:19: error: ‘ms’ was not declared in this scopevdpauwidget.h:20: error: ‘w’ was not declared in this scopevdpauwidget.h:21: error: ‘h’ was not declared in this scopevdpauwidget.h: At global scope:vdpauwidget.h:40: error: expected class-name before ‘{’ tokenvdpauwidget.h:41: error: ISO C++ forbids declaration of ‘Q_OBJECT’ with no typevdpauwidget.h:42: error: expected ‘;’ before ‘public’vdpauwidget.h:44: error: ‘QString’ does not name a typevdpauwidget.h:45: error: ‘QString’ does not name a typevdpauwidget.h:46: error: ‘QString’ does not name a typevdpauwidget.h:47: error: ‘QString’ does not name a typevdpauwidget.h:48: error: ‘QString’ does not name a typevdpauwidget.h:49: error: ‘QString’ does not name a typevdpauwidget.h:50: error: ‘QString’ does not name a typevdpauwidget.h:51: error: ‘QString’ does not name a typevdpauwidget.h:52: error: ‘QString’ does not name a typevdpauwidget.h:53: error: ‘QString’ does not name a typevdpauwidget.h:55: error: ‘QString’ does not name a typevdpauwidget.h:56: error: ‘QString’ does not name a typevdpauwidget.h:66: error: ‘QString’ does not name a typeIn file included from vdpauwidget.cpp:10:mpegdecoder.h:30: error: ‘QString’ has not been declaredmpegdecoder.h:34: error: ISO C++ forbids declaration of ‘QList’ with no typempegdecoder.h:34: error: expected ‘;’ before ‘<’ tokenmpegdecoder.h:46: error: ISO C++ forbids declaration of ‘QList’ with no typempegdecoder.h:46: error: expected ‘;’ before ‘<’ tokenmpegdecoder.h:47: error: ‘QString’ does not name a typempegdecoder.h:30: error: default argument for parameter of type ‘int’ has type ‘const char [10]’In file included from vdpauwidget.cpp:11:h264decoder.h:30: error: ‘QString’ has not been declaredh264decoder.h:45: error: ISO C++ forbids declaration of ‘QList’ with no typeh264decoder.h:45: error: expected ‘;’ before ‘<’ tokenh264decoder.h:47: error: ‘QString’ does not name a typeh264decoder.h:30: error: default argument for parameter of type ‘int’ has type ‘const char [11]’In file included from vdpauwidget.cpp:12:vc1decoder.h:45: error: ISO C++ forbids declaration of ‘QList’ with no typevc1decoder.h:45: error: expected ‘;’ before ‘<’ tokenIn file included from vdpauwidget.cpp:13:mpeg4decoder.h:48: error: ISO C++ forbids declaration of ‘QList’ with no typempeg4decoder.h:48: error: expected ‘;’ before ‘<’ tokenvdpauwidget.cpp:30: error: expected ‘)’ before ‘*’ tokenvdpauwidget.cpp:46: error: ‘QString’ does not name a typevdpauwidget.cpp: In member function ‘void VdpauWidget::displayFrame(VdpVideoSurface, int, int, double)’:vdpauwidget.cpp:163: error: ‘Q_UNUSED’ was not declared in this scopevdpauwidget.cpp:165: error: ‘width’ was not declared in this scopevdpauwidget.cpp:165: error: ‘height’ was not declared in this scopevdpauwidget.cpp:165: error: too many initializers for ‘VdpRect’vdpauwidget.cpp: At global scope:vdpauwidget.cpp:175: error: ‘QString’ does not name a typevdpauwidget.cpp:479: error: ‘QString’ does not name a typevdpauwidget.cpp:513: error: ‘QString’ does not name a typevdpauwidget.cpp:548: error: ‘QString’ does not name a typevdpauwidget.cpp:582: error: ‘QString’ does not name a typevdpauwidget.cpp:616: error: ‘QString’ does not name a typevdpauwidget.cpp:650: error: ‘QString’ does not name a typevdpauwidget.cpp:684: error: ‘QString’ does not name a typevdpauwidget.cpp:737: error: ‘QString’ does not name a typevdpauwidget.cpp:745: error: ‘QString’ does not name a typevdpauwidget.cpp:755: error: ‘QString’ does not name a typevdpauwidget.cpp: In member function ‘void VdpauThread::run()’:vdpauwidget.cpp:826: error: ‘QTime’ was not declared in this scopevdpauwidget.cpp:826: error: expected ‘;’ before ‘t’vdpauwidget.cpp:827: error: ‘t’ was not declared in this scopevdpauwidget.cpp:831: error: ‘slist’ was not declared in this scopevdpauwidget.cpp:839: error: ‘result’ was not declared in this scopevdpauwidget.cpp:839: error: ‘QString’ was not declared in this scopemake: *** [vdpauwidget.o] Fehler 1laurent-desktop qvdpautest-0.5.1 # qmake-qt4laurent-desktop qvdpautest-0.5.1 # makeg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o vdpauwidget.o vdpauwidget.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o vdpaucontext.o vdpaucontext.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o mpegdecoder.o mpegdecoder.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o h264decoder.o h264decoder.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o vc1decoder.o vc1decoder.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o mpeg4decoder.o mpeg4decoder.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o main.o main.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o mainwidget.o mainwidget.cpp/usr/bin/moc-qt4 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. vdpauwidget.h -o moc_vdpauwidget.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o moc_vdpauwidget.o moc_vdpauwidget.cpp/usr/bin/moc-qt4 -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. mainwidget.h -o moc_mainwidget.cppg++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -o moc_mainwidget.o moc_mainwidget.cppg++ -Wl,-O1 -o qvdpautest vdpauwidget.o vdpaucontext.o mpegdecoder.o h264decoder.o vc1decoder.o mpeg4decoder.o main.o mainwidget.o moc_vdpauwidget.o moc_mainwidget.o -L/usr/lib -lvdpau -lQtGui -lQtCore -lpthread laurent-desktop qvdpautest-0.5.1 # cd /tmp/qvdpautest/bash: cd: /tmp/qvdpautest/: No such file or directory
qvdpautest 0.5.1AMD Athlon(tm) 64 X2 Dual Core Processor 5400+NVIDIA GPU GeForce GT 220 (GT216) at PCI:1:0:0 (GPU-0)VDPAU API version : 1VDPAU implementation : NVIDIA VDPAU Driver Shared Library 256.44 Thu Jul 29 01:51:58 PDT 2010SURFACE GET BITS: 884.699 M/sSURFACE PUT BITS: 934.19 M/sMPEG DECODING (1920x1080): 66 frames/sMPEG DECODING (1280x720): 158 frames/sH264 DECODING (1920x1080): 45 frames/sH264 DECODING (1280x720): 137 frames/sVC1 DECODING (1440x1080): 77 frames/sMPEG4 DECODING (1920x1080): 70 frames/sMIXER WEAVE (1920x1080): 1180 frames/sMIXER BOB (1920x1080): 1964 fields/sMIXER TEMPORAL (1920x1080): 504 fields/sMIXER TEMPORAL + IVTC (1920x1080): 325 fields/sMIXER TEMPORAL + SKIP_CHROMA (1920x1080): 682 fields/sMIXER TEMPORAL_SPATIAL (1920x1080): 181 fields/sMIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 150 fields/sMIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 198 fields/sMIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 648 fields/sMIXER TEMPORAL_SPATIAL + HQSCALING (720x576 video to 1920x1080 display): 293 fields/sMULTITHREADED MPEG DECODING (1920x1080): 68 frames/sMULTITHREADED MIXER TEMPORAL (1920x1080): 334 fields/s