./multimedia/x264 [free H.264/MPEG-4 AVC encoder]
[+] Add this package to your ports tracker

[ CVSweb ] [ Homepage ] [ RSS feed ]

Version: 20170717, Package name: x264-20170717
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: 732.897 KB
Version History (View Complete History)
  • (2017-08-10) Updated to version: x264-20170717
  • (2017-01-26) Updated to version: x264-20170125
  • (2016-10-03) Updated to version: x264-20160930
  • (2016-05-09) Updated to version: x264-20160508
  • (2015-08-13) Updated to version: x264-20150728
  • (2015-01-07) Updated to version: x264-20141218
  • (2014-06-03) Updated to version: x264-20140525
  • (2013-10-07) Updated to version: x264-20131002
  • (2013-03-09) Updated to version: x264-20130302
  • (2012-11-23) Updated to version: x264-20121114
[show/hide] View available PLISTS (Can be a lot of data)

CVS Commit History:

   2017-08-10 06:01:20 by Stuart Henderson | Files touched by this commit (4)
Log message:
update to x264-20170717, from Brad
   2017-08-10 06:01:20 by Stuart Henderson | Files touched by this commit (4)
Log message:
update to x264-20170717, from Brad
   2017-08-10 06:01:20 by Stuart Henderson | Files touched by this commit (4)
Log message:
update to x264-20170717, from Brad
   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-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)
   2017-01-25 20:16:57 by Antoine Jacoutot | Files touched by this commit (4)
Log message:
Update to x264-20170125.
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)
   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-10-03 02:04:37 by Antoine Jacoutot | Files touched by this commit (4)
Log message:
Update to x264-20160930.
   2016-10-03 02:04:37 by Antoine Jacoutot | Files touched by this commit (4)
Log message:
Update to x264-20160930.
   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-05-09 00:09:09 by Antoine Jacoutot | Files touched by this commit (5)
Log message:
Update to x264-20160508.
from Brad (maintainer)
   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-05-09 00:09:09 by Antoine Jacoutot | Files touched by this commit (5)
Log message:
Update to x264-20160508.
from Brad (maintainer)
   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)
   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-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-08-13 01:35:21 by Antoine Jacoutot | Files touched by this commit (4)
Log message:
Update to x264-20150728.
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-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-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-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-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.
   2015-01-07 01:53:07 by Brad Smith | Files touched by this commit (5)
Log message:
Update to x264-20141218.
   2015-01-07 01:53:07 by Brad Smith | Files touched by this commit (5)
Log message:
Update to x264-20141218.
   2015-01-07 01:53:07 by Brad Smith | Files touched by this commit (5)
Log message:
Update to x264-20141218.
   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)
   2011-03-12 14:07:09 by Jacob Meuser | Files touched by this commit (5)
Log message:
update to x264-20110225
from Brad (MAINTAINER)
   2011-03-12 14:07:09 by Jacob Meuser | Files touched by this commit (5)
Log message:
update to x264-20110225
from Brad (MAINTAINER)
   2011-03-12 14:07:09 by Jacob Meuser | Files touched by this commit (5)
Log message:
update to x264-20110225
from Brad (MAINTAINER)
   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-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-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-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-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-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
   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
   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
   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
   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
   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@
   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@
   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@
   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@
   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@
   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@
   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@
   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@
   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@
   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@
   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@
   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@
   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@
   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-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-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-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-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@
   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@
   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@
   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@
   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@
   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@
   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@
   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@
   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@
   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-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-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)


   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)