Commit Graph

70 Commits

Author SHA1 Message Date
qwertymodo 15f76f7eca Ensure all MSU-1 reads are stereo channel aligned 2018-05-26 20:02:16 -07:00
Brandon Wright 20bd60a3c6 Update copyright dates. 2018-05-25 15:44:52 -05:00
Brandon Wright f8a7f23a4b Revert "Add threaded APU option."
This reverts commit 045f68bb26.
2018-04-13 10:25:26 -05:00
Brandon Wright 551e527784 Revert "Add a wait for threads when we hand away control. Probably not needed due to all the extra processing during end-of-frame."
This reverts commit e1a4ef93b6.
2018-04-13 10:25:25 -05:00
Brandon Wright f422730808 Revert "Attempt at Windows threads."
This reverts commit 970905b83b.
2018-04-13 10:25:24 -05:00
Brandon Wright 71f64d3a60 Revert "Add missing #ifdef guard."
This reverts commit a817eff105.
2018-04-13 10:25:23 -05:00
Brandon Wright 49ab4c3f28 Revert "Use semaphores on Windows for backward compatibility."
This reverts commit 4ede4b7447.
2018-04-13 10:25:22 -05:00
Brandon Wright 60c6d3e802 Revert "Close semaphore handles."
This reverts commit 2426c2412f.
2018-04-13 10:25:16 -05:00
Brandon Wright 085e7c05f2 Revert "Allow thread reinitialization."
This reverts commit 8b99749aba.
2018-04-13 10:25:07 -05:00
Brandon Wright 8b99749aba Allow thread reinitialization. 2018-04-13 09:25:18 -05:00
Brandon Wright 2426c2412f Close semaphore handles. 2018-04-12 19:15:10 -05:00
Brandon Wright 4ede4b7447 Use semaphores on Windows for backward compatibility. 2018-04-12 19:10:58 -05:00
Brandon Wright a817eff105 Add missing #ifdef guard. 2018-04-12 17:20:30 -05:00
Brandon Wright 970905b83b Attempt at Windows threads. 2018-04-12 17:17:40 -05:00
Brandon Wright e1a4ef93b6 Add a wait for threads when we hand away control. Probably not needed due to all the extra processing during end-of-frame. 2018-04-12 16:51:00 -05:00
Brandon Wright 045f68bb26 Add threaded APU option. 2018-04-12 16:26:10 -05:00
Brandon Wright 1369d724f7 Update config variable and sanitize input. 2017-11-24 13:03:24 -06:00
Brandon Wright 618519457b Optimize rate control formula and remove placeholder copy-paste. 2017-11-24 08:19:05 -06:00
Brandon Wright a34dbef0b9 Remove debugging printfs. 2017-11-22 18:18:33 -06:00
Brandon Wright 39f05664cd Add dynamic rate control for audio, based on Retroarch/Themaister's paper
Adds support to alsa and oss sound drivers on GTK+ port.
2017-11-20 12:07:54 -06:00
Brandon Wright 7a2ca6dc2a Update copyrights. 2017-11-17 16:00:58 -06:00
OV2 a66b88b276 Release msu data and audio streams on exit, use unzClose when closing file 2017-10-14 00:32:38 +02:00
OV2 bfc326fc19 Use same spc buffer size in all cases 2017-10-01 14:31:31 +02:00
qwertymodo 158b509bbb Merge branch 'msu1-zip' 2017-09-03 14:56:32 -07:00
OV2 27fa8ecb97 msu1: generate even if muted 2017-09-03 21:13:01 +02:00
OV2 75037ef380 msu1: drop samples equal to dsp dropped samples 2017-09-03 20:15:45 +02:00
OV2 49ed2ca631 msu1: fix desync with turbo mode 2017-09-02 22:17:57 +02:00
qwertymodo b230e50ec5 Fix MSU-1 audio memory leak 2017-08-30 17:59:39 -07:00
qwertymodo 32f70fa38e MSU-1 pop/skip fixes 2017-07-05 17:01:07 -07:00
OV2 0df033d3b7 Fix MSU1 audio 2017-06-12 21:50:02 +02:00
Brandon Wright cf846e0c56 Use 32040hz with more consistency. 2016-12-09 17:50:50 -06:00
Brandon Wright 38e8717ef3 Add back time ratio change. Buffer levels are stable, so this is mathematically correct. 2016-11-04 14:39:30 -05:00
qwertymodo 07ce784c1b Fix looping and (partly) resume. 2016-11-03 19:14:45 -07:00
qwertymodo 024d92086a Merge branch 'msu1' of https://github.com/snes9xgit/snes9x into msu1 2016-11-03 15:33:14 -07:00
qwertymodo 0e6b86d00e Fix MSU-1 audio file read loop 2016-11-03 14:56:46 -07:00
Brandon Wright 8dd1ef0047 Merge branch 'msu1' of github.com:snes9xgit/snes9x into msu1 2016-11-03 15:48:14 -05:00
Brandon Wright 91790a5e08 Generate sample example. 2016-11-03 15:47:33 -05:00
qwertymodo f1d07c7572 Actually mix MSU sample instead of adding the DSP twice. 2016-11-03 13:17:12 -07:00
qwertymodo f13676cfd3 Fix MSU-1 sample buffer size 2016-11-03 13:10:01 -07:00
Brandon Wright 1f7926c48b Loop over sample size, not buffer size. 2016-11-03 14:55:57 -05:00
Brandon Wright 782bdeb2eb Whoops. shrink_buffer_size is undefined unless 8-bit or Mono is used. 2016-11-03 14:53:13 -05:00
Brandon Wright add3a16f25 Increase buffer size. Don't use sizeof on heap buffer (returns pointer size). 2016-11-03 14:45:20 -05:00
qwertymodo 3c0f6bfdee Begin adding MSU-1 support. Data streaming is working in Windows, audio streaming is not. 2016-11-03 11:40:47 -07:00
Brandon Wright 1661fc838c Add copyrights. 2016-10-15 11:31:26 -05:00
Brandon Wright ddb1527236 Bump OV2 Windows port copyright. 2016-10-07 12:53:18 -05:00
Brandon Wright 006fc22ebb Add byuu copyright for his S-SMP 2016-10-07 12:47:07 -05:00
Brandon Wright 91aebfe759 Update some copyrights, bump version number. 2016-10-01 20:03:03 -05:00
Brandon Wright 026f9eaa1e Fix some possible problems from cppcheck. Everything else looks fine. 2016-09-27 15:25:37 -05:00
Alcaro d81afb2383 Fix uninitialized value warning from Valgrind. 2014-02-18 22:34:23 +01:00
OV2 ba634f195c Align struct name with rest of core 2013-05-18 22:28:21 +02:00