vp8enc is a simple VP8 encoder application.
It expects yuv420p raw video input and support
CQP, CBR and VBR modes. Encoded video is stored
in the IVF container fileformat.
It supports 2 or 3 temporal layers, which can
be activated by using the '--temp_svc X' command
line.
Note that the alternate reference frame is
not used - this design decission was carried
on from libyami - in order to allow single
Layer 2 frames to be dropped independently.
vp8enc and VP8 SVCT are part part of GSOC 2018.
Fixes https://github.com/intel/libva-utils/issues/108
The following fixes were done during the merge
processs:
fix typo in vp8enc_show_help
fix numbering of long_opts and minor typos
changed comment concerning QMatrix
added dedicated input surface
remove unecessary parameter settings for KEY Frames
changed assert to return VP8ENC_FAIL in command line checks
moved is_golden_refreshed to vaapi_context
added thread support for processing the input yuv