commit | 09de28b4f79b4514b59dd70a7feb25993796cd16 | [log] [tgz] |
---|---|---|
author | Yushin Cho <ycho@mozilla.com> | Tue Jun 21 14:51:23 2016 -0700 |
committer | Yaowu Xu <yaowu@google.com> | Mon Oct 17 11:25:13 2016 -0700 |
tree | f942357e31a7b92c246b805563eb5eeb2be8ec3a | |
parent | d1b239c0c3c71420b9110e9d3df9f095f4de4e91 [diff] |
Bug fix in super_block_uvrd(). In super_block_uvrd(),if is_cost_valid == 0, all return parameters, i.e. rate, distortion, skippable, and sse, are reset. So, should not call txfm_rd_in_plane() if is_cost_valid == 0. Also, the bug causes av1_xform_quant() to see invalid diff signal since av1_subtract_plane() is not called in super_block_uvrd(). Change-Id: Iaa06061e2e9aa8876b4611a54f4ae6b8d499332b