summaryrefslogtreecommitdiff
path: root/vp9/ratectrl_rtc.cc
AgeCommit message (Collapse)Author
2022-04-26VP9RateControlRTC::Create: check segmentation_map allocJames Zern
Change-Id: I17b23915c32accf834def5ab26a8e4e188f9993a
2021-08-24vp9 rc lib: Allow aq 3 to work for SVC with unit testJerome Jiang
Also use round to cast float to int with more accurate calculation to avoid error accumulation which causes qp to be different after ~290 frames. Change-Id: Iff65a8fdc67401814fd253dbf148afe9887df97f
2021-07-30vp9 rc: Fills VP9_COMP zero at initializationHirokazu Honda
Change-Id: Ib1a544ce87e8fdbe23c0e54b6426ee228011b126
2021-07-21Add cyclic refresh to vp9 rtc external ratecontrolJerome Jiang
Change-Id: Ia2a881399aa31ca0f34481b975362ddd4ad87f1c
2021-06-25Add constructor to VP9RateControlRtcConfigJerome Jiang
Also add max_inter_bitrate_pct Change-Id: Ie2c0e7f1397ca0bb55214251906412cdf24e42e2
2021-06-22rc: turn off gf constrain for external RCJerome Jiang
Added a new flag in rate control which turns off gf interval constrain on key frame frequency for external RC. It remains on for libvpx. Change-Id: I18bb0d8247a421193f023619f906d0362b873b31
2021-06-18vp9 rc: add vbr to rtc rate control libraryJerome Jiang
Change-Id: I3d2565572c2b905966d60bcaa6e5e6f057b1bd51
2021-06-16Initialize VP9EncoderConfig profile and bit depthChunbo Hua
Change-Id: I5c42013a08677cdef8d47f348458118338ff0138
2020-07-27NULL -> nullptr in CPP filesJerome Jiang
This should clean up clangtidy warnings Change-Id: Ifb5a986121b2d0bd71b9ad39a79dd46c63bdb998
2020-07-01vp9-svc: Fix the bitrate control for spatial svcSreerenj Balachandran
Make sure to initialize the layer context for spatial-svc which has a single temporal layer. Change-Id: I026ecec483555658e09d6d8893e56ab62ee6914b
2020-04-06vp9: add rate control interface for RTCJerome Jiang
Add vp9 RTC rate control without creating encoder, to allow external codecs to use vp9 rate control. A new library (libvp9rc.a) will be built. Applications using this interface must be linked with the library. BUG=1060775 Change-Id: Ib3e597256725a37d2d104e1e1a1733c469991b03