ref: 10a497bd3823d88cf4c2f816a648ca0e79bd07be
parent: c530208ae3cc0cb6835aeaa8e9ceb7edb37f40f0
author: Yunqing Wang <yunqingwang@google.com>
date: Mon Apr 24 08:06:49 EDT 2017
Make the row based multi-threaded encoder deterministic This patch followed allow_exhaustive_searches feature modification and continued to modify the encoder to achieve the determinism in the row based multi-threaded encoding. While row-mt = 1 and using multiple threads, the adaptive feature in encoder was disabled, which gave BDRate gain(at speed 1, -0.6% ~ -0.7%; at speed 2, -0.46% ~ -0.59%), but some encoder speed losses(7% ~ 10% at speed 1 and 3% ~ 6% at speed 2). These speed losses were acceptable considering the speed gains obtained from row-mt. Change-Id: I60d87a25346ebc487a864b57d559f560b7e398bb