libs: encoder: h264: support ICQ/QVBR bitrate control mode
authorWangfei <fei.w.wang@intel.com>
Thu, 18 Jul 2019 05:32:46 +0000 (13:32 +0800)
committerWangfei <fei.w.wang@intel.com>
Mon, 5 Aug 2019 03:01:19 +0000 (11:01 +0800)
commit9e0c133a2403d5457de4e1e247f019a430516ac0
tree711505276d757cc606a36478eccc6489d42b3789
parentf5c9d86f9c3df71f96da6e561f4db61b9f611398
libs: encoder: h264: support ICQ/QVBR bitrate control mode

ICQ is Intelligent Constant Quality. It will use the initial QP
vaule of icq-quality-factor to adjust QP at MB level intelligently
to improve subjective quality.

QVBR is Quality defined VBR. It will use qvbr-quality-factor to
adjust QP for each MB to get enough quality picture without waste
of bits.
gst-libs/gst/vaapi/gstvaapiencoder_h264.c
gst-libs/gst/vaapi/gstvaapiencoder_h264.h
gst-libs/gst/vaapi/gstvaapitypes.h
gst-libs/gst/vaapi/gstvaapiutils.c
gst-libs/gst/vaapi/gstvaapivalue.c