View Single Post
Old 04-18-11, 04:57 AM   #1
lgolebio
Registered User
 
Join Date: Nov 2008
Posts: 15
Default Vdpau works good only after CTRL+ALT+Backspace

Hi
I've noticed strange behaviour of vdpau. I watch many movies in HD (720p), and today I wanted to watch in Full HD (1080p). I realized that it is not playing well, the audio was out of sync, and video wasn't playing smooth as it should. So i decided to make some tests. I started qvdpautest and this is a result.

Quote:
qvdpautest 0.5.1
Intel(R) Core(TM)2 Duo CPU T5750 @ 2.00GHz
NVIDIA GPU GeForce 8600M GT (G84) at PCI:1:0:0 (GPU-0)

VDPAU API version : 1
VDPAU implementation : NVIDIA VDPAU Driver Shared Library 270.41.03 Sat Apr 9 00:25:31 PDT 2011

SURFACE GET BITS: 767.285 M/s
SURFACE PUT BITS: 832.44 M/s

MPEG DECODING (1920x1080): 36 frames/s
MPEG DECODING (1280x720): 78 frames/s
H264 DECODING (1920x1080): 16 frames/s
H264 DECODING (1280x720): 35 frames/s
VC1 DECODING (1440x1080): 43 frames/s

MIXER WEAVE (1920x1080): 748 frames/s
MIXER BOB (1920x1080): 1013 fields/s
MIXER TEMPORAL (1920x1080): 267 fields/s
MIXER TEMPORAL + IVTC (1920x1080): 162 fields/s
MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 356 fields/s
MIXER TEMPORAL_SPATIAL (1920x1080): 79 fields/s
MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 65 fields/s
MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 85 fields/s
MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 295 fields/s

MULTITHREADED MPEG DECODING (1920x1080): 38 frames/s
MULTITHREADED MIXER TEMPORAL (1920x1080): 245 fields/s
....Then I made CTRL+ALT+Backspace, and made another test.

Quote:
qvdpautest 0.5.1
Intel(R) Core(TM)2 Duo CPU T5750 @ 2.00GHz
NVIDIA GPU GeForce 8600M GT (G84) at PCI:1:0:0 (GPU-0)

VDPAU API version : 1
VDPAU implementation : NVIDIA VDPAU Driver Shared Library 270.41.03 Sat Apr 9 00:25:31 PDT 2011

SURFACE GET BITS: 779.785 M/s
SURFACE PUT BITS: 830.566 M/s

MPEG DECODING (1920x1080): 67 frames/s
MPEG DECODING (1280x720): 147 frames/s
H264 DECODING (1920x1080): 43 frames/s
H264 DECODING (1280x720): 93 frames/s
VC1 DECODING (1440x1080): 103 frames/s

MIXER WEAVE (1920x1080): 748 frames/s
MIXER BOB (1920x1080): 1013 fields/s
MIXER TEMPORAL (1920x1080): 267 fields/s
MIXER TEMPORAL + IVTC (1920x1080): 163 fields/s
MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 357 fields/s
MIXER TEMPORAL_SPATIAL (1920x1080): 79 fields/s
MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 65 fields/s
MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 85 fields/s
MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 294 fields/s

MULTITHREADED MPEG DECODING (1920x1080): 70 frames/s
MULTITHREADED MIXER TEMPORAL (1920x1080): 246 fields/s
As you can see in the results, there is a huuuuge difference ! The problem is that, this solution works only for couple of minutes. I mean, I can play the whole movie without problems, but If I close the mplayer, and for example open the browser, communicators, etc. and reopen the mplayer to continue watching the movie, the problem comes back again

What the hell is going on ?

Latpop M1530
8600M GT (512MB DDR3)
Archlinux 2.6.38
Gnome 2
Mplayer + vdpau
nvidia 270.41.03-1
lgolebio is offline   Reply With Quote