mirror of
https://github.com/curioustorvald/tsvm.git
synced 2026-03-07 11:51:49 +09:00
tavenc: shelving the tiling mode due to poor performance
This commit is contained in:
@@ -308,7 +308,8 @@ void tav_encoder_params_init(tav_encoder_params_t *params, int width, int height
|
||||
|
||||
// Advanced
|
||||
params->verbose = 0;
|
||||
params->monoblock = -1; // -1=auto (based on dimensions), 0=force tiled, 1=force monoblock
|
||||
params->monoblock = 1; // -1=auto (based on dimensions), 0=force tiled, 1=force monoblock
|
||||
// monoblock: default to forced monoblock mode because tiling is not working very well...
|
||||
}
|
||||
|
||||
// =============================================================================
|
||||
|
||||
@@ -166,10 +166,10 @@ static void print_usage(const char *program) {
|
||||
printf(" --intra-only Disable temporal compression (I-frames only)\n");
|
||||
printf(" --gop-size N GOP size 8/16/24 (default: 24)\n");
|
||||
printf(" --single-pass Disable scene change detection\n");
|
||||
printf("\nTiling:\n");
|
||||
printf(" --monoblock Force single-tile mode (auto-disabled for > %dx%d)\n",
|
||||
TAV_MONOBLOCK_MAX_WIDTH, TAV_MONOBLOCK_MAX_HEIGHT);
|
||||
printf(" --tiled Force multi-tile mode (Padded Tiling)\n");
|
||||
// printf("\nTiling:\n");
|
||||
// printf(" --monoblock Force single-tile mode (auto-disabled for > %dx%d)\n",
|
||||
// TAV_MONOBLOCK_MAX_WIDTH, TAV_MONOBLOCK_MAX_HEIGHT);
|
||||
// printf(" --tiled Force multi-tile mode (Padded Tiling)\n");
|
||||
printf("\nCompression:\n");
|
||||
printf(" --zstd-level N Zstd level 3-22 (default: 7)\n");
|
||||
printf(" --no-perceptual-tuning Disable HVS perceptual quantization\n");
|
||||
|
||||
Reference in New Issue
Block a user