tree: ce627cb1736d15de4b63d6b0bebfb06ffc828186 [path history] [tgz]
  1. Android.mk
  2. Makefile.am
  3. README.md
  4. meson.build
  5. process.cfg.template
  6. process_blending.cfg.template
  7. process_chromasitting.cfg.template
  8. process_denoise.cfg.template
  9. process_scaling_csc.cfg.template
  10. process_scaling_n_out_usrptr.cfg.template
  11. process_sharpness.cfg.template
  12. process_va_copy.cfg.template
  13. vacopy.cpp
  14. vavpp.cpp
  15. vppblending.cpp
  16. vppchromasitting.cpp
  17. vppdenoise.cpp
  18. vppscaling_csc.cpp
  19. vppscaling_n_out_usrptr.cpp
  20. vppsharpness.cpp
videoprocess/README.md

Video Processing feature test suites

Introduction

This folder collect a set of VP examples to exercise VA-API in accordance with the libva project. vaapp is the basic app which you can use to check several features(CSC,scaling, denoise, sharpness,DeInterlace,skin tone enhancement,HSBC). The other sample app is the specific app just for one or two features tested. You can get the info from the app name, such as CSC,scaling, denoise, sharpness, chromasitting, 1:N output, usrptr, etc.

Building

  1. In upper folder run autogen.sh, will produce the Makefile.
$ ./autogen.sh
  1. In upper folder, make the sample.
$ make
  1. The VP related sample will be produced in the videoprocess directory

How to run the sample

  1. The app para should be defined in the corresponding *.cfg file. Each app will have one related *.cfg.template for your reference,and the detailed para meaning is described in the file. you can create your *.cfg according to your usage.

  2. Copy the app and cfg file to the target machine and run.

$ ./vavpp process.cfg