Commit graph

53 commits

Author SHA1 Message Date
Christopher Snowhill
2237863f08 FFmpeg: Fix HLS, HLS metadata, update FFmpeg
Add missing HLS MIME type: audio/mpegurl

Update FFmpeg to version 7.1.1, carrying the same patches, and one new
patch: Implementing support for HLS ID3 tags changing mid-stream.

We cannot do away with fdk-aac yet, because the USAC codec is missing
features that fdk-aac implements already.

Fixes #428

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2025-03-24 06:09:40 -07:00
Christopher Snowhill
9f0ef52fd4 Update FFmpeg to version 7.0 and rebuilt soxr
Rebuilt libsoxr, which now removes the dependency on libavutil.
2024-08-07 23:17:04 -07:00
Christopher Snowhill
b5e096180a Updated FFmpeg to n5.2-dev-1305-g3bd0bf76fb
Among other things, fixes CVE-2022-2566.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-10-17 03:55:49 -07:00
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
a6b6c8120b [FFmpeg] Update FFmpeg library and decoder plugin
Update based on newest changes from upstream.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-25 00:07:41 -07:00
Christopher Snowhill
67b6a3606f [FFmpeg] Update libfdk-aac fixed point patch
Update this patch to the latest FFmpeg master source, and update to use
fmtconvert instead of a naive for loop.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-06-25 00:06:48 -07:00
Christopher Snowhill
26ac2b09fb Move static and dynamic libaries to archive
Please remember to unpack the archive before building, and
if it is updated by a future version.
2022-06-24 17:09:29 -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
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
7495bff780 FFmpeg: Enable all the PCM and ADPCM codecs for WAV file use 2022-01-18 17:25:45 -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
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
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
cfeadad97f Reduce minimum OS to macOS 10.12 2021-09-18 01:08:49 -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
Dzmitry Neviadomski
2c241af654 Update build scripts for universal ffmpeg. 2021-02-22 18:41:13 +03: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
0001bd581b Phase one of Big Sur 2020-06-30 01:04:55 -07:00
Christopher Snowhill
a1ec4dba40 Updated FFmpeg 2019-10-15 19:15:52 -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
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