summaryrefslogtreecommitdiff
path: root/multimedia/x264-devel
AgeCommit message (Collapse)AuthorFilesLines
2017-01-23Changes 20170122:adam2-9/+8
Bug fixes.
2016-10-24x264-devel: update to 20161023maya3-28/+26
Approximate changelog: Remove misaligned SSE support; could cause problems if exception masks were messed with by libraries and is obsoleted by AVX. Fix AVX2 detection if "limit CPUID" is enabled in the BIOS. Fix cases where intra refresh could predict from disallowed pixels. x86inc: support "x64"-marked Windows 64-bit machines. Improvements: Support cygwin 64-bit. x86: faster SAD_X3/SAD_X4 Transparent hugepage support and optimization on Linux. AVC-Intra encoding support. Windows Unicode (UTF-16) support. Fix compilation with OpenCL on OS X. Fix a crash in the case of an OpenCL error during encoding with OpenCL. Fix building in compilers without inline asm support. Fix crash in high bit depth builds compiled with unaligned stack. Fix potential misalignment crash in AVX2 denoise_dct. Fix some builds with PIC. Fix possible crash when writing very large filler NALUs. Improvements: Add --stitchable option for segmented encoding. Add new color primaries, transfer characteristics, and matrix coefficient options from the latest H.264 spec. x86: optimizations to AVX2 iDCT and AVX deblock Tweak i16x16 delta-quant-avoidance code to fix a rare flickering issue with deblocking in static areas of the frame. Fix an invalid memcpy in sliced-threads that sometimes used src==dst; this probably didn't break anything, but valgrind complains and it's technically wrong. Fix a stack alignment bug in checkasm and use 64-bit cycle counters to avoid overflows that could occur in some tests. x86inc: Remove .rodata kludges; they're no longer necessary and could cause other problems. Improvements: x86: add Jaguar CPU detection. x86inc: utilize the shadow space on win64 to avoid stack pointer manipulation in some functions. x86: 32-byte align the stack if possible, avoiding explicit alignment routines in ALIGNED_ARRAY for AVX2-aligned arrays. x86: Various optimizations and a bunch of new AVX2 functions, especially for high bit depth. OpenCL refactoring: autoload the OpenCL library, clean up the code, and increment X264_BUILD.
2016-10-02x264-devel: if we don't pass the assembly test, e.g. if we don'tmaya3-7/+40
pass optimizing flags (like default netbsd setup), just act as if we passed --disable-asm, as opposed to passing it for netbsd/arm. - now other operating systems that don't optimize won't fail here. - if someone does pass optimization, he benefits from it - I don't have to define another case in the Makefile for MIPS
2016-08-28add rule for libtool native 'gas' build when yasm isn't used (on aarch64)richard2-9/+18
2016-07-09Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.wiz1-1/+2
2016-03-08Update x264-devel to 20160307:wiz2-7/+7
Two months of development.
2016-01-24Update to 20160123ryoon4-30/+30
Changelog: encoder_open: Fix memory leak arm: do not fill mc_weight*_neon tabs for HIGH_BIT_DEPTH arm: Eliminate text relocations in asm arm: Don't assume alignment in mbtree_propagate_list_internal where it isn't provided Fix checkasm register clobber check on iOS
2015-12-28Changes 20151227:adam5-74/+62
* ppc: Add detection of AltiVec support for FreeBSD * Don't assume 16-byte stack alignment by default on x86-32 * Fix a few static analyzer performance hints * Revise the row VBV algorithm * Fix high bit depth lookahead cost compensation algorithm * Correctly update the intra row predictor in B-frames * Change the predictors update algorithm
2015-11-03Add SHA512 digests for distfiles for multimedia categoryagc1-1/+2
Problems found locating distfiles: Package adobe-flash-plugin11: missing distfile flash-plugin-11.2.202.540-release.i386.rpm Package gmplayer: missing distfile mplayer/AlienMind-1.2.tar.bz2 Package gmplayer: missing distfile mplayer/BlueHeart-1.5.tar.bz2 Package gmplayer: missing distfile mplayer/CornerMP-aqua-1.4.tar.bz2 Package gmplayer: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package gmplayer: missing distfile mplayer/WMP6-2.2.tar.bz2 Package gmplayer: missing distfile mplayer/gnome-1.1.tar.bz2 Package gmplayer: missing distfile mplayer/hwswskin-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/neutron-1.6.tar.bz2 Package gmplayer: missing distfile mplayer/plastic-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/slim-1.3.tar.bz2 Package gmplayer: missing distfile mplayer/xine-lcd-1.2.tar.bz2 Package handbrake: missing distfile handbrake/HandBrake-0.9.3.tar.gz Package handbrake: missing distfile handbrake/bzip2-1.0.5.tar.gz Package handbrake: missing distfile handbrake/faad2-2.6.1.tar.gz Package handbrake: missing distfile handbrake/lame-3.98.tar.gz Package handbrake: missing distfile handbrake/libdvdread-0.9.7.tar.gz Package handbrake: missing distfile handbrake/libmp4v2-r45.tar.gz Package handbrake: missing distfile handbrake/libquicktime-0.9.10.tar.gz Package handbrake: missing distfile handbrake/libtheora-1.0.tar.gz Package handbrake: missing distfile handbrake/mpeg2dec-0.5.1.tar.gz Package handbrake: missing distfile handbrake/x264-r1028-83baa7f.tar.gz Package handbrake: missing distfile handbrake/zlib-1.2.3.tar.gz Package libdvdcss: missing distfile libdvdcss-1.3.99.tar.bz2 Package mplayer-share: missing distfile mplayer/MPlayer-1.1.1.tar.xz Package mpv: missing distfile mpv-0.12.0.tar.gz Package realplayer-codecs: missing distfile rp8codecs-20040626.tar.bz2 Package realplayer-codecs: missing distfile rp8codecs-alpha-20050115.tar.bz2 Package win32-codecs: missing distfile rp9codecs-win32-20050115.tar.bz2 Package xanim: missing distfile xa2.0_cvid_netbsd386.o.gz Package xanim: missing distfile xa2.0_iv32_netbsd386.o.gz Package xanim: missing distfile xa1.0_cyuv_netbsd68k.o.gz Package xanim: missing distfile xa2.0_cvid_linuxELF.o.gz Package xanim: missing distfile xa2.0_iv32_linuxELF.o.gz Package xanim: missing distfile xa1.0_cyuv_sparcAOUT.o.gz Package xanim: missing distfile xa2.0_cvid_sparcELF.o.gz Package xanim: missing distfile xa2.0_iv32_sparcELF.o.gz Package xanim: missing distfile xa1.0_cyuv_linuxPPC.o.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
2015-07-18Changes:adam3-15/+14
* Update configure for auto detection of system libx264 configuration * Add tile format frame packing value * Stricter validation of crop-rect values * Add mono frame packing value * Validate frame packing value instead of clipping * x86inc: Correctly warn on use of SSE2 instructions in SSE functions * x86inc: Fix instantiation of YMM registers * matroska: Correctly write display width and height in stereo mode * Use POC type 0 for AVC-Intra * Fix ARCH variable name conflict with BSD ports (bsd.port.mk) read-only variable * Fix negative percentages in final stats output
2015-06-12Recursive PKGREVISION bump for all packages mentioning 'perl',wiz1-1/+2
having a PKGNAME of p5-*, or depending such a package, for perl-5.22.0.
2015-01-21Fix building with -flto; do not force optimisation compiler flagsadam3-8/+38
2015-01-20Update to 20141218, the latest available snapshot. Does anyone know whywiz3-17/+20
there are no newer ones?
2014-10-24Changes 20141023:adam3-18/+19
* Update to the current lavf API and fix memory leak when using --seek * x86inc: Make INIT_CPUFLAGS support an arbitrary number of cpuflags * x86: Minor pixel_ssim_end4 improvements * x86: Faster quant_4x4x4 * configure: improve cc_check for clang and ICL to not ignore unknown options * checkasm: Only call x264_cpu_detect() once
2014-08-10Changes 20140809:adam4-51/+29
Bug fixes and improvements.
2014-05-29Bump for perl-5.20.0.wiz1-1/+2
Do it for all packages that * mention perl, or * have a directory name starting with p5-*, or * depend on a package starting with p5- like last time, for 5.18, where this didn't lead to complaints. Let me know if you have any this time.
2014-04-10recursive bump from x264-devel builld number change (i.e. API change).obache1-2/+6
2014-03-04Removed patches/patch-akadam1-14/+0
2014-03-04Changes 20140303:adam5-35/+49
Bug fixes. Enabled OpenCL for Darwin. Fix building with Clang.
2013-10-17Changes 20131015:adam2-6/+6
* Fix AVX2 detection bug with "limit CPUID" enabled in BIOS * Fix a few minor bugs found with a static analyzer * Fix cases in which intra refresh allowed prediction from disallowed pixels * x86inc: Check for __OUTPUT_FORMAT__ having a value of "x64" * configure: Support cygwin64 * x86: Faster AVX2 pixel_sad_x3 and pixel_sad_x4 * x86: SSSE3 implementation of pixel_sad_x3 and pixel_sad_x4 * Transparent hugepage support * AVC-Intra support * Windows Unicode support * Fix GPAC support on Windows * Fix masked access violation in KERNEL32
2013-07-07FIxes build on NetBSD-5.x-i386, i486 features are required.obache1-1/+6
2013-07-06Backout previous.wiz1-9/+1
Onno van der Linden reports it is not needed any longer with x264-devel-20130703.
2013-07-06Fix runtime error on NetBSD/i386, fromwiz1-1/+9
Onno van der Linden <o.vd.linden@quicknet.nl> in private mail. Similar to mplayer and ffmpeg fixes. XXX: Probably NetBSD-5.99.* could use the CFLAGS too instead of the --disable-asm, but neither me nor Onno can test.
2013-07-04Update to 20130703 snapshot: speedups, opencl support (disabled in pkgsrc).wiz3-24/+25
2013-05-10Fix cross-build of x264-devel by passing --host to configure.riastradh1-1/+6
2013-01-16Just a newer snapshot.adam2-6/+6
2012-11-28Updated to snapshot 20121127adam4-18/+18
2012-11-09Restore disabling of assembler support under Mac OS X i386 to fixtron1-2/+3
the build.
2012-11-08Oops... also install x264 binaryadam4-7/+19
2012-11-08Changes 20121107:adam8-62/+59
This is another snapshot.
2012-10-08Drop PKG_DESTDIR_SUPPORT setting, "user-destdir" is default these days.asau1-3/+1
2012-01-16revert an upstream change in the "configure" script which might be thedrochner2-5/+9
reason for build problems on NetBSD/amd64, as reported by Aran Clauson per PR pkg/45839
2012-01-09update to the 20111207 snapshotdrochner5-51/+36
(this date is the beginning of a period of stability in the development tree) changelog is unknown
2011-07-18update to 20110707drochner7-119/+62
a newer snapshot is needed for newer versions of ffmpeg
2011-01-19revert my change, drochner@ fixed the problem.tnn1-3/+8
2011-01-19the code doesn't use "__PIC__" anymore - remove substitutiondrochner1-4/+1
2011-01-19Correct syntax in previous.dsainty1-5/+3
2011-01-19Fails on current as well, so don't try to use asm there.tnn1-5/+3
Someone who groks linker issues should try to make the asm code position independent. Until then I suspect we will end up using --disable-asm everywhere.
2011-01-17Add a comment why we need to disable assembler support on so many platforms.tron1-1/+5
2011-01-17Disable assembler support under NetBSD 5.1 and older as it requiredtron1-1/+7
binutils 2.17 or newer which is only available under NetBSD-current.
2011-01-17Disable assembler support under Mac OS X (again) to fix the build.tron1-2/+3
2011-01-17update to 20110101, from Makoto Fujiwara per pkgsrc-wipdrochner12-176/+157
(I've just put back libtool support.) needed for update of ffmpeg which in turn is needed for updates of eg vlc and gst-plugin-ffmpeg
2010-08-11Fix build failure on NetBSD/arm as configure suggests:tsutsui1-1/+5
>> You specified a pre-ARMv6 or Thumb-1 CPU in your CFLAGS. >> If you really want to run on such a CPU, configure with --disable-asm.
2010-07-18fix previousdrochner1-2/+2
2010-07-18Disable assembler on SunOS/i386, linking fails.wiz1-2/+2
Per Aleksey Cheusov in PR 43632.
2010-05-07as suggested by OBATA Akio, give up on replacing bashisms anddrochner3-18/+6
just use bash to run the configure script
2010-05-06-don't use assembler code on NetBSD/i386<current -- the gas doesn'tdrochner4-27/+20
do SSSE3 instructions (noticed by OBATA Akio) -cleanup: remove obsolete patch and bashism
2010-05-04update to the 20090920 snapshotdrochner6-41/+54
The snapshot date is chosen for some reason: -vlc-1.0.6 (which I'll commit soon) needs an API change which was introduced on 20090813 -pkgsrc's ffmpeg can't deal with an API change which was done 20090921 (and is not easily updated)
2009-06-03add a patch from upstream git to fix build error on ppc reporteddrochner2-1/+24
by Erik Bertelsen
2009-05-25update to the 20090326 snapshot. This is not absolutely new, but theredrochner14-201/+90
was a period of relative quietness in x264 development, and I've been testing this snapshot for some weeks (on i386). There are too many changes to list here.