Christopher Snowhill
f203911bb1
FFmpeg Input: Support various DSD formats and IFF
...
Implement support for DFF, WSD, and IFF formats, and all DSD formats
carried within, using our own DSD decimation method instead of relying
on FFmpeg to do it.
Fixes #165
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-10 00:32:24 -08:00
Christopher Snowhill
838b31a6e8
MIDI: Replaced FluidSynth with BASSMIDI again
...
FluidSynth is just too unstable, and also just bad in general.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-08 18:29:03 -08:00
Christopher Snowhill
e820e2bbd6
Update libvgm again
...
No appreciable changes, as I don't implement tempo control. (yet?)
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-02 18:03:18 -08:00
Christopher Snowhill
b5eb31dabf
Updated libvgm
...
But nothing I updated affects playback currently.
2022-02-02 17:22:57 -08:00
Christopher Snowhill
241b7b4b34
FFmpeg patches: Updated iTunes gapless patch
...
The patch is now updated to exactly what I sent to the ffmpeg-devel
mailing list for hopeful inclusion in the latest release of FFmpeg.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-01-27 19:31:15 -08:00
Christopher Snowhill
7f114bce0e
FFmpeg libraries: Enable networking and HLS
...
Also disable AudioToolbox codecs, as they don't really like network
streaming so much. Use bundled codecs instead.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-01-27 00:11:14 -08:00
Christopher Snowhill
d771a58e69
FFmpeg: Update to version 5.0, and add another patch for iTunes MP3 gapless info
2022-01-24 04:41:27 -08:00
Christopher Snowhill
1b4b22501b
FFmpeg libraries: Accidentally forgot to enable the True Audio (TTA) decoder and demuxer
2022-01-23 16:10:33 -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
7495bff780
FFmpeg: Enable all the PCM and ADPCM codecs for WAV file use
2022-01-18 17:25:45 -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
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
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
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
601b412d98
libfdk-aac: Update README.md with optimization flags
2022-01-13 17:21:05 -08:00
Christopher Snowhill
bba2fa6592
libfdk-aac: Fix library id path in rebuilt library
2022-01-13 16:39:25 -08:00
Christopher Snowhill
4029160a0c
libfdk-aac: Oops, forgot to enable optimization
2022-01-13 16:13:12 -08:00
Christopher Snowhill
bfa178f4e2
FFmpeg input: Add support for libfdk-aac, which will be used to support USAC and AAC on 10.14.x and older
2022-01-13 04:13:58 -08:00
Christopher Snowhill
9feaffc92d
Cog Audio: Made RetroArch resampler safer
2022-01-12 18:45:43 -08:00
Christopher Snowhill
16402f9982
RetroArch resampler: Stub out code we don't need, reducing code size
2022-01-12 03:01:55 -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
c4c9a741ef
Replaced AudioToolbox converter process with homebrew solution, using the RetroArch sinc resampler
2022-01-11 04:09:19 -08:00
Christopher Snowhill
0d90ccb7c1
FFmpeg: Update ID3v1 genre list
2022-01-08 16:19:08 -08:00
Christopher Snowhill
95f1919f90
FFmpeg: Rebuild FFmpeg with different codec settings
2022-01-07 19:06:35 -08:00
Christopher Snowhill
5b67735f12
libvgm Player: Fix FM clocks for really old VGM files
2022-01-05 02:26:02 -08:00
Christopher Snowhill
888ee2fb38
Implemented new libvgm-based VGM, S98, DRO, and GYM player
2022-01-03 01:55:48 -08:00
Christopher Snowhill
2e76c56ba7
Switch FFmpeg libraries to dynamic builds, consolidate to a single copy in the main application framework folder
2021-12-31 01:07:05 -08:00
Christopher Snowhill
b2ae62a4db
URL open panel: Fix invocation of completion handler so it doesn't crash
2021-12-22 00:13:27 -08:00
Christopher Snowhill
10d43d9154
FFmpeg: Enable extra demuxers, and switch AAC to AAC AudioToolbox
2021-12-21 22:24:05 -08:00
Christopher Snowhill
505061031e
Update Sparkle to version 1.27.0
2021-09-18 01:14:44 -07:00
Christopher Snowhill
cfeadad97f
Reduce minimum OS to macOS 10.12
2021-09-18 01:08:49 -07:00
Christopher Snowhill
9fcfb6ddb7
vgmstream: Enable Speex support
2021-09-17 19:56:01 -07:00
Christopher Snowhill
a1a0bd2db4
FFmpeg: rebuilt FFmpeg libraries
2021-08-25 01:53:51 -07:00
Christopher Snowhill
cae132ad79
Updated FFmpeg to version 4.4
2021-06-15 00:14:41 -07:00
Christopher Snowhill
95a63327fa
MIDI: Trimmed down FluidSynth libraries significantly, and should be compatible with 10.13 once again
2021-05-09 17:46:36 -07:00
Christopher Snowhill
17fd41fbbc
Updated FluidSynth again, restoring SF3 support
2021-05-08 00:47:03 -07:00
Christopher Snowhill
5d29b741a0
Updated FluidSynth
2021-05-07 21:08:48 -07:00
Christopher Snowhill
503b4a471c
MIDI: Update FluidSynth README
2021-05-06 19:24:34 -07:00
Christopher Snowhill
ea6bed51f1
MIDI: Fix FluidSynth crash on GM reset
2021-05-06 19:23:03 -07:00
Christopher Snowhill
81aca83940
MIDI: Update FluidSynth to HEAD-9b671b2, with personal changes to implement reset messages to switch drum control and bank select mode
2021-05-06 19:01:50 -07:00
Christopher Snowhill
4cf76dd7e3
MIDI: Replaced BASSMIDI with FluidSynth
2021-05-03 19:18:55 -07:00
Christopher Snowhill
6b1d4e7350
MIDI: Update BASS, BASSMIDI, BASSFLAC, and BASSOpus
2021-04-27 00:18:41 -07:00
Dzmitry Neviadomski
3a387c3a3f
Update Copyright year to 2021 with regex.
2021-03-03 23:05:57 +03:00
Dzmitry Neviadomski
b22a57efa5
Roll Sparkle 1.25.0
2021-02-26 14:57:09 +03:00
Christopher Snowhill
9f337dc41c
Merge pull request #111 from losnoco/nevack/build-universal-ffmpeg
...
Update build scripts for universal ffmpeg.
2021-02-22 19:39:09 -08:00
Dzmitry Neviadomski
3d489aeeb9
Remove outdated and unused 3rd Party code.
2021-02-22 21:47:20 +03:00
Dzmitry Neviadomski
2c241af654
Update build scripts for universal ffmpeg.
2021-02-22 18:41:13 +03:00
Dzmitry Neviadomski
97cc1e9845
Remove Apple Remote leftovers.
2021-02-19 07:32:33 +03:00
Dzmitry Neviadomski
5e3ed2af4b
Remove ThirdParty SPMediaKeyTap
2021-02-07 00:27:14 +03:00
Dzmitry Neviadomski
832fa6dbd0
Even more deprecations fixes.
2021-01-27 05:45:02 +03:00
Dzmitry Neviadomski
a0afe85130
Fix deprecations with replacemnt and reindent touched files.
2021-01-27 05:30:19 +03:00
Dzmitry Neviadomski
8fa30d109d
Remove dead code after NSPopover migration.
2021-01-10 03:33:21 +03:00
Christopher Snowhill
6b699ec8cf
Updated libbass and company
2020-11-23 23:50:50 -08:00
Christopher Snowhill
6646e01d8a
Switched FFmpeg back to static libraries, now that I know I can make Universal static libraries
2020-11-23 23:50:50 -08:00
Christopher Snowhill
dedeb399a8
- Big Sur phase two
...
- Restructure main window a bit more
- Remove attempt at SF Symbols icons for now
- Add Now Playing popout to Stacks style main window, tooltip instructs to click to select the current track in playlist
- Disable libFLAC plugin on macOS 10.13 and newer, letting Core Audio handle it instead. Apparently, libFLAC is not really ready for Apple Silicon yet.
2020-11-22 18:16:34 -08:00
Christopher Snowhill
667af62631
Added arm64 flavors of BASS and company
2020-09-05 19:15:45 -07:00
Christopher Snowhill
0001bd581b
Phase one of Big Sur
2020-06-30 01:04:55 -07:00
Christopher Snowhill
4bc7aaf16a
Update Sparkle to version 1.23.0
2020-03-01 15:10:15 -08:00
Christopher Snowhill
6a17d6426e
Switch to Sparkle binaries. Currently trying 1.22.0.
2020-02-29 17:47:07 -08:00
Christopher Snowhill
2c988f5be7
Fix execute permission flags on several files
2020-02-28 23:42:48 -08:00
Christopher Snowhill
a1ec4dba40
Updated FFmpeg
2019-10-15 19:15:52 -07:00
Christopher Snowhill
9a47c0ebe9
- Remove obsolete Growl framework
...
- Update BASS and friends to latest versions
- Remove unused unmo3 library
- Add entitlements to Hardened Runtime for unsigned plugins (for
AU MIDI playback), and for executable memory use (for the USF
recompiler)
- TODO: Replace Growl branding with generic notification icon
2019-10-10 15:47:46 -07:00
Christopher Snowhill
0b5bd66c0d
Fix tooltip background color on Mojave Dark Mode.
2018-09-22 02:14:44 -07:00
Christopher Snowhill
8cbd0fc49c
Updated BASS libraries.
2018-07-21 23:45:49 -07:00
Christopher Snowhill
993b5af6eb
Don't intercept mute or volume control keys.
2018-06-28 16:55:59 -07:00
Christopher Snowhill
67495009ff
Updates for new build system.
2018-06-28 04:03:37 -07:00
Christopher Snowhill
6e6648624d
Hopefully implemented a proper workaround for new Mojave permissions required for the Media Key event hook. We shouldn't crash any more.
2018-06-27 20:50:26 -07:00
Christopher Snowhill
a9eb674252
Disable media key tap on System Preferences, so we don't interfere with security permission controls.
2018-06-09 19:22:52 -07:00
Christopher Snowhill
f0c7c0b777
Update SPMediaKeyTap to a more recent version.
2018-06-09 19:22:04 -07:00
Christopher Snowhill
49429c816f
Updated FFmpeg.
2018-02-18 20:44:10 -08:00
Christopher Snowhill
aa7cd57b19
Updated FFmpeg.
2017-12-16 19:57:49 -08:00
Christopher Snowhill
2f0ccf8bf2
Update FFmpeg, hopefully resolving the minimum platform spec to support 10.7 again.
2017-10-01 17:46:01 -07:00
Christopher Snowhill
ba78e14909
Updated FFmpeg.
2017-09-24 16:35:45 -07:00
Christopher Snowhill
2e205f1cfa
Updated FFmpeg.
2017-09-17 18:11:47 -07:00
Christopher Snowhill
e398375e2a
Updated FFmpeg binaries.
2017-05-20 17:31:59 -07:00
Christopher Snowhill
e3a2d255f3
Updated FFmpeg.
2017-04-22 21:27:12 -07:00
Christopher Snowhill
e2b728f4d1
Updated FFmpeg.
2017-04-03 17:51:48 -07:00
Christopher Snowhill
b8110b85de
Updated FFmpeg.
2017-03-12 21:00:18 -07:00
Chris Moeller
3d0d0ee24f
Updated FFmpeg for proper iTunes gapless MP3 support.
2017-01-27 13:14:02 -08:00
Chris Moeller
e274ec01eb
Updated FFmpeg and VGMStream.
2017-01-26 17:28:06 -08:00
Christopher Snowhill
5959e6cb69
Changed FFmpeg build options and included more stuff.
2016-12-22 15:56:57 -08:00
Christopher Snowhill
0d6447f3d2
Updated FFmpeg to version 3.2.2.
2016-12-08 14:46:59 -08:00
Christopher Snowhill
3f0415eabb
Update SFList parser to handle byte order markers.
2016-11-30 21:24:16 -08:00
Christopher Snowhill
c4047f53a1
Welp, that didn't help anything.
2016-10-01 18:57:07 -07:00
Christopher Snowhill
8a78daa888
Third time's the charm with FFmpeg, I hope.
2016-10-01 18:20:28 -07:00
Christopher Snowhill
81684c9378
Update FFmpeg again with a last minute fix.
2016-10-01 18:15:59 -07:00
Christopher Snowhill
4dfa01f476
Update FFmpeg to version 3.1.4.
2016-10-01 17:56:27 -07:00
Christopher Snowhill
48d22e0961
Fixed FFmpeg broken due to MacPorts installed libraries.
2016-09-01 18:11:44 -07:00
Christopher Snowhill
434d95fccc
Updated FFmpeg to version 3.1.3.
2016-09-01 17:20:19 -07:00
Christopher Snowhill
b3ccd47c4e
Update FFmpeg again, this time fixing missing and/or still enabled items due to missing line end escapes in the script.
2016-08-10 18:21:36 -07:00
Christopher Snowhill
5f8bcf8ff1
Update and fix FFmpeg, which fixes an MP3 parser crash.
2016-08-05 16:40:48 -07:00
Chris Moeller
91753a978f
Update FFmpeg again with the whole iTunes fix.
2016-07-22 16:36:16 -07:00
Chris Moeller
dc9d9a006c
Update FFmpeg to support iTunes MP3 gapless info again.
2016-07-22 15:44:59 -07:00
Chris Moeller
0c830b92f8
Enable RIFF WAV parser in FFmpeg.
2016-07-15 21:40:57 -07:00
Chris Moeller
b89c68a768
Updated FFmpeg to version 3.1.1, and enabled assembly optimizations.
2016-07-15 09:26:18 -07:00
Chris Moeller
17272ce43c
Clean up lots of warnings and minor issues.
2016-06-29 22:10:29 -07:00
Chris Moeller
64c401b5d8
Fixed a memory leak which would occur on every application switch.
2016-06-28 19:31:55 -07:00
Chris Moeller
78ccb5d2bf
Rewrote the MIDI SFList loader, and added support for the new JSON based format.
2016-06-19 13:06:55 -07:00
Chris Moeller
4c0e43863f
Updated BASSMIDI.
2016-05-09 21:56:04 -07:00
Chris Moeller
a1bf797f56
Remove unnecessary autoreleasepool block.
2016-05-07 10:21:05 -07:00