Silence warnings backport

This commit is contained in:
libretroadmin committed 2025-11-11 19:28:40 +01:00
1 parent 59d74a0c8b
commit 0a253e341f
16 files changed
+58 -38

No files matched your search

+4 -1
View File
@@ -138,7 +138,10 @@ unlock:
void pipewire_core_deinit(pipewire_core_t *pw)
{
if (!pw)
return pw_deinit();
{
pw_deinit();
return;
}
if (pw->thread_loop)
pw_thread_loop_stop(pw->thread_loop);
+2 -1
View File
@@ -212,10 +212,11 @@ end:
RARCH_DBG("[ALSA] [capture thread %p] Ending microphone worker thread.\n", thread_id);
}
static int alsa_thread_microphone_read(void *driver_context, void *mic_context, void *s, size_t len)
static int alsa_thread_microphone_read(void *driver_context, void *mic_context, void *sv, size_t len)
{
snd_pcm_state_t state;
size_t _len = 0;
uint8_t *s = (uint8_t*)sv;
alsa_thread_microphone_t *alsa = (alsa_thread_microphone_t*)driver_context;
alsa_thread_microphone_handle_t *mic = (alsa_thread_microphone_handle_t*)mic_context;
+12 -4
View File
@@ -132,12 +132,16 @@ static void pwire_capture_process_cb(void *data)
if (!(b = pw_stream_dequeue_buffer(mic->stream)))
{
RARCH_ERR("[Microphone] [PipeWire] Out of buffers: %s.\n", strerror(errno));
return pw_thread_loop_signal(mic->pw->thread_loop, false);
pw_thread_loop_signal(mic->pw->thread_loop, false);
return;
}
buf = b->buffer;
if ((p = buf->datas[0].data) == NULL)
return pw_thread_loop_signal(mic->pw->thread_loop, false);
{
pw_thread_loop_signal(mic->pw->thread_loop, false);
return;
}
offs = MIN(buf->datas[0].chunk->offset, buf->datas[0].maxsize);
n_bytes = MIN(buf->datas[0].chunk->size, buf->datas[0].maxsize - offs);
@@ -494,12 +498,16 @@ static void pwire_playback_process_cb(void *data)
if ((b = pw_stream_dequeue_buffer(audio->stream)) == NULL)
{
RARCH_WARN("[PipeWire] Out of buffers: %s.\n", strerror(errno));
return pw_thread_loop_signal(audio->pw->thread_loop, false);
pw_thread_loop_signal(audio->pw->thread_loop, false);
return;
}
buf = b->buffer;
if ((p = buf->datas[0].data) == NULL)
return pw_thread_loop_signal(audio->pw->thread_loop, false);
{
pw_thread_loop_signal(audio->pw->thread_loop, false);
return;
}
/* calculate the total no of bytes to read data from buffer */
n_bytes = buf->datas[0].maxsize;
+3 -2
View File
@@ -313,9 +313,10 @@ static void sdl_microphone_set_nonblock_state(void *driver_context, bool state)
sdl->nonblock = state;
}
static int sdl_microphone_read(void *driver_context, void *mic_context, void *s, size_t len)
static int sdl_microphone_read(void *driver_context, void *mic_context, void *sv, size_t len)
{
int ret = 0;
int ret = 0;
uint8_t *s = (uint8_t*)sv;
sdl_microphone_t *sdl = (sdl_microphone_t*)driver_context;
sdl_microphone_handle_t *mic = (sdl_microphone_handle_t*)mic_context;
+1 -1
View File
@@ -826,7 +826,7 @@ bool command_seek_replay(command_t *cmd, const char *arg)
{
_len = strlcpy(reply, "OK ", sizeof(reply));
_len += snprintf(reply+_len, sizeof(reply)-_len,
"%lld", input_st->bsv_movie_state.seek_target_frame);
"%" PRId64, input_st->bsv_movie_state.seek_target_frame);
}
else
_len = strlcpy(reply, "NO", sizeof(reply));
+1 -1
View File
@@ -98,7 +98,7 @@ static video_buffer_t *video_buffer;
static tpool_t *tpool;
#ifndef FFMPEG3
#define FFMPEG3 ((LIBAVUTIL_VERSION_INT < (56, 6, 100)) || \
#define FFMPEG3 ((LIBAVUTIL_VERSION_INT < AV_VERSION_INT(56, 6, 100)) || \
(LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58, 10, 100)))
#endif
#ifndef FFMPEG8
@@ -78,7 +78,7 @@ struct v4l2_resolution
struct v4l2_resolution v4l2_resolutions[] =
{
//4:3
/* 4:3 */
{160,120},
{320,240},
{480,320},
@@ -92,7 +92,7 @@ struct v4l2_resolution v4l2_resolutions[] =
{1440,1080},
{1600,1200},
{1920,1440},
//16:9
/* 16:9 */
{640,360},
{960,540},
{1280,720},
@@ -291,7 +291,8 @@ static void enumerate_audio_devices(char *s, size_t len)
continue;
}
//todo: add more info to make picking audio device more user friendly
/* TODO/FIXME: Add more info to make picking
* audio device more user friendly */
descr = snd_device_name_get_hint(*n, "DESC");
if (!descr)
{
@@ -305,8 +306,9 @@ static void enumerate_audio_devices(char *s, size_t len)
appendstr(s, name, len);
++ndevs;
// not sure if this is necessary but ensuring things are free/null
if(name != NULL)
/* Not sure if this is necessary
* but ensuring things are free/NULL */
if (name)
{
free(name);
name = NULL;
@@ -593,6 +595,7 @@ RETRO_API void VIDEOPROC_CORE_PREFIX(retro_get_system_av_info)(struct retro_syst
}
else
{
bool nodouble;
/*
* Query the device cropping limits. If available, we can use this to find the capture pixel aspect.
*/
@@ -618,14 +621,14 @@ RETRO_API void VIDEOPROC_CORE_PREFIX(retro_get_system_av_info)(struct retro_syst
printf("Resolution postfix %ux%u\n", info->geometry.base_width,
info->geometry.base_height);
}
// no doubling for interlaced or deinterlaced capture
bool nodouble = strcmp(video_capture_mode, "deinterlaced") == 0 || strcmp(video_capture_mode, "interlaced") == 0;
/* no doubling for interlaced or deinterlaced capture */
nodouble = strcmp(video_capture_mode, "deinterlaced") == 0 || strcmp(video_capture_mode, "interlaced") == 0;
info->geometry.max_height = nodouble ? video_format.fmt.pix.height : video_format.fmt.pix.height * 2;
/* TODO Only double if frames ARE fields (progressive or deinterlaced, full framerate)
* *2 for fields
*/
// defaulting to 60 if this this doesn't return a usable number
/* Defaulting to 60 if this this doesn't return a usable number */
if(video_standard.frameperiod.denominator == 0 || video_standard.frameperiod.numerator == 0)
info->timing.fps = 60;
else
@@ -1281,7 +1284,7 @@ RETRO_API bool VIDEOPROC_CORE_PREFIX(retro_load_game)(const struct retro_game_in
fmt.fmt.pix.colorspace = V4L2_COLORSPACE_SRGB;
fmt.fmt.pix.quantization = V4L2_QUANTIZATION_LIM_RANGE;
// applied set resolution if not set to auto
/* Applied set resolution if not set to auto */
if (strcmp(video_capture_resolution, "auto") != 0)
{
strcpy(splitresolution, video_capture_resolution);
+3 -1
View File
@@ -631,6 +631,7 @@ static bool wl_create_toplevel_icon(gfx_ctx_wayland_data_t *wl, struct xdg_tople
return true;
}
#ifndef HAVE_LIBDECOR_H
static void shm_buffer_paint_checkerboard(
shm_buffer_t *buffer,
int width, int height, int scale,
@@ -705,6 +706,7 @@ static bool wl_draw_splash_screen(gfx_ctx_wayland_data_t *wl)
return true;
}
#endif
bool gfx_ctx_wl_init_common(
const toplevel_listener_t *toplevel_listener, gfx_ctx_wayland_data_t **wwl)
@@ -926,7 +928,7 @@ bool gfx_ctx_wl_init_common(
/* Make sure splash screen is on screen and sized */
wl->configured = true;
while (wl->configured)
wl_display_dispatch(wl->input.dpy);
}
+2 -1
View File
@@ -406,7 +406,8 @@ static void sdl_ctx_input_driver(void *data,
static gfx_ctx_proc_t sdl_ctx_get_proc_address(const char *name)
{
return (gfx_ctx_proc_t)SDL_GL_GetProcAddress(name);
void *addr = SDL_GL_GetProcAddress(name);
return *((gfx_ctx_proc_t*)(&addr));
}
static void sdl_ctx_show_mouse(void *data, bool state) { SDL_ShowCursor(state); }
+1 -2
View File
@@ -155,8 +155,7 @@ static const toplevel_listener_t toplevel_listener = {
},
};
static const toplevel_listener_t xdg_toplevel_listener = {
};
static const toplevel_listener_t xdg_toplevel_listener = {0};
#ifdef HAVE_EGL
#define WL_EGL_ATTRIBS_BASE \
+6 -5
View File
@@ -179,12 +179,13 @@ static bool crt_sr2_init(videocrt_switch_t *p_switch,
if (!p_switch->sr2_active)
{
void (*logp)(const char *, ...) = &RARCH_LOG;
void (*dbgp)(const char *, ...) = &RARCH_DBG;
void (*errp)(const char *, ...) = &RARCH_ERR;
sr_init();
#if (__STDC_VERSION__ >= 199409L) /* no logs for C98 or less */
sr_set_log_callback_info(RARCH_LOG);
sr_set_log_callback_debug(RARCH_DBG);
sr_set_log_callback_error(RARCH_ERR);
#endif
sr_set_log_callback_info(*(void **)(&logp));
sr_set_log_callback_debug(*(void **)(&dbgp));
sr_set_log_callback_error(*(void **)(&errp));
switch (crt_mode)
{
+2 -3
View File
@@ -270,11 +270,10 @@ uint32_t *uint32s_index_get(uint32s_index_t *index, uint32_t which)
void uint32s_index_pop(uint32s_index_t *index)
{
uint32_t idx = RBUF_LEN(index->objects)-1;
uint32_t *object = RBUF_POP(index->objects);
size_t size_bytes = index->object_size * sizeof(uint32_t);
uint32_t idx = RBUF_LEN(index->objects)-1;
uint32_t hash = index->hashes[idx];
struct uint32s_bucket *bucket = RHMAP_PTR(index->index, hash);
RBUF_RESIZE(index->objects, idx);
RBUF_RESIZE(index->counts, idx);
RBUF_RESIZE(index->hashes, idx);
uint32s_bucket_remove(bucket, idx);
+2 -2
View File
@@ -290,8 +290,8 @@ static const char *test_joypad_name(unsigned pad)
static void test_joypad_autodetect_add(unsigned autoconf_pad)
{
int vid = 0;
int pid = 0;
unsigned int vid = 0;
unsigned int pid = 0;
sscanf(strstr(test_joypads[autoconf_pad].name, "(") + 1, "%04x:%04x", &vid, &pid);
RARCH_DBG("[Test input] Autoconf vid/pid %x:%x.\n", vid, pid);
+4 -4
View File
@@ -241,16 +241,16 @@ extern "C" {
/* standard CD-ROM metadata */
#define CDROM_OLD_METADATA_TAG CHD_MAKE_TAG('C','H','C','D')
#define CDROM_TRACK_METADATA_TAG CHD_MAKE_TAG('C','H','T','R')
#define CDROM_TRACK_METADATA_FORMAT "TRACK:%d TYPE:%s SUBTYPE:%s FRAMES:%d"
#define CDROM_TRACK_METADATA_FORMAT "TRACK:%u TYPE:%s SUBTYPE:%s FRAMES:%u"
#define CDROM_TRACK_METADATA2_TAG CHD_MAKE_TAG('C','H','T','2')
#define CDROM_TRACK_METADATA2_FORMAT "TRACK:%d TYPE:%s SUBTYPE:%s FRAMES:%d PREGAP:%d PGTYPE:%s PGSUB:%s POSTGAP:%d"
#define CDROM_TRACK_METADATA2_FORMAT "TRACK:%u TYPE:%s SUBTYPE:%s FRAMES:%u PREGAP:%u PGTYPE:%s PGSUB:%s POSTGAP:%u"
#define GDROM_OLD_METADATA_TAG CHD_MAKE_TAG('C','H','G','T')
#define GDROM_TRACK_METADATA_TAG CHD_MAKE_TAG('C', 'H', 'G', 'D')
#define GDROM_TRACK_METADATA_FORMAT "TRACK:%d TYPE:%s SUBTYPE:%s FRAMES:%d PAD:%d PREGAP:%d PGTYPE:%s PGSUB:%s POSTGAP:%d"
#define GDROM_TRACK_METADATA_FORMAT "TRACK:%u TYPE:%s SUBTYPE:%s FRAMES:%u PAD:%u PREGAP:%u PGTYPE:%s PGSUB:%s POSTGAP:%u"
/* standard A/V metadata */
#define AV_METADATA_TAG CHD_MAKE_TAG('A','V','A','V')
#define AV_METADATA_FORMAT "FPS:%d.%06d WIDTH:%d HEIGHT:%d INTERLACED:%d CHANNELS:%d SAMPLERATE:%d"
#define AV_METADATA_FORMAT "FPS:%d.%06d WIDTH:%du HEIGHT:%du INTERLACED:%du CHANNELS:%du SAMPLERATE:%du"
/* A/V laserdisc frame metadata */
#define AV_LD_METADATA_TAG CHD_MAKE_TAG('A','V','L','D')
@@ -510,6 +510,8 @@ typedef struct
# endif
#elif defined(PS2)
# define PRI_SIZET "u"
#elif defined(__EMSCRIPTEN__)
# define PRI_SIZET "zu"
#else
# if (SIZE_MAX == 0xFFFF)
# define PRI_SIZET "hu"
+1 -1
View File
@@ -70,7 +70,7 @@ extern "C" {
#include "../../verbosity.h"
#ifndef FFMPEG3
#define FFMPEG3 ((LIBAVUTIL_VERSION_INT < (56, 6, 100)) || \
#define FFMPEG3 ((LIBAVUTIL_VERSION_INT < AV_VERSION_INT(56, 6, 100)) || \
(LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58, 10, 100)))
#endif