Mercurial > repos > blastem
comparison render_sdl.c @ 1686:475e84bfccbb
Small fix to sync sample calculation in render_sdl
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 20 Jan 2019 01:02:48 -0800 |
parents | b1d063466d03 |
children | ba3fb7a3be6b |
comparison
equal
deleted
inserted
replaced
1685:f6bd4962b8f5 | 1686:475e84bfccbb |
---|---|
1375 } | 1375 } |
1376 } | 1376 } |
1377 source_frame = 0; | 1377 source_frame = 0; |
1378 source_frame_count = frame_repeat[0]; | 1378 source_frame_count = frame_repeat[0]; |
1379 //sync samples with audio thread approximately every 8 lines | 1379 //sync samples with audio thread approximately every 8 lines |
1380 sync_samples = sync_to_audio ? buffer_samples : 8 * sample_rate / (source_hz * (VID_PAL ? 313 : 262)); | 1380 sync_samples = sync_to_audio ? buffer_samples : 8 * sample_rate / (source_hz * (std == VID_PAL ? 313 : 262)); |
1381 max_repeat++; | 1381 max_repeat++; |
1382 min_buffered = (((float)max_repeat * (float)sample_rate/(float)source_hz)/* / (float)buffer_samples*/);// + 0.9999; | 1382 min_buffered = (((float)max_repeat * (float)sample_rate/(float)source_hz)/* / (float)buffer_samples*/);// + 0.9999; |
1383 //min_buffered *= buffer_samples; | 1383 //min_buffered *= buffer_samples; |
1384 printf("Min samples buffered before audio start: %d\n", min_buffered); | 1384 printf("Min samples buffered before audio start: %d\n", min_buffered); |
1385 max_adjust = BASE_MAX_ADJUST / source_hz; | 1385 max_adjust = BASE_MAX_ADJUST / source_hz; |