tavenc: shelving the tiling mode due to poor performance

This commit is contained in:
minjaesong
2025-12-07 23:42:20 +09:00
parent 9e2c9e6efd
commit 9b72a62cdb
2 changed files with 6 additions and 5 deletions

View File

@@ -308,7 +308,8 @@ void tav_encoder_params_init(tav_encoder_params_t *params, int width, int height
// Advanced // Advanced
params->verbose = 0; 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...
} }
// ============================================================================= // =============================================================================

View File

@@ -166,10 +166,10 @@ static void print_usage(const char *program) {
printf(" --intra-only Disable temporal compression (I-frames only)\n"); printf(" --intra-only Disable temporal compression (I-frames only)\n");
printf(" --gop-size N GOP size 8/16/24 (default: 24)\n"); printf(" --gop-size N GOP size 8/16/24 (default: 24)\n");
printf(" --single-pass Disable scene change detection\n"); printf(" --single-pass Disable scene change detection\n");
printf("\nTiling:\n"); // printf("\nTiling:\n");
printf(" --monoblock Force single-tile mode (auto-disabled for > %dx%d)\n", // printf(" --monoblock Force single-tile mode (auto-disabled for > %dx%d)\n",
TAV_MONOBLOCK_MAX_WIDTH, TAV_MONOBLOCK_MAX_HEIGHT); // TAV_MONOBLOCK_MAX_WIDTH, TAV_MONOBLOCK_MAX_HEIGHT);
printf(" --tiled Force multi-tile mode (Padded Tiling)\n"); // printf(" --tiled Force multi-tile mode (Padded Tiling)\n");
printf("\nCompression:\n"); printf("\nCompression:\n");
printf(" --zstd-level N Zstd level 3-22 (default: 7)\n"); printf(" --zstd-level N Zstd level 3-22 (default: 7)\n");
printf(" --no-perceptual-tuning Disable HVS perceptual quantization\n"); printf(" --no-perceptual-tuning Disable HVS perceptual quantization\n");