Commit Graph

76 Commits

Author SHA1 Message Date
bladeoner
d8a507bef6 Fix several file references in the APU folder 2018-08-19 01:40:32 +02:00
Brandon Wright
6d15bf7d94 Make interpolation config a little cleaner.
Add config file option to all ports.
2018-08-06 12:31:07 -05:00
Brandon Wright
f60abd9e94 Add DSP interpolation code. 2018-08-05 17:04:06 -05:00
Brandon Wright
abb4b4c39f Use Snes9x aliases instead of stdint types here. 2018-07-28 15:59:15 -05:00
Brandon Wright
83480765f1 Sanity check input rate better. 2018-06-07 15:49:41 -05:00
Brandon Wright
cb7226d071 Remove forced alignment on landing buffer. 2018-06-04 16:14:59 -05:00
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