diff --git a/docs/README.pod b/docs/README.pod index fd48502..5bfb6e2 100644 --- a/docs/README.pod +++ b/docs/README.pod @@ -60,6 +60,10 @@ This is the default option. Use the resolution 1920x1080 for streaming. +=item B<-4k> + +Use the resolution 3840x2160 for streaming. + =item B<-width> [I] Change the horizontal resolution to I diff --git a/src/config.c b/src/config.c index da04502..d517069 100644 --- a/src/config.c +++ b/src/config.c @@ -42,6 +42,7 @@ const char* audio_device = NULL; static struct option long_options[] = { {"720", no_argument, NULL, 'a'}, {"1080", no_argument, NULL, 'b'}, + {"4k", no_argument, NULL, '0'}, {"width", required_argument, NULL, 'c'}, {"height", required_argument, NULL, 'd'}, {"30fps", no_argument, NULL, 'e'}, @@ -125,6 +126,10 @@ static void parse_argument(int c, char* value, PCONFIGURATION config) { config->stream.width = 1920; config->stream.height = 1080; break; + case '0': + config->stream.width = 3840; + config->stream.height = 2160; + break; case 'c': config->stream.width = atoi(value); break; diff --git a/src/main.c b/src/main.c index d07d678..c49e586 100644 --- a/src/main.c +++ b/src/main.c @@ -134,6 +134,7 @@ static void help() { printf("\n Streaming options\n\n"); printf("\t-720\t\t\tUse 1280x720 resolution [default]\n"); printf("\t-1080\t\t\tUse 1920x1080 resolution\n"); + printf("\t-4k\t\t\t\tUse 3840x2160 resolution\n"); printf("\t-width \t\tHorizontal resolution (default 1280)\n"); printf("\t-height \tVertical resolution (default 720)\n"); printf("\t-30fps\t\t\tUse 30fps\n");