Group scrcpy options into a struct
The scrcpy() function accepts as many parameters as there are options. To simplify, group all options in a separate struct.
This commit is contained in:
parent
b449c09442
commit
b13d25b9f4
3 changed files with 18 additions and 4 deletions
|
@ -271,7 +271,13 @@ int main(int argc, char *argv[]) {
|
||||||
SDL_LogSetAllPriority(SDL_LOG_PRIORITY_DEBUG);
|
SDL_LogSetAllPriority(SDL_LOG_PRIORITY_DEBUG);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int res = scrcpy(args.serial, args.port, args.max_size, args.bit_rate) ? 0 : 1;
|
struct scrcpy_options options = {
|
||||||
|
.serial = args.serial,
|
||||||
|
.port = args.port,
|
||||||
|
.max_size = args.max_size,
|
||||||
|
.bit_rate = args.bit_rate,
|
||||||
|
};
|
||||||
|
int res = scrcpy(&options) ? 0 : 1;
|
||||||
|
|
||||||
avformat_network_deinit(); // ignore failure
|
avformat_network_deinit(); // ignore failure
|
||||||
|
|
||||||
|
|
|
@ -106,8 +106,9 @@ static void event_loop(void) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SDL_bool scrcpy(const char *serial, Uint16 local_port, Uint16 max_size, Uint32 bit_rate) {
|
SDL_bool scrcpy(const struct scrcpy_options *options) {
|
||||||
if (!server_start(&server, serial, local_port, max_size, bit_rate)) {
|
if (!server_start(&server, options->serial, options->port,
|
||||||
|
options->max_size, options->bit_rate)) {
|
||||||
return SDL_FALSE;
|
return SDL_FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,13 @@
|
||||||
|
|
||||||
#include <SDL2/SDL_stdinc.h>
|
#include <SDL2/SDL_stdinc.h>
|
||||||
|
|
||||||
SDL_bool scrcpy(const char *serial, Uint16 local_port, Uint16 max_size, Uint32 bit_rate);
|
struct scrcpy_options {
|
||||||
|
const char *serial;
|
||||||
|
Uint16 port;
|
||||||
|
Uint16 max_size;
|
||||||
|
Uint32 bit_rate;
|
||||||
|
};
|
||||||
|
|
||||||
|
SDL_bool scrcpy(const struct scrcpy_options *options);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue