AMF: rate control improvements (#2251)

This commit is contained in:
Conn O'Griofa 2024-03-30 01:07:24 +00:00 committed by GitHub
commit ae71a6ad83
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 70 additions and 27 deletions

View file

@ -1523,12 +1523,12 @@ keybindings
=========== ===========
**Default**
``vbr_latency``
``cbr``
**Example**
.. code-block:: text
amd_rc = vbr_latency
amd_rc = cbr
`amd_usage <https://localhost:47990/config/#amd_usage>`__
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
@ -1543,14 +1543,15 @@ keybindings
.. table::
:widths: auto
=============== ===========
Value Description
=============== ===========
transcoding transcoding (slowest)
webcam webcam (slow)
lowlatency low latency (fast)
ultralowlatency ultra low latency (fastest)
=============== ===========
======================= ===========
Value Description
======================= ===========
transcoding transcoding (slowest)
webcam webcam (slow)
lowlatency_high_quality low latency, high quality (fast)
lowlatency low latency (faster)
ultralowlatency ultra low latency (fastest)
======================= ===========
**Default**
``ultralowlatency``
@ -1592,6 +1593,22 @@ keybindings
amd_vbaq = enabled
`amd_enforce_hrd <https://localhost:47990/config/#amd_enforce_hrd>`__
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
**Description**
Enable Hypothetical Reference Decoder (HRD) enforcement to help constrain the target bitrate.
.. note:: This option only applies when using amdvce `encoder`_.
**Default**
``enabled``
**Example**
.. code-block:: text
amd_enforce_hrd = enabled
`amd_coder <https://localhost:47990/config/#amd_coder>`__
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^