Unified · Split
| @@ -25,9 +25,9 @@ std::unique_ptr<VP9RateControlRTC> VP9RateControlRTC::Create( · 24 unmodified lines | |||
| 25 | VP9RateControlRTC()); | 25 | VP9RateControlRTC()); |
| 26 | if (!rc_api) return nullptr; | 26 | if (!rc_api) return nullptr; |
| 27 | rc_api->cpi_ = static_cast<VP9_COMP *>(vpx_memalign(32, sizeof(*cpi_))); | 27 | rc_api->cpi_ = static_cast<VP9_COMP *>(vpx_memalign(32, sizeof(*cpi_))); |
| 28 | if (rc_api->cpi_ == nullptr) { | 28 | if (!rc_api->cpi_) return nullptr; |
| 29 | return nullptr; | 29 | vp9_zero(*rc_api->cpi_); |
| 30 | } | 30 | |
| 31 | rc_api->InitRateControl(cfg); | 31 | rc_api->InitRateControl(cfg); |
| 32 | if (cfg.aq_mode) { | 32 | if (cfg.aq_mode) { |
| 33 | VP9_COMP *const cpi = rc_api->cpi_; | 33 | VP9_COMP *const cpi = rc_api->cpi_; |