|
Lines 650-656
void av1_init_mt_sync(AV1_COMP *cpi, int
Link Here
|
| 650 |
if (!lr_sync->sync_range || num_rows_lr > lr_sync->rows || |
650 |
if (!lr_sync->sync_range || num_rows_lr > lr_sync->rows || |
| 651 |
num_lr_workers > lr_sync->num_workers || |
651 |
num_lr_workers > lr_sync->num_workers || |
| 652 |
MAX_MB_PLANE > lr_sync->num_planes) { |
652 |
MAX_MB_PLANE > lr_sync->num_planes) { |
| 653 |
av1_loop_restoration_dealloc(lr_sync, num_lr_workers); |
653 |
av1_loop_restoration_dealloc(lr_sync); |
| 654 |
av1_loop_restoration_alloc(lr_sync, cm, num_lr_workers, num_rows_lr, |
654 |
av1_loop_restoration_alloc(lr_sync, cm, num_lr_workers, num_rows_lr, |
| 655 |
MAX_MB_PLANE, cm->width); |
655 |
MAX_MB_PLANE, cm->width); |
| 656 |
} |
656 |
} |
|
Lines 2649-2655
static AOM_INLINE int compute_num_pack_b
Link Here
|
| 2649 |
return compute_num_enc_tile_mt_workers(&cpi->common, cpi->oxcf.max_threads); |
2649 |
return compute_num_enc_tile_mt_workers(&cpi->common, cpi->oxcf.max_threads); |
| 2650 |
} |
2650 |
} |
| 2651 |
|
2651 |
|
| 2652 |
int compute_num_mod_workers(AV1_COMP *cpi, MULTI_THREADED_MODULES mod_name) { |
2652 |
static int compute_num_mod_workers(AV1_COMP *cpi, |
|
|
2653 |
MULTI_THREADED_MODULES mod_name) { |
| 2653 |
int num_mod_workers = 0; |
2654 |
int num_mod_workers = 0; |
| 2654 |
switch (mod_name) { |
2655 |
switch (mod_name) { |
| 2655 |
case MOD_FP: |
2656 |
case MOD_FP: |
|
Lines 2681-2687
int compute_num_mod_workers(AV1_COMP *cp
Link Here
|
| 2681 |
} |
2682 |
} |
| 2682 |
// Computes the number of workers for each MT modules in the encoder |
2683 |
// Computes the number of workers for each MT modules in the encoder |
| 2683 |
void av1_compute_num_workers_for_mt(AV1_COMP *cpi) { |
2684 |
void av1_compute_num_workers_for_mt(AV1_COMP *cpi) { |
| 2684 |
for (int i = MOD_FP; i < NUM_MT_MODULES; i++) |
2685 |
for (int i = MOD_FP; i < NUM_MT_MODULES; i++) { |
| 2685 |
cpi->ppi->p_mt_info.num_mod_workers[i] = |
2686 |
cpi->ppi->p_mt_info.num_mod_workers[i] = |
| 2686 |
compute_num_mod_workers(cpi, (MULTI_THREADED_MODULES)i); |
2687 |
compute_num_mod_workers(cpi, (MULTI_THREADED_MODULES)i); |
|
|
2688 |
} |
| 2687 |
} |
2689 |
} |