From 899fc0648ee0c21f2ef168f68c861d53d4c5e2b5 Mon Sep 17 00:00:00 2001 From: Iwan Timmer Date: Wed, 15 Jul 2015 14:50:09 +0200 Subject: [PATCH] Use different default bitrates for different resolutions --- src/main.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main.c b/src/main.c index b2f9245..3868c7b 100644 --- a/src/main.c +++ b/src/main.c @@ -150,7 +150,7 @@ int main(int argc, char* argv[]) { config.width = 1280; config.height = 720; config.fps = 60; - config.bitrate = 8000; + config.bitrate = -1; config.packetSize = 1024; static struct option long_options[] = { @@ -246,6 +246,15 @@ int main(int argc, char* argv[]) { } } + if (config.bitrate == -1) { + if (config.height >= 1080 && config.fps >= 60) + config.bitrate = 20000; + else if (config.height >= 1080 || config.fps >= 60) + config.bitrate = 10000; + else + config.bitrate = 5000; + } + if (inputAdded && !mapped) { fprintf(stderr, "Mapping option should be followed by the input to be mapped.\n"); exit(-1);