Networking (Linux): improve performance by TFO and response compression

This commit is contained in:
Carter Li
2025-03-15 19:49:51 +08:00
parent 7400f14322
commit 72afa9ef99
6 changed files with 560 additions and 48 deletions
+5
View File
@@ -317,6 +317,10 @@ bool ffOptionsParseDisplayCommandLine(FFOptionsDisplay* options, const char* key
options->pipe = ffOptionParseBoolean(value);
else if(ffStrEqualsIgnCase(key, "--show-errors"))
options->showErrors = ffOptionParseBoolean(value);
#ifndef NDEBUG
else if(ffStrEqualsIgnCase(key, "--debug"))
options->debugMode = ffOptionParseBoolean(value);
#endif
else if(ffStrEqualsIgnCase(key, "--disable-linewrap"))
options->disableLinewrap = ffOptionParseBoolean(value);
else if(ffStrEqualsIgnCase(key, "--hide-cursor"))
@@ -505,6 +509,7 @@ void ffOptionsInitDisplay(FFOptionsDisplay* options)
options->disableLinewrap = !options->pipe;
#else
options->disableLinewrap = false;
options->debugMode = false;
#endif
options->hideCursor = false;
+3
View File
@@ -32,6 +32,9 @@ typedef struct FFOptionsDisplay
int32_t stat; // <0: disable stat; 0: no threshold; >0: threshold in ms
bool pipe; //disables all escape sequences
bool showErrors;
#ifndef NDEBUG
bool debugMode;
#endif
bool disableLinewrap;
bool hideCursor;
FFSizeBinaryPrefixType sizeBinaryPrefix;