Christopher Snowhill
8d231d34d4
Update several of the dependencies
...
- Updated libFLAC to the latest Git commit, post 1.3.4.
- Updated libid3tag to 0.16.1.
- Updated libopus to the latest Git commit.
- Updated my FFmpeg libfdk-aac patch. Previously was overwriting
memory when it was supposed to be skipping samples.
Also added debug versions of several of the libraries, and changed
the library extractor script to unpack the debug libraries over the
release set to add the particular matching debug versions when
building a debug build.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-07-12 23:40:53 -07:00
Christopher Snowhill
2754a9fca3
[CI Scripts] Update to use `command -v`
...
Instead of `which`.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-07-06 14:44:36 -07:00
Christopher Snowhill
ee79935a8a
Update versioning setup
...
Versioning now happens before building Cog itself, and goes
into the Info.plist in the project directory. The original
file became a template file which is altered any time a
build occurs.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-26 22:10:17 -07:00
Christopher Snowhill
cc45750c0c
Automatically unpack libraries before building
...
This required adding the included script in every project that links to
one of the bundled libraries. The script is designed to sleep for a
while if another thread is already extracting the libraries. The script
uses a temporary file as an extraction step lock, so other instances
sleep, and then detect the libraries.updated file, which is created
before the lock is removed.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-26 20:12:06 -07:00
Christopher Snowhill
94de049184
[FFmpeg] Update minimum platform for x86_64
...
Update minimum platform version to macOS 10.13.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-25 00:07:04 -07:00
Christopher Snowhill
43180640f2
[FFmpeg] Enable TrueHD decoder and demuxer
...
Oops, somehow I didn't enable TrueHD support.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-25 00:06:54 -07:00
Christopher Snowhill
05eb1c38a0
Changed updater script to handle new version strings
...
New version strings are in a different place, and Sparkle will no longer
be including the Git hash in the CFBundleVersion query, so we must get
it from the ZIP filename.
2022-06-22 01:17:02 -07:00
Christopher Snowhill
59176ef9ec
Change version numbering system
...
In preparation for submitting to the App Store.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-21 06:27:29 -07:00
Christopher Snowhill
f85c86c5ba
Fix update_feed.rb for new Sparkle
...
New Sparkle appcast generator stores the version string in the item
rather than as an attribute of the entities.
2022-06-20 05:18:38 -07:00
Christopher Snowhill
934589ebdd
FFmpeg: Enable AIFF support
...
The system AIFF reader seems unable to read some really old files, so
enable FFmpeg to do so instead.
Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-02-14 21:09:24 -08:00
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
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
7495bff780
FFmpeg: Enable all the PCM and ADPCM codecs for WAV file use
2022-01-18 17:25:45 -08:00
Christopher Snowhill
ee44c12baf
Fix CORS policy template
2022-01-16 14:07:44 -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
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
95f1919f90
FFmpeg: Rebuild FFmpeg with different codec settings
2022-01-07 19:06:35 -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
10d43d9154
FFmpeg: Enable extra demuxers, and switch AAC to AAC AudioToolbox
2021-12-21 22:24:05 -08:00
Christopher Snowhill
66f8697435
Remove DSA signing stuff, since nothing should be using it by now
2021-09-27 14:33:06 -07:00
Christopher Snowhill
cfeadad97f
Reduce minimum OS to macOS 10.12
2021-09-18 01:08:49 -07:00
Christopher Snowhill
4548e54815
FFmpeg build scripts: also install yasm and cross build dependencies
2021-08-25 01:29:53 -07:00
Christopher Snowhill
5c27dcf976
FFmpeg build scripts: Add environment for Homebrew building
2021-08-25 01:27:06 -07:00
Christopher Snowhill
bc5302ed48
FFmpeg build scripts: clean up build products when each stage finishes, so nothing gets mixed from arm64 into x86_64
2021-08-25 01:26:14 -07:00
Christopher Snowhill
49b0bc52b7
FFmpeg build scripts: Support cross compiling x86_64 version from arm64
2021-08-25 01:25:32 -07:00
Christopher Snowhill
48c43167b6
Add update hook from user keychain
2021-08-22 19:25:24 -07:00
Christopher Snowhill
11aa63265d
Move release upload to B2
2021-06-14 19:57:25 -07:00
Dzmitry Neviadomski
ddacb3a6da
Update Release build script.
2021-02-26 14:55:01 +03:00
Dzmitry Neviadomski
2c241af654
Update build scripts for universal ffmpeg.
2021-02-22 18:41:13 +03:00
Christopher Snowhill
d856e23a74
Move commit log links back to Github
2021-02-18 15:12:40 -08:00
Jan Weiß
a197e82d5e
Remove addendum and patch.
2021-01-05 17:25:12 +01:00
Jan Weiß
63ed28919b
Second attempt to fix build with other than maintainer’s TeamIDs. Worked for me with Xcode 12.3.
2021-01-05 17:25:12 +01:00
Christopher Snowhill
238e6cddf6
Update README and add patch
2020-12-22 02:39:18 -08:00
Christopher Snowhill
b375f06faa
Eliminate first parent policy from version count generation, as my little stunt with releasing from the development branch has broken build numbers a bit
2020-11-26 18:39:26 -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
44e7e85a5f
Update feed script with new Git URL
2020-11-19 02:57:49 -08:00
Christopher Snowhill
0001bd581b
Phase one of Big Sur
2020-06-30 01:04:55 -07:00
Christopher Snowhill
f64a67941a
Update update_feed.rb script for new version number style
2020-03-01 17:59:23 -08:00
Christopher Snowhill
5b914831d2
Change version numbering algorithm
2020-03-01 15:09:30 -08:00
Christopher Snowhill
003ba7990e
Update commit log location
2020-02-28 01:07:48 -08:00
Christopher Snowhill
a1ec4dba40
Updated FFmpeg
2019-10-15 19:15:52 -07:00
Christopher Snowhill
52a63dc5bc
Update update feed script
2019-10-15 15:03:03 -07:00
Christopher Snowhill
cbbd5769d8
Fix feed updater script to upload the HTML change logs, and remove signature v2 override
2019-06-20 23:34:52 -07:00
Christopher Snowhill
39db4a0726
Fix feed updater script to point commit links to new location.
2018-09-28 01:22:05 +00:00
Christopher Snowhill
1dfc270d20
Disable quiet mode in build script.
2018-06-28 05:10:04 -07:00