/* #define STRTOULL _strtoui64 */
#define STRTOUL strtoul
#define CLOSESOCKET closesocket
- #define DEFAULT_TCP_WINDOWSIZENR 1 /*=2048*/
+ #define DEFAULT_TCP_WINDOWSIZE 2048
+ #define DEFAULT_TCP_WINDOWSIZENR 2 /*=2048*/
#define PLAYER_MAX_STREAMING_BUFFERS 120 // for video in uints of 50000 KB
#define VOMP_HAS_EXIT
//#define VPE_LIBAV_SUPPORT
// #define VPE_LIBAV_MPEG2_TRANSCODING
- #define DEFAULT_TCP_WINDOWSIZENR 6 /*=2048*/
+ #define DEFAULT_TCP_WINDOWSIZE 0
+ #define DEFAULT_TCP_WINDOWSIZENR 0 /*=2048*/
#define PLAYER_MAX_STREAMING_BUFFERS 120 // for video in uints of 50000 KB
#define TV_NORM_SWITCHABLE
#define HANDLE_VT_SWITCHING
#define Audio_TYPE AudioMVP
#define Video_TYPE VideoMVP
#define Surface_TYPE SurfaceMVP //deprecated
- #define DEFAULT_TCP_WINDOWSIZENR 1 /*=2048*/
+ #define DEFAULT_TCP_WINDOWSIZE 2048 /*=2048*/
+ #define DEFAULT_TCP_WINDOWSIZENR 2 /*=2048*/
#define PLAYER_MAX_STREAMING_BUFFERS 11 // for video in uints of 50000 KB
#define PAL_WSS
#define MVP_REMOTE_TYPES
#define Audio_TYPE AudioNMT
#define Video_TYPE VideoNMT
#define Surface_TYPE SurfaceDirectFB //deprecated
- #define DEFAULT_TCP_WINDOWSIZENR 1 /*=2048*/
+ #define DEFAULT_TCP_WINDOWSIZE 2048
+ #define DEFAULT_TCP_WINDOWSIZENR 2 /*=2048*/
#define PLAYER_MAX_STREAMING_BUFFERS 11 // for video in uints of 50000 KB
#define VOMP_LINUX_CLOCK CLOCK_REALTIME
static const char* options7[] = {"All", "FTA only"};
static const char* options15[] = {"Alphabetical", "Chronological"};
- static const char* options13[] = {"1024", "2048", "4096", "8192", "16384", "32768", "65536"};
+ static const char* options13[] = {"Auto","1024", "2048", "4096", "8192", "16384", "32768", "65536"};
static const char* options14[] = {"No", "Yes"};
// Get list of languages from VDR and construct options table
LangCode = VDR::getInstance()->getLanguageList();
option = new Option(8, "VDR-Pri 0=OK !See forums!", "General", "Live priority", Option::TYPE_INT, 199, -1, -99, NULL);
options.push_back(option);
wop->addOptionLine(option);
- option = new Option(13, "TCP receive window size", "Advanced", "TCP receive window", Option::TYPE_TEXT, 7, /*1*/DEFAULT_TCP_WINDOWSIZENR, 0, options13);
+ option = new Option(13, "TCP receive window size", "Advanced", "TCP receive window", Option::TYPE_TEXT, 8, /*1*/DEFAULT_TCP_WINDOWSIZENR, 0, options13);
options.push_back(option);
wop->addOptionLine(option);
#ifdef PAL_WSS
case 13:
{
size_t newTCPsize = 2048;
- if (options[i]->userSetChoice == 0) newTCPsize = 1024;
- else if (options[i]->userSetChoice == 1) newTCPsize = 2048;
- else if (options[i]->userSetChoice == 2) newTCPsize = 4096;
- else if (options[i]->userSetChoice == 3) newTCPsize = 8192;
- else if (options[i]->userSetChoice == 4) newTCPsize = 16384;
- else if (options[i]->userSetChoice == 5) newTCPsize = 32768;
- else if (options[i]->userSetChoice == 6) newTCPsize = 65536;
+ if (options[i]->userSetChoice == 0) newTCPsize = 0; //zero means auto
+ else if (options[i]->userSetChoice == 1) newTCPsize = 1024;
+ else if (options[i]->userSetChoice == 2) newTCPsize = 2048;
+ else if (options[i]->userSetChoice == 3) newTCPsize = 4096;
+ else if (options[i]->userSetChoice == 4) newTCPsize = 8192;
+ else if (options[i]->userSetChoice == 5) newTCPsize = 16384;
+ else if (options[i]->userSetChoice == 6) newTCPsize = 32768;
+ else if (options[i]->userSetChoice == 7) newTCPsize = 65536;
Log::getInstance()->log("Options", Log::DEBUG, "Setting TCP window size %i", newTCPsize);
VDR::getInstance()->setReceiveWindow(newTCPsize);
break;