For the WebRTC use-case, we want the vaapi-based VP8 encode acceleration to be able to support temporal layers for scalability and resilience.
This will require several things:
* Signaling to the accelerator how many temporal layers to use, and how the bitrate should be allocated across temporal layers.
* Add functionality to actually configure the encoder with appropriate temporal layer settings and reference buffer flags, etc.
* Add metadata to the encoded buffers, so that rtp packetization can correctly mark the packets.
See also https://bugs.chromium.org/p/chromium/issues/detail?id=794608
Comment 1 by xhw...@chromium.org
, Jun 18 2018