Christopher Snowhill
|
9d1fd08574
|
HDCD Decoder: Only process lossless tracks
|
2022-01-21 22:47:11 -08:00 |
Christopher Snowhill
|
6f0a737123
|
Cog Audio: Implement HDCD decoding
|
2022-01-19 02:08:57 -08:00 |
Christopher Snowhill
|
de193b70e2
|
Converter: Improve extrapolation for resampler, and also pad decimated DSD, even if not resampling it
|
2022-01-19 00:40:40 -08:00 |
Christopher Snowhill
|
c4c29be35a
|
Output converter: Limit extrapolation to only be trained on twice as many samples as the extrapolation order
|
2022-01-18 16:43:10 -08:00 |
Christopher Snowhill
|
71b2f7a4f2
|
Implement graphic equalizer
|
2022-01-16 07:32:47 -08:00 |
Christopher Snowhill
|
c640481c25
|
Add SIMD optimized volume scaling
|
2022-01-16 00:46:21 -08:00 |
Christopher Snowhill
|
72453ba05a
|
Cog Audio: Converter now rounds up sample counts affected by resamlping ratio
|
2022-01-15 23:41:31 -08:00 |
Christopher Snowhill
|
fbef034903
|
Cog Audio: Further overhaul output buffering and track queue code
|
2022-01-15 02:09:26 -08:00 |
Christopher Snowhill
|
6315377eaf
|
Cog Audio: Fix extrapolator to use signed type for sample delta
|
2022-01-14 11:37:52 -08:00 |
Christopher Snowhill
|
af6677cf34
|
Cog Audio: Keep track of last resampler quality used so we don't reinitialize when not necessary, and also keep track of DSD decimated sample rate separately, so the input format remains unmodified
|
2022-01-14 11:18:50 -08:00 |
Christopher Snowhill
|
3ce3edde88
|
Cog Audio: Fix track end extrapolator used by resampler
|
2022-01-14 07:39:55 -08:00 |
Christopher Snowhill
|
748891f285
|
Cog Audio / WavPack input: Add DSD decimation to converter, and change WavPack input to emit only raw DSD
|
2022-01-14 06:26:09 -08:00 |
Christopher Snowhill
|
903b457a28
|
Cog Audio: Make it possible to play obscene sample rate files without major failures
|
2022-01-14 02:00:32 -08:00 |
Christopher Snowhill
|
c8d2864862
|
Cog Audio: Enhance playback queue handler, so it always halts buffering when there are at least 30 seconds worth of buffers filled, possibly spanning multiple files. Also improve the chain reset function so that playlist changes and playback order control reset the queue properly when the queue refill function is currently entered in another thread.
|
2022-01-13 23:05:32 -08:00 |
Christopher Snowhill
|
7cc89c9f92
|
Cog Audio: Enhance track end extrapolator so it will always have a reasonable amount of buffered data for extrapolation
|
2022-01-13 23:03:53 -08:00 |
Christopher Snowhill
|
92d29e7acf
|
Cog Audio: Now preserves already resampled output when switching output formats
|
2022-01-13 19:43:18 -08:00 |
Christopher Snowhill
|
cc134ce293
|
Cog Audio: Converter node actually pauses when it is being reconfigured, and resets its buffer when the output format is changed
|
2022-01-12 23:13:00 -08:00 |
Christopher Snowhill
|
9feaffc92d
|
Cog Audio: Made RetroArch resampler safer
|
2022-01-12 18:45:43 -08:00 |
Christopher Snowhill
|
f1d70aaa54
|
Cog Audio: Add explanatory comment to source code
|
2022-01-12 03:36:27 -08:00 |
Christopher Snowhill
|
84d445cffe
|
Cog Audio: Fix converter so that seeking on startup playback position resume works properly
|
2022-01-12 03:01:55 -08:00 |
Christopher Snowhill
|
91c3feac2e
|
Cog Audio converter: Fix handling signed versus unsigned for 8 bit samples
|
2022-01-11 19:37:47 -08:00 |
Christopher Snowhill
|
f44e4e793b
|
Cog Audio converter: Fix end of track flush and extrapolation
|
2022-01-11 19:37:17 -08:00 |
Christopher Snowhill
|
ed882e25cb
|
Cog Audio: Resampler now extrapolates into latency padding for better gapless playback
|
2022-01-11 18:19:30 -08:00 |
Christopher Snowhill
|
ee05fe9e44
|
Core Audio output: Add sanity checking for supported formats, and support 64 bit float input data, in case anything actually uses that
|
2022-01-11 17:09:06 -08:00 |
Christopher Snowhill
|
72210c67e4
|
Replaced AudioQueue output with AUAudioUnit
|
2022-01-11 07:06:40 -08:00 |
Christopher Snowhill
|
c4c9a741ef
|
Replaced AudioToolbox converter process with homebrew solution, using the RetroArch sinc resampler
|
2022-01-11 04:09:19 -08:00 |
Christopher Snowhill
|
dfe92ffedc
|
Audio Player: Fix so ReplayGain isn't reset on seek
|
2021-12-28 21:05:25 -08:00 |
Christopher Snowhill
|
38c530043d
|
Output converter: Add more upmixing modes
|
2021-12-28 15:39:23 -08:00 |
Christopher Snowhill
|
b13235ec5f
|
Fix 6.1 stereo downmix mapping
|
2021-12-28 00:10:44 -08:00 |
Christopher Snowhill
|
258a56a276
|
Audio Output: Implement more upmixing modes, and correct some upmixing behavior
|
2021-12-28 00:09:57 -08:00 |
Christopher Snowhill
|
25a43a9083
|
Audio Output: Fix converter to always emit trailing samples on end of track
|
2021-12-27 17:04:16 -08:00 |
Christopher Snowhill
|
1cc34ea7d4
|
Audio Output: Made converter cleanup atomic, to wait on any threads that are still running
|
2021-12-26 04:34:33 -08:00 |
Christopher Snowhill
|
d22ee14a36
|
Audio Output: Take a more nuclear approach to output resetting when seeking
|
2021-12-25 23:41:45 -08:00 |
Christopher Snowhill
|
1278b64afd
|
Audio Output: Fixed converter so it won't loop endlessly when it either reaches the end of a stream or is otherwise supposed to terminate
|
2021-12-25 22:47:17 -08:00 |
Christopher Snowhill
|
5246731189
|
Core Audio: Overhauled audio output to use AudioQueue instead of AudioUnit, fixed downmixing to mono, and implemented upmixing mono or other formats to more channels if the device requests them
|
2021-12-25 22:32:43 -08:00 |
Christopher Snowhill
|
9c9d71cd9c
|
Overhaul CoreAudio output code: Downmix properly from 8 channels, redo converter process, and no longer crash when forced to output to a low quality device. Switchover to stereo from mono isn't perfect, however.
|
2021-12-25 15:02:13 -08:00 |
Chris Moeller
|
0e3644177e
|
Updated everything else to ARC, and plugged a release cycle.
|
2016-05-05 13:05:39 -07:00 |
Chris Moeller
|
06d0f1834c
|
Added slight sleep delay to retry cycle of input decoder chain
|
2015-08-02 00:18:22 -07:00 |
Chris Moeller
|
b9ce8462c4
|
Corrected gaplessness with my new converter setup
|
2013-10-18 05:33:20 -07:00 |
Chris Moeller
|
a52c54a12c
|
Initialize some pointers properly, and redesign to reallocate the converter buffer instead of freeing it every time
|
2013-10-13 05:14:57 -07:00 |
Chris Moeller
|
56848daad6
|
mamburu: Fixed crashes when seeking near the end of stream
|
2013-10-12 13:52:58 -07:00 |
Chris Moeller
|
e5a648578b
|
mamburu: Logging improved, no more excessive logging in release builds
|
2013-10-11 05:03:55 -07:00 |
Chris Moeller
|
c29583ec42
|
Fixed ConverterNode listener
|
2013-10-10 20:02:02 -07:00 |
Chris Moeller
|
bbb5549873
|
Added MPEG Audio support to FFMPEG plugin, which also supports proper seeking in VBR files; Fixed decoding of files which contain multiple streams
|
2013-10-08 23:57:58 -07:00 |
Chris Moeller
|
1123dc6b91
|
Whoops, forgot to remove the volume scaling option observer when cleaning up ConverterNode
|
2013-10-07 20:21:34 -07:00 |
Chris Moeller
|
15c545b10d
|
Fixed input to float conversion and made it mandatory, so I could move volume scaling to the converter node
|
2013-10-07 03:59:04 -07:00 |
Chris Moeller
|
8aa01894ee
|
Added downmixing of surround for stereo output devices
|
2013-10-07 00:24:26 -07:00 |
Chris Moeller
|
ec0e45381e
|
Cleaned up most of the warnings, eliminated use of deprecated APIs, and fixed the hotkeys crashing.
|
2013-10-03 01:00:58 -07:00 |
vspader
|
a4eb42eab0
|
Fixed crash, and in doing so introduced a huge memory leak!
Added patch from Eric Hanneken that improves shuffle.
|
2008-02-16 02:46:19 +00:00 |
vspader
|
678d406879
|
Bug fix for flac files.
|
2007-11-04 03:08:41 +00:00 |