loop_filter_rows_mt: remove dependency on 'last_height'
using this to control reallocation would miss a change if the function were not called for every frame. fixes potential memory corruption by the subsequent memset Change-Id: I4c6bb6ab68803104fc824c7e27cc2f9b2cf53e33
This commit is contained in:
@@ -153,7 +153,7 @@ static void loop_filter_rows_mt(YV12_BUFFER_CONFIG *frame,
|
|||||||
const int num_workers = MIN(nworkers, tile_cols);
|
const int num_workers = MIN(nworkers, tile_cols);
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
if (!lf_sync->sync_range || cm->last_height != cm->height ||
|
if (!lf_sync->sync_range || sb_rows != lf_sync->rows ||
|
||||||
num_workers > lf_sync->num_workers) {
|
num_workers > lf_sync->num_workers) {
|
||||||
vp9_loop_filter_dealloc(lf_sync);
|
vp9_loop_filter_dealloc(lf_sync);
|
||||||
vp9_loop_filter_alloc(lf_sync, cm, sb_rows, cm->width, num_workers);
|
vp9_loop_filter_alloc(lf_sync, cm, sb_rows, cm->width, num_workers);
|
||||||
|
|||||||
Reference in New Issue
Block a user