Giter Club home page Giter Club logo

qvdpautest's Introduction

qvdpautest - VDPAU Testing Tool

Important: I, Robert Massaioli, am not the original author of this tool. But I do maintain it in the hope that it continues to be as useful to other people as it is to me.

This is a little VDPAU benchmarking tool. For example, there are the results on a GT216 :

qvdpautest 0.5
Intel(R) Core(TM)2 CPU         E8500  @ 3.16GHz
NVIDIA GPU GeForce GT 220 (GT216) at PCI:1:0:0 (GPU-0)

VDPAU API version : 1
VDPAU implementation : NVIDIA VDPAU Driver Shared Library  195.22  Sun Nov 22 17:37:18 PST 2009

SURFACE GET BITS: 1190.48 M/s
SURFACE PUT BITS: 851.243 M/s

MPEG DECODING (1920x1080): 70 frames/s
MPEG DECODING (1280x720): 163 frames/s
H264 DECODING (1920x1080): 66 frames/s
H264 DECODING (1280x720): 138 frames/s
VC1 DECODING (1440x1080): 83 frames/s
MPEG4 DECODING (1920x1080): 72 frames/s

MIXER WEAVE (1920x1080): 1053 frames/s
MIXER BOB (1920x1080): 1815 fields/s
MIXER TEMPORAL (1920x1080): 478 fields/s
MIXER TEMPORAL + IVTC (1920x1080): 313 fields/s
MIXER TEMPORAL + SKIP_CHROMA (1920x1080): 637 fields/s
MIXER TEMPORAL_SPATIAL (1920x1080): 176 fields/s
MIXER TEMPORAL_SPATIAL + IVTC (1920x1080): 145 fields/s
MIXER TEMPORAL_SPATIAL + SKIP_CHROMA (1920x1080): 194 fields/s
MIXER TEMPORAL_SPATIAL (720x576 video to 1920x1080 display): 623 fields/s
MIXER TEMPORAL_SPATIAL + HQSCALING (720x576 video to 1920x1080 display): 293 fields/s

MULTITHREADED MPEG DECODING (1920x1080): 72 frames/s
MULTITHREADED MIXER TEMPORAL (1920x1080): 370 fields/s

Required Dependencies

You will require a Linux install with the following dependencies:

  • A basic build environment with C++
  • CMake
  • qt Dev Tools (like qmake)
  • Something that will provide libvdpau.so

This is not an exhaustive list but will highlight some things that you will need.

Compile and run:

I wrote a script that will build the code and run it for you. Just open a terminal and type in the following commands:

$ bash -e build_and_run.bash

If this script fails then you are probably missing dependancies. The results will appear once the test is complete.

Important: NVidia users please SET POWERMIZER TO "Maximum Performance" in nvidia-settings.

Questions and Comments

Let me know if it doesn't work as expected. [email protected]

Maintainer: Robert Massaioli [email protected]

qvdpautest's People

Contributors

robertmassaioli avatar yomi0 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.