Christopher Snowhill
|
6684a8280f
|
AdPlug: Plugin now loads its AdPlug database on startup
|
2022-01-17 21:48:35 -08:00 |
Christopher Snowhill
|
322d9539d6
|
AdPlug: Updated library
|
2022-01-17 21:47:54 -08:00 |
Christopher Snowhill
|
4aa6ef0b14
|
Equalizer: Load presets when first used by genre tracking if dialog hasn't been opened yet
|
2022-01-17 21:16:39 -08:00 |
Christopher Snowhill
|
c56852437d
|
Equalizer: Track band count changes
|
2022-01-17 21:10:57 -08:00 |
Christopher Snowhill
|
83ad969d9b
|
Equalizer: Add option for presets to track the music genre tags
|
2022-01-17 20:43:08 -08:00 |
Christopher Snowhill
|
147de11d89
|
Equalizer: Interpolate to reach bands outside of presets
|
2022-01-17 18:45:59 -08:00 |
Christopher Snowhill
|
dbc0698cee
|
Equalizer: Implemented stock presets
|
2022-01-17 06:37:38 -08:00 |
Christopher Snowhill
|
87c771c67c
|
Equalizer: Add option to toggle the equalizer on or off
|
2022-01-17 01:22:15 -08:00 |
Christopher Snowhill
|
c8057e1037
|
Fix bug in new Core Audio output code
|
2022-01-16 14:08:17 -08:00 |
Christopher Snowhill
|
ee44c12baf
|
Fix CORS policy template
|
2022-01-16 14:07:44 -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
|
669c52e63d
|
Use numeric minus sign for time remaining
|
2022-01-16 00:18:29 -08:00 |
Christopher Snowhill
|
297b6247cc
|
Show volume slider tooltip on the left side of the slider if it would otherwise run off the screen
|
2022-01-16 00:15:56 -08:00 |
Christopher Snowhill
|
6366769614
|
Add randomize playlist button to mini mode usable toolbar buttons
|
2022-01-16 00:00:23 -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
|
d3548d77e7
|
Hide current artist from dock context menu when not playing or when there is no artist set
|
2022-01-15 23:41:02 -08:00 |
Christopher Snowhill
|
7da599fe3c
|
Remove stale function declarations
|
2022-01-15 23:30:43 -08:00 |
Christopher Snowhill
|
df1f70c70e
|
Adjust all preferences dialog control positions and panel sizes for consistency
|
2022-01-15 22:05:41 -08:00 |
Christopher Snowhill
|
1efa5ae055
|
Add aws invalidation back to update script
|
2022-01-15 20:39:12 -08:00 |
Christopher Snowhill
|
33aa7e2f38
|
Add local testing host to CORS policy file
|
2022-01-15 20:38:42 -08:00 |
Christopher Snowhill
|
602facf31a
|
Move feed and downloads back to S3
|
2022-01-15 19:04:26 -08:00 |
Christopher Snowhill
|
8b7cd39576
|
Add default cors-policy for storage bucket
|
2022-01-15 16:22:32 -08:00 |
Christopher Snowhill
|
8eb2b4c4a3
|
Cog Audio: Finally fix track glitching on lots of tiny tracks
|
2022-01-15 02:52:35 -08:00 |
Christopher Snowhill
|
61d096aef3
|
SQLite store: Fix track update cache
|
2022-01-15 02:28:47 -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
|
1a7e7a4b70
|
SQLite store: Fix playlist syncing
|
2022-01-15 02:08:58 -08:00 |
Christopher Snowhill
|
c5b940680d
|
Cog Audio: Change NEON s16/s32 to f32 code to use linear load/store instead of interleaved
|
2022-01-15 02:08:04 -08:00 |
Christopher Snowhill
|
5ab728b205
|
Cog Audio: Overhaul output buffering yet again, adding an extra buffer stage between the converter and the output thread
|
2022-01-14 22:46:41 -08:00 |
Christopher Snowhill
|
a1522aeb6e
|
CueSheet parser: Support quirky FLAC generated CueSheets that contain sample counts instead of frames
|
2022-01-14 22:45:45 -08:00 |
Christopher Snowhill
|
ccbfc6ec4b
|
Semaphore: Change timedWait to wait in microseconds
|
2022-01-14 22:43:46 -08:00 |
Christopher Snowhill
|
74cd0f7da9
|
SQLite playlist store: Greatly improved performance of playlist sync operations
|
2022-01-14 22:42:57 -08:00 |
Christopher Snowhill
|
33f3b4f5a0
|
CueSheet processor: Support timestamps with one or two fields, as well as the standard three fields
|
2022-01-14 19:05:48 -08:00 |
Christopher Snowhill
|
dac1dfee47
|
CueSheet input: Implement support for ReplayGain tags
|
2022-01-14 18:51:44 -08:00 |
Christopher Snowhill
|
59aea2966f
|
Cog Audio: Fix >16 <=32 integer bits per sample to float conversion on Apple Silicon
|
2022-01-14 18:51:12 -08:00 |
Christopher Snowhill
|
2d32381bc1
|
Cue Sheet: Fix decoder priority level
|
2022-01-14 17:45:10 -08:00 |
Christopher Snowhill
|
d24a01a637
|
Implemented basic embedded CueSheet support
|
2022-01-14 16:46:35 -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
|
2e164d3fc8
|
Cog Audio: Reduce glitching on track change by invoking a delegate method that occurs when the track finishes outputting without waiting for it
|
2022-01-14 11:16:35 -08:00 |
Christopher Snowhill
|
3cc5b46a0e
|
Cog Audio: Improve end of track handling
|
2022-01-14 10:17:41 -08:00 |
Christopher Snowhill
|
cb3782d0b1
|
Cog Audio: Improve ring buffer
|
2022-01-14 10:17:08 -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
|
996bdec4be
|
RetroArch resampler: Template channel configurations from 1 through 8 using macros for speed, and also fix kaiser SSE for channel counts other than 2
|
2022-01-14 03:05:55 -08:00 |
Christopher Snowhill
|
ec0b343596
|
WavPack input: Decode DSD without letting WavPack library decimate it. The supplied filter was rather noisy.
|
2022-01-14 02:11:46 -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
|
5aa3f7dd0a
|
Cog Audio: Properly support seeking within the file that appears to be playing, even if it has already finished decoding
|
2022-01-14 00:29:02 -08:00 |
Christopher Snowhill
|
083dbbf18b
|
Cog Audio: Also commit synchronization delay on new track playback
|
2022-01-13 23:54:16 -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 |