View Single Post
Old 10-26-11, 12:51 PM   #90
MadCatX
Registered User
 
Join Date: Sep 2010
Posts: 29
Default Re: vdpau slowness with 260.19.06

Here is something you might try.

1st run, PowerMizer set to "Adaptive"
Code:
qvdpautest 0.5.1
Intel(R) Core(TM)2 Duo CPU     T9550  @ 2.66GHz
NVIDIA GPU GeForce 9800M GTS (G94) at PCI:1:0:0 (GPU-0)

VDPAU API version : 1
VDPAU implementation : NVIDIA VDPAU Driver Shared Library  285.05.09  Fri Sep 23 17:55:14 PDT 2011

SURFACE GET BITS: 769.197 M/s
SURFACE PUT BITS: 1011.51 M/s

MPEG DECODING (1920x1080): 51 frames/s
MPEG DECODING (1280x720): 102 frames/s
H264 DECODING (1920x1080): 29 frames/s
H264 DECODING (1280x720): 64 frames/s
VC1 DECODING (1440x1080): 83 frames/s

MIXER WEAVE (1920x1080): 1800 frames/s
MIXER BOB (1920x1080): 3158 fields/s
MIXER TEMPORAL (1920x1080): 730 fields/s
MIXER TEMPORAL + IVTC (1920x1080): 424 fields/s
MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 983 fields/s
MIXER TEMPORAL_SPATIAL (1920x1080): 225 fields/s
MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 182 fields/s
MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 245 fields/s
MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 833 fields/s

MULTITHREADED MPEG DECODING (1920x1080): 37 frames/s
MULTITHREADED MIXER TEMPORAL (1920x1080): 337 fields/s
I've seen worse results, but my card can do better

2nd run, PowerMizer set to "Max performance" few seconds _after_ the test started
Code:
qvdpautest 0.5.1
Intel(R) Core(TM)2 Duo CPU     T9550  @ 2.66GHz
NVIDIA GPU GeForce 9800M GTS (G94) at PCI:1:0:0 (GPU-0)

VDPAU API version : 1
VDPAU implementation : NVIDIA VDPAU Driver Shared Library  285.05.09  Fri Sep 23 17:55:14 PDT 2011

SURFACE GET BITS: 970.785 M/s
SURFACE PUT BITS: 1011.1 M/s

MPEG DECODING (1920x1080): 69 frames/s
MPEG DECODING (1280x720): 137 frames/s
H264 DECODING (1920x1080): 40 frames/s
H264 DECODING (1280x720): 87 frames/s
VC1 DECODING (1440x1080): 109 frames/s

MIXER WEAVE (1920x1080): 1909 frames/s
MIXER BOB (1920x1080): 2983 fields/s
MIXER TEMPORAL (1920x1080): 724 fields/s
MIXER TEMPORAL + IVTC (1920x1080): 424 fields/s
MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 983 fields/s
MIXER TEMPORAL_SPATIAL (1920x1080): 225 fields/s
MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 182 fields/s
MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 245 fields/s
MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 833 fields/s

MULTITHREADED MPEG DECODING (1920x1080): 38 frames/s
MULTITHREADED MIXER TEMPORAL (1920x1080): 346 fields/s
Card ran at performance level 3 all the time during the test.

3rd run, PowerMizer set back to "Adaptive" few seconds _after_ the test started
Code:
qvdpautest 0.5.1
Intel(R) Core(TM)2 Duo CPU     T9550  @ 2.66GHz
NVIDIA GPU GeForce 9800M GTS (G94) at PCI:1:0:0 (GPU-0)

VDPAU API version : 1
VDPAU implementation : NVIDIA VDPAU Driver Shared Library  285.05.09  Fri Sep 23 17:55:14 PDT 2011

SURFACE GET BITS: 957.537 M/s
SURFACE PUT BITS: 1008.73 M/s

MPEG DECODING (1920x1080): 69 frames/s
MPEG DECODING (1280x720): 132 frames/s
H264 DECODING (1920x1080): 39 frames/s
H264 DECODING (1280x720): 84 frames/s
VC1 DECODING (1440x1080): 108 frames/s

MIXER WEAVE (1920x1080): 1709 frames/s
MIXER BOB (1920x1080): 3160 fields/s
MIXER TEMPORAL (1920x1080): 731 fields/s
MIXER TEMPORAL + IVTC (1920x1080): 423 fields/s
MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 983 fields/s
MIXER TEMPORAL_SPATIAL (1920x1080): 225 fields/s
MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 181 fields/s
MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 244 fields/s
MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 833 fields/s

MULTITHREADED MPEG DECODING (1920x1080): 45 frames/s
MULTITHREADED MIXER TEMPORAL (1920x1080): 413 fields/s
As you can see, there's a noticeable performance boost, it even beats the "Max performace" mode. The card was switching between performance levels 2 and 3 over the course of the test.
It's not only the qvdpautest where I can observe this odd behavior, Full HD movies with high bitrate are quite unwatchable in mplayer unless I do this adaptive->max->adaptive toggle.

Can you replicate this on your machine?

The test ran on Arch Linux 64bit, kernel 3.0.7 with CK patches, KDE 4.7.2 with compositing on, Xorg 11.1.901.
MadCatX is offline   Reply With Quote