Aside from using VPP in a transcode pipeline, VPP can also be used for pre or post-processing of frames. Common usages are; image resize, effects or enhancements before rendering to display or post-processing surfaces from a camera. These usages are illustrated in this Intel® Media SDK tutorial sample and in the "sample_6_encode_vmem_vpp_preproc" sample.
This sample is similar to “simple_2_decode” but adds frame resize VPP post-processing.
This tutorial sample is found in the tutorial samples package under the name "simple_6_decode_vpp_postproc". The code is extensively documented with inline comments detailing each step required to setup and execute the use case.