Kildekode
Nogle af vores apps indeholder open source-biblioteker under GNU LGPL. Her kan du downloade den tilhørende kildekode, de præcise scripts, vi bygger dem med, og vores egen kode, der linker til dem.

1B Music 0.1.7
Til 1B Music 0.1.7. Alt herunder er præcis det, denne version er bygget af.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: den originale, uændrede kildekode fra ffmpeg.org (LGPL 2.1 eller nyere)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascOpenPGP-signatur for FFmpeg-udgivelsen (FFmpegs signeringsnøgle til udgivelser)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.7-lgpl-src.tar.gzAlt det andet i ét arkiv: build-script og konfiguration, vores JNI-dekoder og dens CMake-fil, Kotlin-porteringerne af Chromaprint og libswresample, licensoplysninger og vejledning (README.txt)39 KB
SHA-256 36e3b0bea34daf26a99a7bdbfcafe27beaba16573c6f82e5db51c319093b1954 - build-ffmpeg-android.shBuild-script til FFmpeg med de præcise configure-indstillinger5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cVores JNI-dekoder (C), dynamisk linket til FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtCMake-fil til JNI-dekoderen1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSHA-256-kontrolsummer for alle filerne ovenfor521 B
SHA-256 f251327bf6245991f05e94799e9b76b34a86383c1c05ce1017b506468e943b4b

1B Music 0.1.6
Til 1B Music 0.1.6. Alt herunder er præcis det, denne version er bygget af.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: den originale, uændrede kildekode fra ffmpeg.org (LGPL 2.1 eller nyere)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascOpenPGP-signatur for FFmpeg-udgivelsen (FFmpegs signeringsnøgle til udgivelser)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.6-lgpl-src.tar.gzAlt det andet i ét arkiv: build-script og konfiguration, vores JNI-dekoder og dens CMake-fil, Kotlin-porteringerne af Chromaprint og libswresample, licensoplysninger og vejledning (README.txt)39 KB
SHA-256 679d37fd508de7c7d69b754566dbe40e2189a49a440ea16d9a27b9e80a7de293 - build-ffmpeg-android.shBuild-script til FFmpeg med de præcise configure-indstillinger5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cVores JNI-dekoder (C), dynamisk linket til FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtCMake-fil til JNI-dekoderen1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSHA-256-kontrolsummer for alle filerne ovenfor521 B
SHA-256 fa76450f4733144852ea2691f9c6c4ec7f9584aa0ba8ad6b6d7cfc7188056842

1B Music 0.1.4
Til 1B Music 0.1.4. Alt herunder er præcis det, denne version er bygget af.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: den originale, uændrede kildekode fra ffmpeg.org (LGPL 2.1 eller nyere)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascOpenPGP-signatur for FFmpeg-udgivelsen (FFmpegs signeringsnøgle til udgivelser)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.4-lgpl-src.tar.gzAlt det andet i ét arkiv: build-script og konfiguration, vores JNI-dekoder og dens CMake-fil, Kotlin-porteringerne af Chromaprint og libswresample, licensoplysninger og vejledning (README.txt)39 KB
SHA-256 4c5d1d68d4c73ef388b624890bc715dc055a6e81230a456de25aed8bb19a7349 - build-ffmpeg-android.shBuild-script til FFmpeg med de præcise configure-indstillinger5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cVores JNI-dekoder (C), dynamisk linket til FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtCMake-fil til JNI-dekoderen1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSHA-256-kontrolsummer for alle filerne ovenfor521 B
SHA-256 cf4d58b2f768bf90c41c0012c0427b10e1a7c72299a7f8dcedde12d9898ddfd4

1B Music 0.1.3
Til 1B Music 0.1.3. Alt herunder er præcis det, denne version er bygget af.
- ffmpeg-9.0.2.tar.xzFFmpeg 9.0.2: den originale, uændrede kildekode fra ffmpeg.org (LGPL 2.1 eller nyere)12,0 MB
SHA-256 8c3850283eb25fa026482078a04051e0be17347b09ef81a0849bec15a96e002e - ffmpeg-9.0.2.tar.xz.ascOpenPGP-signatur for FFmpeg-udgivelsen (FFmpegs signeringsnøgle til udgivelser)520 B
SHA-256 d617fd94ea354dadd2a8bb16243d37c44e1e9729b06b6ad58fe30bfb0fa943f2 - 1bmusic-0.1.3-lgpl-src.tar.gzAlt det andet i ét arkiv: build-script og konfiguration, vores JNI-dekoder og dens CMake-fil, Kotlin-porteringerne af Chromaprint og libswresample, licensoplysninger og vejledning (README.txt)39 KB
SHA-256 81ce24f758675b7fce4790793f1882bdd103cb5e9fbba5e0e06a6444f73b6047 - build-ffmpeg-android.shBuild-script til FFmpeg med de præcise configure-indstillinger5 KB
SHA-256 2c4f30a3299070f0ffa7df5c91444128d2950dd68139f1a14372d02daeba4c10 - onebaudio.cVores JNI-dekoder (C), dynamisk linket til FFmpeg25 KB
SHA-256 36382ea42e934eb7849c2605ccbc416a3d842c43c954298c1658a3007ee5e8a1 - CMakeLists.txtCMake-fil til JNI-dekoderen1 KB
SHA-256 3439f9132bd874a1906d9fceec364b757e4fefd219910e08c29de8c239d2ab29 - SHA256SUMSSHA-256-kontrolsummer for alle filerne ovenfor521 B
SHA-256 df189e74aafa927ca733a2ee7a0f43ab687b29c832fef6e9b52085a80548af92
Hvad 1B Music bruger
- FFmpeg 9.0.2 (libavformat, libavcodec, libavutil, libswresample) afkoder de formater, Android ikke selv kan afspille: APE, WavPack, TTA, Musepack, WMA, DSD, AIFF, CAF og Speex, samt Opus og Vorbis for præcis gapless afspilning.
- Det er bygget uden nogen ændringer, kun med LGPL-komponenter (ingen GPL- eller ikke-frie dele), og leveres som separate delte biblioteker i appen, så du kan erstatte dem med dit eget build.
- For at beregne akustiske fingeraftryk indeholder appen også Kotlin-porteringer af Chromaprint og libswresample, som stilles til rådighed her under samme licens.
Byg eller erstat bibliotekerne
- Installer den Android NDK-version, der står i scriptet, og kør
tools/build-ffmpeg-android.sh. Det downloader FFmpeg, verificerer dets SHA-256 og bygger det til arm64-v8a, armeabi-v7a og x86_64. - Vil du bruge en ændret FFmpeg, så pak dine kilder ud dér, hvor scriptet forventer dem, eller ret dets configure-linje.
- Erstat
libavformat.so,libavcodec.so,libavutil.sooglibswresample.soi appens APK til din enheds ABI, signer APK'erne med din egen nøgle, og installer dem. README.txt forklarer hvert trin.
Licens
Disse komponenter distribueres under GNU Lesser General Public License, version 2.1 eller (efter dit valg) enhver senere version. Den fulde tekst følger med i arkivet og i appen (Indstillinger → Om). FFmpeg er et varemærke tilhørende Fabrice Bellard, grundlæggeren af FFmpeg-projektet.
Vi holder hver version tilgængelig her i mindst tre år, efter vi har distribueret den. Spørgsmål, eller har du brug for den på et andet medie? Skriv til 1bytesystems@gmail.com.