Version: 20221028, Package name: x264-20221028 |
Maintained by: Brad Smith |
Master sites: |
Description x264 is a free software library and application for encoding video streams into the H.264/MPEG-4 AVC format. Encoder features: * 8x8 and 4x4 adaptive spatial transform * Adaptive B-frame placement * B-frames as references / arbitrary frame order * CAVLC/CABAC entropy coding * Custom quantization matrices * Intra: all macroblock types (16x16, 8x8, 4x4, and PCM with all predictions) * Inter P: all partitions (from 16x16 down to 4x4) * Inter B: partitions from 16x16 down to 8x8 (including skip/direct) * Interlacing (MBAFF) * Multiple reference frames * Ratecontrol: constant quantizer, constant quality, single or multipass ABR, optional VBV * Scenecut detection * Spatial and temporal direct mode in B-frames, adaptive mode selection * Parallel encoding on multiple CPUs * Predictive lossless mode * Psy optimizations for detail retention (adaptive quantization, psy-RD, psy-trellis) * Zones for arbitrarily adjusting bitrate distribution |
Filesize: 921.213 KB |
Version History (View Complete History) |
|
2021-04-27 22:03:24 by Rafael Sadowski | Files touched by this commit (8) |
Log message: Update x264 to 20210415 Update diff from Brad |
2021-04-03 05:15:46 by Stuart Henderson | Files touched by this commit (6) |
Log message: Use HW_NCPUONLINE/_SC_NPROCESSORS_ONLN for FFmpeg, VLC, X264. From Brad. |
2020-11-05 12:42:29 by Stuart Henderson | Files touched by this commit (3) |
Log message: FFmpeg, dav1d, x264: disable asm on (32-bit) arm. OpenBSD runs this with strict alignment but the asm code in these assumes that unaligned access works. From Brad. |
2020-07-05 01:42:12 by Antoine Jacoutot | Files touched by this commit (4) |
Log message: Update to x264 20200705. A few bug fixes including for some warnings with the ASM code with NASM 2.15. from Brad (maintainer) |
2020-04-04 02:36:55 by Antoine Jacoutot | Files touched by this commit (4) |
Log message: Add SEPARATE_BUILD to a few ports. QEMU has deprecated in src tree builds. from Brad (maintainer) |
2020-03-01 03:02:12 by Antoine Jacoutot | Files touched by this commit (2) |
Log message: Simplify atomic handling. from Brad (maintainer) |
2019-12-24 08:03:18 by Antoine Jacoutot | Files touched by this commit (5) |
Log message: Update to 20191220 snapshot. from Brad (maintainer) |
2019-11-02 06:47:14 by Stuart Henderson | Files touched by this commit (1) |
Log message: MFC: "Disable assembly optimizations on mips64 and mips64el to fix build. MSA requires MIPS64r5 or newer CPU." Req'd by brad. |
2019-10-19 10:59:33 by Visa Hankala | Files touched by this commit (1) |
Log message: Disable assembly optimizations on mips64 and mips64el to fix build. MSA requires MIPS64r5 or newer CPU. OK Brad (maintainer) |
2019-08-19 00:04:23 by Antoine Jacoutot | Files touched by this commit (6) |
Log message: Update compiler across some multimedia ports to be consistent in using ports-gcc for non clang archs. from Brad |
2019-07-22 00:56:33 by Antoine Jacoutot | Files touched by this commit (11) |
Log message: Update to x264-20190720. from Brad (maintainer) |
2019-07-13 18:39:40 by Christian Weisgerber | Files touched by this commit (118) |
Log message: Switch to PERMIT_PACKAGE. CDROM restrictions are no longer applicable. |
2018-11-02 17:37:03 by Christian Weisgerber | Files touched by this commit (1) |
Log message: build PIC code on all archs; from Brad |
2018-09-16 00:37:15 by Antoine Jacoutot | Files touched by this commit (15) |
Log message: Update to x264-20180908. This update enables 10-bit depth support. from Brad (maintainer) |
2018-07-01 15:10:10 by Stuart Henderson | Files touched by this commit (3) |
Log message: use clock_gettime, from Brad. |
2018-01-20 04:42:59 by Antoine Jacoutot | Files touched by this commit (5) |
Log message: Enable some ports and adjust for atomic ops on arm. from Brad |
2017-12-20 11:28:48 by Jeremie Courreges-Anglas | Files touched by this commit (2) |
Log message: Give those a chance on non-clang archs Looks like this is broken since the transition to COMPILER. |
2017-08-10 06:01:20 by Stuart Henderson | Files touched by this commit (4) |
Log message: update to x264-20170717, from Brad |
2017-06-12 02:54:55 by Antoine Jacoutot | Files touched by this commit (1) |
Log message: Drop MODULES and use COMPILER instead. from Brad (maintaine) with input from espie@ |
2017-03-01 01:53:46 by Antoine Jacoutot | Files touched by this commit (3) |
Log message: Use atomic ops on aarch64. from Brad (maintainer) |
2017-01-25 20:16:57 by Antoine Jacoutot | Files touched by this commit (4) |
Log message: Update to x264-20170125. from Brad (maintainer) |
2016-10-03 02:04:37 by Antoine Jacoutot | Files touched by this commit (4) |
Log message: Update to x264-20160930. |
2016-05-09 00:09:09 by Antoine Jacoutot | Files touched by this commit (5) |
Log message: Update to x264-20160508. from Brad (maintainer) |
2016-03-10 15:51:45 by Christian Weisgerber | Files touched by this commit (3) |
Log message: remove simple instances of NO_SHARED_LIBS |
2016-01-02 00:49:19 by Antoine Jacoutot | Files touched by this commit (2) |
Log message: Use __sync atomic op on sparc64. from Brad (maintainer) |
2015-12-25 00:51:37 by Antoine Jacoutot | Files touched by this commit (3) |
Log message: Enable the use of built-in atomic ops on mips64. from Brad (maintainer) |
2015-08-13 01:35:21 by Antoine Jacoutot | Files touched by this commit (4) |
Log message: Update to x264-20150728. from brad (maintainer) |
2015-07-06 15:54:33 by Antoine Jacoutot | Files touched by this commit (2) |
Log message: Use __sync_fetch_and_add on a few more archs other than i386 (amd64, powerpc, alpha, sparc). from brad (maintainer) |
2015-05-11 13:30:20 by Mark Kettenis | Files touched by this commit (3) |
Log message: Drop local changes that build the static library without -fPIC. These days most of our architectures default to PIE, which for all practical purpose is equivalent to PIC. This also brings back -Bsymbolic, which is needed on amd64 to work around the fact that some of the assembler code generates R_X86_64_PC32 relocations that binutils 2.17 complains about (rightly so). Set REVISION to reflect that this actually changes the generated binaries. ok ajacoutot@ |
2015-01-07 01:53:07 by Brad Smith | Files touched by this commit (5) |
Log message: Update to x264-20141218. |
2014-10-15 11:33:51 by Jasper Lievisse Adriaanse | Files touched by this commit (3) |
Log message: remove instances of MODCLANG_LANGS=c as 'c' is already the default. nb: it leaves cases where multiple languages (such as 'c' and 'c++') to make it clear what the full list is. ok brad@ |
2011-07-11 06:13:03 by Jasper Lievisse Adriaanse | Files touched by this commit (7) |
Log message: - no need to use the gcc3 module anymore on sparc from brad |
2011-06-24 14:10:27 by Stuart Henderson | Files touched by this commit (1) |
Log message: fix license markers, from Brad |
2011-03-12 14:07:09 by Jacob Meuser | Files touched by this commit (5) |
Log message: update to x264-20110225 from Brad (MAINTAINER) |
2010-11-06 17:05:48 by Jacob Meuser | Files touched by this commit (6) |
Log message: update to x264-snapshot-20101023-2245 works with upcoming mplayer update as well as current ports from Brad (MAINTAINER) |
2010-06-15 04:07:41 by Sebastian Reitenbach | Files touched by this commit (2) |
Log message: build with gcc3 on sparc OK landry@ sthen@ MAINTAINER OKed x264 |
2010-05-26 15:18:17 by Jacob Meuser | Files touched by this commit (6) |
Log message: update to x264-snapshot-20100511-2245 this is an ABI/API change. there will be fallout, but patches exist and will be committed rsn ... mostly from MAINTAINER |
2009-04-14 13:50:47 by Matthias Kilian | Files touched by this commit (14) |
Log message: Update to a newer snapshot. From Brad (new maintainer). "theoretically ok" ajacoutot@ |
2008-08-28 09:23:31 by Brad Smith | Files touched by this commit (2) |
Log message: - Add support for x264 detecting the number of CPUs via the hw.ncpu sysctl. - Switch the AltiVec code from using the signals method of presence detection to using the machdep.altivec sysctl. ok kili@ |
2008-08-22 06:43:33 by Brad Smith | Files touched by this commit (1) |
Log message: - Don't use ${CONFIGURE_SHARED} since this isn't autoconf proper - Add missing --prefix - Remove no longer used pre-configure target |
2008-08-19 19:44:44 by Jacob Meuser | Files touched by this commit (4) |
Log message: - fix build on macppc - we have isfinite() now ok brad |
2008-07-25 14:25:59 by Stuart Henderson | Files touched by this commit (13) |
Log message: shared library and PKGNAME bumps due to use of isinf/isnan/nan following libc/libm changes |
2008-07-22 14:24:05 by Brad Smith | Files touched by this commit (10) |
Log message: Upgrade to x264 snapshot 20080713. Also remove ajacoutot@ as maintainer per his request. ok jakemsr@ |
2007-07-20 14:11:48 by Antoine Jacoutot | Files touched by this commit (3) |
Log message: - really use nasm to build x264 under i386 and use yasm under amd64 - dont't add -fPIC to $CFLAGS automatically (even though we set --enable-pic) ; this is handled in the Makefile so that we can build the static lib from non-pic objects Tested by sthen and myself |
2007-04-27 00:27:20 by Antoine Jacoutot | Files touched by this commit (4) |
Log message: - regen distinfo to base64 encoded spotted by martynas@ |
2007-04-23 04:20:48 by Antoine Jacoutot | Files touched by this commit (2) |
Log message: - use -pthread instead of -lpthread when linking - kill a hardcoded /usr/X11R6 in configure - generate x264.pc with proper libraries (add -m, use -pthread instead of -lpthread) from jakemsr (Jacob Meuser) |