Commit Graph

137 Commits

Author SHA1 Message Date
Dean Herbert
9d159033ab Ensure bass library download runs from correct folder 2025-09-25 14:56:27 +09:00
Jami Kettunen
31440adbde Update win-arm64 BASS libraries to (more closely) match others
Unfortunately bass/fx/mix were lacking behind everything else at
2.4.17.0/2.4.12.5/2.4.12.0 instead of 2.4.17.48/2.4.12.16/2.4.12.4 and
updates for these used beta versions exclude ARM64 Windows builds unless
requested (which I personally did and switched over to using here now)

They're technically a bit newer at 2.4.17.49/2.4.12.16/2.4.12.11 but
also seem to work just fine in my testing.
2025-09-20 14:58:00 +03:00
Dean Herbert
a891e0a3e5 Update BASS with more fixes
See https://www.un4seen.com/forum/?topic=20482
2025-08-06 03:05:37 +09:00
Dean Herbert
ab26ec6fbf Switch mobile bass libraries to beta version 2025-08-06 03:05:37 +09:00
Dean Herbert
09d1d7a331 Update BASS libraries
See https://www.un4seen.com/forum/?msg=145285.
2025-07-18 12:56:20 +09:00
Jami Kettunen
0732823ae2 Natively build and add linux-arm64 FFmpeg (4) natives 2025-06-07 20:38:55 +03:00
FreezyLemon
67257ba1ae FFmpeg build: Add aarch64 Linux build 2025-06-07 20:38:55 +03:00
Jami Kettunen
ef770f8f66 Add linux-arm64 BASS natives 2025-06-07 20:38:55 +03:00
Salman Alshamrani
256ce2a5c4 Add win-arm64 support 2025-05-10 20:50:43 +03:00
Dean Herbert
2681d09290 Add bassmix update support 2025-05-06 19:56:12 +09:00
Dean Herbert
c576b6a561 Add android and iOS update support 2025-05-06 19:34:17 +09:00
Dean Herbert
1149d516b1 Update bass/bass_fx across all platforms (except iOS/android) 2025-05-06 19:11:23 +09:00
Dean Herbert
667ebcda97 Add scripts to update bass and bass_fx
Of note, this doesn't handle iOS yet.
2025-05-05 23:13:16 +09:00
Dean Herbert
8fe6ecf391 Update main operating systems to bass beta version
As mentioned in https://www.un4seen.com/forum/?topic=20482.0, we should
test using the beta versions.

I've only updated windows / macOS for now because that should be enough
to ascertain whether it fixes this issue.
2024-09-02 12:29:01 +09:00
Salman Ahmed
469507e9ab Update BASS libraries for Linux 2024-08-09 10:49:15 +03:00
Salman Ahmed
2f06947789 Update BASS libraries for Windows 2024-08-09 10:49:15 +03:00
Salman Ahmed
18e74b4cdf Update BASS libraries for macOS 2024-08-09 10:49:15 +03:00
FreezyLemon
f55ee6cae4 Patch iOS install_name 2024-05-14 20:07:35 +02:00
FreezyLemon
ff99943704 Move configure step to build_ffmpeg()
prep and build are only separated in order to
facilitate patching, and patching is easier before
./configure is run
2024-05-14 20:06:36 +02:00
FreezyLemon
00646c697c Set sysroot and use rpath for iOS ffmpeg 2024-05-14 20:05:25 +02:00
FreezyLemon
883142d114 Add script to create iOS XCFrameworks 2024-04-23 17:14:01 +02:00
FreezyLemon
773064e384 Add iOS build script 2024-04-23 17:08:39 +02:00
FreezyLemon
5456887033 Add Android FFmpeg build
- Use Android NDK preinstalled in GHA
- Target ARMv7-A, ARMv8-A and (mostly for emulators) x86, x86_64
- Target API level 21 (Android 5+)
- Always enable NEON (requirement for API level 21)
- Collect binaries in osu.Framework.Android so they're bundled
  into the AAR/APK
2024-04-23 00:17:42 +02:00
FreezyLemon
12a03a5b62 Explicitly disable debug symbols in FFmpeg build
These were previously stripped from the binaries, but don't
have to be generated in the first place.
2024-04-22 23:34:17 +02:00
FreezyLemon
da8af60121 Update FFmpeg build to 7.0 and remove old workarounds 2024-04-22 23:34:16 +02:00
FreezyLemon
98da397962 Remove Linux hwaccel features from FFmpeg build 2024-04-22 23:34:16 +02:00
Dan Balasescu
36edc5c5ba Remove unversioned libs 2024-03-26 16:55:36 +09:00
smoogipoo
02d0a060af Update FFmpeg binaries 2024-03-26 07:46:44 +00:00
Dan Balasescu
e9a04cdd5a Merge pull request #6153 from FreezyLemon/ffmpeg-use-versioned-libs-on-linux
FFmpeg Linux binaries: Include version in file name
2024-03-26 16:41:17 +09:00
Dan Balasescu
2c9e7a6d7c Upgrade to .NET 8 SDK 2024-02-02 16:21:16 +09:00
FreezyLemon
65fe58b80a Change FFmpeg script to include major version in output files
Before: `libavutil.so` etc.
Now: `libavutil.so.56` etc.
2024-01-28 22:14:45 +01:00
FreezyLemon
929bfa5536 Add patch to fix compilation on new binutils versions 2024-01-28 22:03:38 +01:00
Dean Herbert
715bdde2c0 Add native BASS WASAPI dll 2023-12-25 14:22:29 +09:00
peppy
04e4d85cc2 Update FFmpeg binaries 2023-12-05 07:07:08 +00:00
FreezyLemon
c746aa79fe Add vp6, vp6f, and wmv2 video formats 2023-12-04 14:35:19 +01:00
peppy
1d456a98bf Update FFmpeg binaries 2023-12-01 05:35:13 +00:00
FreezyLemon
fa0749f8aa Add msmpeg4 decoders (v1-3) 2023-11-30 15:31:24 +01:00
peppy
d1ddb4d16c Update FFmpeg binaries 2023-10-13 04:32:31 +00:00
FreezyLemon
05d4bf706a Add flv decoder (Sorenson Spark) 2023-10-12 22:14:51 +02:00
FreezyLemon
4a4ed7df28 FFmpeg: Enable MPEG-4 parser and decoder 2023-10-12 14:43:17 +02:00
peppy
749d2a7388 Update FFmpeg binaries 2023-10-04 06:34:22 +00:00
Dean Herbert
28cf5a4113 Disable linux video hardware acceleration for now
See https://github.com/ppy/osu-framework/pull/6013#issuecomment-1745935903
2023-10-04 12:05:14 +09:00
peppy
4f94efb236 Update FFmpeg binaries 2023-10-03 08:17:10 +00:00
Dean Herbert
6e2283284e Merge pull request #5981 from FreezyLemon/reduce-ffmpeg-size 2023-10-03 10:27:16 +09:00
FreezyLemon
804d4df08c Use built-in way to handle install_names
This should be functionally equivalent, but should be tested
2023-08-23 15:47:00 +02:00
FreezyLemon
a453e65572 Remove unneeded FFmpeg features
Keep pipe protocol even though it's unneeded to
suppress some demuxing warnings (at
almost zero filesize cost)
2023-08-23 15:42:54 +02:00
FreezyLemon
ffce032b95 Move ffmpeg build scripts into one directory 2023-08-23 15:40:06 +02:00
FreezyLemon
eaf0d4d8ca Remove libavfilter where possible 2023-08-23 14:23:36 +02:00
Huo Yaoyuan
ec5bbf1aa3 Merge branch 'master' 2022-07-08 11:48:29 +08:00
github-actions[bot]
088b2ff6f7 Update FFmpeg binaries 2022-05-24 05:25:14 +00:00