mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 04:20:28 +00:00
Statistics - add sample count
This commit is contained in:
parent
33d99fe75b
commit
875450e228
@ -213,6 +213,8 @@ bool compute_audio_buffer_statistics(audio_statistics_t *stats)
|
|||||||
if (!stats || samples < 3)
|
if (!stats || samples < 3)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
stats->samples = samples;
|
||||||
|
|
||||||
#ifdef WARPUP
|
#ifdef WARPUP
|
||||||
/* uint64 to double not implemented, fair chance
|
/* uint64 to double not implemented, fair chance
|
||||||
* signed int64 to double doesn't exist either */
|
* signed int64 to double doesn't exist either */
|
||||||
|
@ -52,6 +52,7 @@ typedef struct audio_statistics
|
|||||||
float std_deviation_percentage;
|
float std_deviation_percentage;
|
||||||
float close_to_underrun;
|
float close_to_underrun;
|
||||||
float close_to_blocking;
|
float close_to_blocking;
|
||||||
|
unsigned samples;
|
||||||
} audio_statistics_t;
|
} audio_statistics_t;
|
||||||
|
|
||||||
typedef struct audio_driver
|
typedef struct audio_driver
|
||||||
|
@ -2543,7 +2543,7 @@ void video_driver_frame(const void *data, unsigned width,
|
|||||||
sizeof(video_info.stat_text),
|
sizeof(video_info.stat_text),
|
||||||
"Video Statistics:\n -Frame rate: %6.2f fps\n -Frame time: %6.2f ms\n -Frame time deviation: %.3f %%\n"
|
"Video Statistics:\n -Frame rate: %6.2f fps\n -Frame time: %6.2f ms\n -Frame time deviation: %.3f %%\n"
|
||||||
" -Frame count: %" PRIu64"\n -Viewport: %d x %d x %3.2f\n"
|
" -Frame count: %" PRIu64"\n -Viewport: %d x %d x %3.2f\n"
|
||||||
"Audio Statistics:\n -Average buffer saturation: %.2f %%\n -Standard deviation: %.2f %%\n -Time spent close to underrun: %.2f %%\n -Time spent close to blocking: %.2f %%\n"
|
"Audio Statistics:\n -Average buffer saturation: %.2f %%\n -Standard deviation: %.2f %%\n -Time spent close to underrun: %.2f %%\n -Time spent close to blocking: %.2f %%\n -Sample count: %d\n"
|
||||||
"Core Geometry:\n -Size: %u x %u\n -Max Size: %u x %u\n -Aspect: %3.2f\nCore Timing:\n -FPS: %3.2f\n -Sample Rate: %6.2f\n",
|
"Core Geometry:\n -Size: %u x %u\n -Max Size: %u x %u\n -Aspect: %3.2f\nCore Timing:\n -FPS: %3.2f\n -Sample Rate: %6.2f\n",
|
||||||
video_info.frame_rate,
|
video_info.frame_rate,
|
||||||
video_info.frame_time,
|
video_info.frame_time,
|
||||||
@ -2556,6 +2556,7 @@ void video_driver_frame(const void *data, unsigned width,
|
|||||||
audio_stats.std_deviation_percentage,
|
audio_stats.std_deviation_percentage,
|
||||||
audio_stats.close_to_underrun,
|
audio_stats.close_to_underrun,
|
||||||
audio_stats.close_to_blocking,
|
audio_stats.close_to_blocking,
|
||||||
|
audio_stats.samples,
|
||||||
av_info->geometry.base_width,
|
av_info->geometry.base_width,
|
||||||
av_info->geometry.base_height,
|
av_info->geometry.base_height,
|
||||||
av_info->geometry.max_width,
|
av_info->geometry.max_width,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user