Kod źródłowy
Niektóre nasze aplikacje zawierają biblioteki open source na licencji GNU LGPL. Tutaj możesz pobrać odpowiadający im kod źródłowy, dokładne skrypty, którymi je kompilujemy, oraz nasz własny kod, który się z nimi łączy.

1B Music 0.1.7
Dla 1B Music 0.1.7. Wszystko poniżej to dokładnie to, z czego zbudowano tę wersję.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: oryginalny, niezmieniony kod źródłowy z ffmpeg.org (LGPL 2.1 lub nowsza)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascPodpis OpenPGP wydania FFmpeg (klucz podpisujący wydania FFmpeg)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.7-lgpl-src.tar.gzCała reszta w jednym archiwum: skrypt kompilacji i konfiguracja, nasz dekoder JNI i jego plik CMake, porty Chromaprint i libswresample w Kotlinie, informacje licencyjne i instrukcje (README.txt)39 KB
SHA-256 36e3b0bea34daf26a99a7bdbfcafe27beaba16573c6f82e5db51c319093b1954 - build-ffmpeg-android.shSkrypt kompilacji FFmpeg z dokładnymi opcjami configure5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cNasz dekoder JNI (C), dynamicznie łączony z FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtPlik CMake dekodera JNI1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSumy kontrolne SHA-256 wszystkich powyższych plików521 B
SHA-256 f251327bf6245991f05e94799e9b76b34a86383c1c05ce1017b506468e943b4b

1B Music 0.1.6
Dla 1B Music 0.1.6. Wszystko poniżej to dokładnie to, z czego zbudowano tę wersję.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: oryginalny, niezmieniony kod źródłowy z ffmpeg.org (LGPL 2.1 lub nowsza)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascPodpis OpenPGP wydania FFmpeg (klucz podpisujący wydania FFmpeg)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.6-lgpl-src.tar.gzCała reszta w jednym archiwum: skrypt kompilacji i konfiguracja, nasz dekoder JNI i jego plik CMake, porty Chromaprint i libswresample w Kotlinie, informacje licencyjne i instrukcje (README.txt)39 KB
SHA-256 679d37fd508de7c7d69b754566dbe40e2189a49a440ea16d9a27b9e80a7de293 - build-ffmpeg-android.shSkrypt kompilacji FFmpeg z dokładnymi opcjami configure5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cNasz dekoder JNI (C), dynamicznie łączony z FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtPlik CMake dekodera JNI1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSumy kontrolne SHA-256 wszystkich powyższych plików521 B
SHA-256 fa76450f4733144852ea2691f9c6c4ec7f9584aa0ba8ad6b6d7cfc7188056842

1B Music 0.1.4
Dla 1B Music 0.1.4. Wszystko poniżej to dokładnie to, z czego zbudowano tę wersję.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: oryginalny, niezmieniony kod źródłowy z ffmpeg.org (LGPL 2.1 lub nowsza)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascPodpis OpenPGP wydania FFmpeg (klucz podpisujący wydania FFmpeg)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.4-lgpl-src.tar.gzCała reszta w jednym archiwum: skrypt kompilacji i konfiguracja, nasz dekoder JNI i jego plik CMake, porty Chromaprint i libswresample w Kotlinie, informacje licencyjne i instrukcje (README.txt)39 KB
SHA-256 4c5d1d68d4c73ef388b624890bc715dc055a6e81230a456de25aed8bb19a7349 - build-ffmpeg-android.shSkrypt kompilacji FFmpeg z dokładnymi opcjami configure5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cNasz dekoder JNI (C), dynamicznie łączony z FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtPlik CMake dekodera JNI1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSumy kontrolne SHA-256 wszystkich powyższych plików521 B
SHA-256 cf4d58b2f768bf90c41c0012c0427b10e1a7c72299a7f8dcedde12d9898ddfd4

1B Music 0.1.3
Dla 1B Music 0.1.3. Wszystko poniżej to dokładnie to, z czego zbudowano tę wersję.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: oryginalny, niezmieniony kod źródłowy z ffmpeg.org (LGPL 2.1 lub nowsza)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascPodpis OpenPGP wydania FFmpeg (klucz podpisujący wydania FFmpeg)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.3-lgpl-src.tar.gzCała reszta w jednym archiwum: skrypt kompilacji i konfiguracja, nasz dekoder JNI i jego plik CMake, porty Chromaprint i libswresample w Kotlinie, informacje licencyjne i instrukcje (README.txt)39 KB
SHA-256 81ce24f758675b7fce4790793f1882bdd103cb5e9fbba5e0e06a6444f73b6047 - build-ffmpeg-android.shSkrypt kompilacji FFmpeg z dokładnymi opcjami configure5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cNasz dekoder JNI (C), dynamicznie łączony z FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtPlik CMake dekodera JNI1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSumy kontrolne SHA-256 wszystkich powyższych plików521 B
SHA-256 df189e74aafa927ca733a2ee7a0f43ab687b29c832fef6e9b52085a80548af92
Czego używa 1B Music
- FFmpeg 9.0.2 (libavformat, libavcodec, libavutil, libswresample) dekoduje formaty, których Android nie odtworzy sam: APE, WavPack, TTA, Musepack, WMA, DSD, AIFF, CAF i Speex, a także Opus i Vorbis dla dokładnego odtwarzania bez przerw.
- Jest kompilowany bez żadnych zmian, wyłącznie z komponentami LGPL (bez części GPL ani niewolnych), i dostarczany jako osobne biblioteki współdzielone wewnątrz aplikacji, więc możesz zastąpić je własną kompilacją.
- Do obliczania odcisków akustycznych aplikacja zawiera też porty Chromaprint i libswresample w Kotlinie, udostępnione tutaj na tej samej licencji.
Przebuduj lub zastąp biblioteki
- Zainstaluj wersję Android NDK podaną w skrypcie i uruchom
tools/build-ffmpeg-android.sh. Skrypt pobiera FFmpeg, weryfikuje jego SHA-256 i kompiluje go dla arm64-v8a, armeabi-v7a i x86_64. - Aby użyć zmodyfikowanego FFmpeg, rozpakuj swoje źródła tam, gdzie oczekuje ich skrypt, albo zmień jego wiersz configure.
- Zastąp
libavformat.so,libavcodec.so,libavutil.soilibswresample.sow pliku APK aplikacji dla ABI twojego urządzenia, podpisz pliki APK własnym kluczem i je zainstaluj. README.txt opisuje każdy krok.
Licencja
Te komponenty są rozpowszechniane na licencji GNU Lesser General Public License w wersji 2.1 lub (według twojego wyboru) dowolnej późniejszej. Pełny tekst znajduje się w archiwum i w aplikacji (Ustawienia → Informacje). FFmpeg jest znakiem towarowym Fabrice'a Bellarda, twórcy projektu FFmpeg.
Każdą wersję udostępniamy tutaj przez co najmniej trzy lata od jej dystrybucji. Masz pytania albo potrzebujesz jej na innym nośniku? Napisz na 1bytesystems@gmail.com.