From 976cf3d92f2f1f9a363b71e4cd1aeacaa4b56c35 Mon Sep 17 00:00:00 2001 From: sergiotarxz Date: Wed, 15 Mar 2023 03:10:51 +0100 Subject: [PATCH] Adding fpsTarget. --- src/core_controller.c | 2 ++ src/packet.c | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/core_controller.c b/src/core_controller.c index 40c10ca..e86f1b6 100644 --- a/src/core_controller.c +++ b/src/core_controller.c @@ -39,6 +39,8 @@ msCoreControllerLoadGame (const unsigned char *rom, size_t rom_len, unsigned int height; mCoreInitConfig(core, NULL); mCoreConfigSetIntValue(&core->config, "logLevel", mLOG_FATAL); + mCoreConfigSetFloatValue(&core->config, "fpsTarget", 0.1f); + mCoreConfigSetIntValue(&core->config, "videoSync", 1); core->desiredVideoDimensions(core, &width, &height); color_t *outputBuffer = malloc((sizeof *outputBuffer) * width * height); diff --git a/src/packet.c b/src/packet.c index 56b4ed0..eff68db 100644 --- a/src/packet.c +++ b/src/packet.c @@ -39,6 +39,9 @@ return_ms_packet_write: bool msPacketSend(const struct msPacket *const packet, struct msClientConnectionData *const data) { + if (!data->mutexSendPacket) { + return false; + } pthread_mutex_lock(data->mutexSendPacket); int fd = data->clientFd; size_t id = packet->id;