diff --git a/README.rst b/README.md similarity index 70% rename from README.rst rename to README.md index 9a7e2a4e..2a403634 100644 --- a/README.rst +++ b/README.md @@ -1,9 +1,6 @@ -pyav-ffmpeg -=========== +# pyav-ffmpeg -This project provides binary builds of FFmpeg and its dependencies for `PyAV`_. -These builds are used in order to provide binary wheels of PyAV, allowing -users to easily install PyAV without perform error-prone compilations. +This project provides binary builds of FFmpeg and its dependencies for [PyAV](https://github.com/PyAV-Org/PyAV). These builds are used in order to provide binary wheels of PyAV, allowing users to easily install PyAV without perform error-prone compilations. The builds are provided for several platforms: @@ -16,7 +13,7 @@ Features Currently FFmpeg 8.1.2 is built with the following packages enabled for all platforms: -- lame 3.100.1 (basswood-io/lamer) +- [lamer](https://github.com/basswood-io/lamer) 3.101.0 - opus 1.6.1 - dav1d 1.5.3 - libsvtav1 4.1.0 @@ -33,4 +30,3 @@ The following additional packages are also enabled on Linux: - nettle 3.10.2 - unistring 1.4.2 -.. _PyAV: https://github.com/PyAV-Org/PyAV diff --git a/scripts/cibuildpkg.py b/scripts/cibuildpkg.py index 06791f81..85a0f6e9 100644 --- a/scripts/cibuildpkg.py +++ b/scripts/cibuildpkg.py @@ -166,7 +166,7 @@ def _build_with_make(self, package: Package, for_builder: bool) -> None: def _build_lame(self, package: Package, for_builder: bool) -> None: # basswood-io/lamer builds libmp3lame with a plain Makefile. Build only # the static encoder library (the `lib` target, not the ncurses CLI - # frontend or mpglib decoder) as position-independent code -- it is + # frontend) as position-independent code -- it is # linked into the shared libavcodec -- then install it where FFmpeg's # configure looks (-lmp3lame, ). package_source_path = os.path.join( @@ -175,7 +175,7 @@ def _build_lame(self, package: Package, for_builder: bool) -> None: env = self._environment(for_builder=for_builder) prefix = self._prefix(for_builder=for_builder) - make_vars = ["DECODER=0"] + make_vars: list[str] = [] if platform.system() == "Windows": # The CLANGARM64 toolchain ships llvm-ar/llvm-ranlib, not ar/ranlib. if platform.machine().lower() in {"arm64", "aarch64"}: diff --git a/scripts/pkg.py b/scripts/pkg.py index f536e0a8..374352b4 100644 --- a/scripts/pkg.py +++ b/scripts/pkg.py @@ -62,9 +62,9 @@ def __lt__(self, other): codec_group = [ Package( name="lamer", - source_url="https://github.com/basswood-io/lamer/archive/refs/tags/v3.100.1.tar.gz", - source_filename="lamer-3.100.1.tar.gz", - sha256="943eac863ff803b5a698cec0bdc483ce9081b1e74ca8978e94daafb44522c946", + source_url="https://github.com/basswood-io/lamer/archive/refs/tags/v3.101.0.tar.gz", + source_filename="lamer-3.101.0.tar.gz", + sha256="81839b16fdc401e20b73389d05f32a7656008f43bcb960feff290d6f08fc109e", build_system="make", ), Package(