• Yunqing Wang's avatar
    Remove tx cache and speed up tx size selection · 3b2e73b9
    Yunqing Wang authored
    1. The RD scores obtained during the tx size selection were stored in the
    tx cache, and used to help make the tx decision for the following frames.
    This wasn't used anymore in VP9 encoder. Recovered the related decision
    making code from 1.5+ years ago, and borg tests didn't show any quality
    gain. This patch removed it to lower the complexity.
    2. An optimization was done after the above refactoring. If the tx_mode
    is not TX_MODE_SELECT, we only need to test the chosen tx size instead
    of all posible tx sizes. This gave a 1.5% average speed gain at speed 2,
    and a 1% average speed gain at speed 3.
    Change-Id: Id8cd650e066a8cef33829d8c15388a8138adc78c