vp9/decode_tiles_mt: move frame count accum from loop
the check performed within the while was redundant; simply place the accumulation after all tiles are decoded. Change-Id: I6a74e87257c775fd8bfc8ac4511e4a6ad8f18346
This commit is contained in:
parent
5e1e6a9f17
commit
ad0ac045d5
@ -1738,14 +1738,15 @@ static const uint8_t *decode_tiles_mt(VP9Decoder *pbi,
|
||||
bit_reader_end = vpx_reader_find_end(&tile_data->bit_reader);
|
||||
final_worker = -1;
|
||||
}
|
||||
}
|
||||
|
||||
// Accumulate thread frame counts.
|
||||
if (n >= tile_cols && !cm->frame_parallel_decoding_mode) {
|
||||
for (i = 0; i < num_workers; ++i) {
|
||||
TileWorkerData *const tile_data =
|
||||
(TileWorkerData*)pbi->tile_workers[i].data1;
|
||||
vp9_accumulate_frame_counts(&cm->counts, &tile_data->counts, 1);
|
||||
}
|
||||
// Accumulate thread frame counts.
|
||||
if (!cm->frame_parallel_decoding_mode) {
|
||||
int i;
|
||||
for (i = 0; i < num_workers; ++i) {
|
||||
TileWorkerData *const tile_data =
|
||||
(TileWorkerData*)pbi->tile_workers[i].data1;
|
||||
vp9_accumulate_frame_counts(&cm->counts, &tile_data->counts, 1);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user