Commit Graph

27 Commits

Author SHA1 Message Date
Dominik Honnef
90cd27e4a0 x265: build a single shared library for all bit-depths
This builds the 10-bit and 12-bit versions of x265 as static
libraries, which then get linked into the 8-bit dynamic library and
executable. This causes x265 to default to 8-bit, but make 10- and
12-bit available to callers that use introspection, such as ffmpeg.

    $ x265 -V
    x265 [info]: HEVC encoder version 3.2
    x265 [info]: build info [Linux][GCC 9.3.0][64 bit] 8bit+10bit+12bit
    x265 [info]: using cpu capabilities: MMX2 SSE2Fast LZCNT SSSE3 SSE4.2 AVX FMA3 BMI2 AVX2

    $ ffmpeg -h encoder=libx265
    [...]
        Supported pixel formats: yuv420p yuvj420p yuv422p yuvj422p yuv444p yuvj444p gbrp yuv420p10le yuv422p10le yuv444p10le gbrp10le yuv420p12le yuv422p12le yuv444p12le gbrp12le gray gray10le gray12le

Inspired by @codyopel's comment on #80405.
2020-08-15 08:59:31 +02:00
Michael Reilly
84cf00f980
treewide: Per RFC45, remove all unquoted URLs 2020-04-10 17:54:53 +01:00
R. RyanTM
f276880141 x265: 3.1.1 -> 3.2
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/x265/versions
2019-10-08 16:01:34 -07:00
volth
46420bbaa3 treewide: name -> pname (easy cases) (#66585)
treewide replacement of

stdenv.mkDerivation rec {
  name = "*-${version}";
  version = "*";

to pname
2019-08-15 13:41:18 +01:00
R. RyanTM
3f3403bfcf x265: 3.0 -> 3.1.1
Semi-automatic update generated by
https://github.com/ryantm/nixpkgs-update tools. This update was made
based on information from
https://repology.org/metapackage/x265/versions
2019-07-17 10:11:29 +02:00
José Luis Lafuente
2982e92f44
x265: 2.9 -> 3.0 2019-05-24 20:40:18 +02:00
Ben Wolsieffer
07a6bc6ab2
x265: fix build on ARM 2018-12-20 12:20:54 +01:00
Christian S
064f35fad3 x265: 2.7 -> 2.9
Encoder enhancements, AVX-512 support, ...

x265: fix linking issue on aarch64
2018-11-15 21:22:19 +01:00
Ryan Mulligan
70840050b3 x265: 2.6 -> 2.7
Semi-automatic update generated by https://github.com/ryantm/nix-update tools. These checks were done:

- built on NixOS
- ran `/nix/store/55ya7ybd3v04zyss7zc2dib0bk6xacxw-x265-2.7/bin/x265 -V` and found version 2.7
- ran `/nix/store/55ya7ybd3v04zyss7zc2dib0bk6xacxw-x265-2.7/bin/x265 --version` and found version 2.7
- found 2.7 with grep in /nix/store/55ya7ybd3v04zyss7zc2dib0bk6xacxw-x265-2.7
- found 2.7 in filename of file in /nix/store/55ya7ybd3v04zyss7zc2dib0bk6xacxw-x265-2.7
2018-03-09 19:10:50 -08:00
adisbladis
ddc309c406
x265: 2.5 -> 2.6 2018-01-04 16:34:24 +01:00
Franz Pletz
38b404bd27
x265: 1.9 -> 2.5 2017-08-01 08:36:37 +02:00
Eelco Dolstra
8b12eee201 x265: Don't install static library
Following our general policy to only install dynamic libraries. If the
static library turns out to be needed, it could be moved to a separate
output.
2016-09-01 18:57:43 +02:00
Lluís Batlle i Rossell
726ed32bfd x265: enable parallel build 2016-06-18 15:16:58 +02:00
Tuomas Tynkkynen
be02add261 nss_wrapper: Remove glibc from linker flags hack
Not needed anymore after #14668
2016-04-15 22:43:14 +03:00
Vladimír Čunát
ab15a62c68 Merge branch 'master' into closure-size
Beware that stdenv doesn't build. It seems something more will be needed
than just resolution of merge conflicts.
2016-04-01 10:06:01 +02:00
Anthony Cowley
6bc1aed873 x265: 1.7 -> 1.9
Unblocks #13822
2016-03-12 16:24:06 -05:00
Vladimír Čunát
d039c87984 Merge branch 'master' into closure-size 2016-02-14 08:33:51 +01:00
Vladimír Čunát
1e04d875db videolan.org sources: prefer http://get.videolan.org
Some of the original URLs were broken now.
It seems that set of mirrors is preferred and faster than the others.
In the x264 case the source isn't there so http://download.videolan.org
is used instead.
2016-02-07 13:21:18 +01:00
Vladimír Čunát
b6bbe9c42a x265: hack-fix build with multiple outputs 2015-12-04 14:42:32 +01:00
codyopel
c13b94388e x265: 1.6 -> 1.7 2015-05-20 20:07:30 -04:00
codyopel
82472ee628 x265: 1.5 -> 1.6
+ Removed unused x265-hg package
+ Fix missing optionals
+ Fix high bit-depth to allow for all 64bit platforms
2015-04-24 06:51:45 -04:00
codyopel
3f22fdf7b0 x265: refactor & add optionals 2015-02-12 17:55:23 -05:00
codyopel
b60f5a004a x265-hg: bump commit 2015-02-12 17:53:48 -05:00
codyopel
90ea935252 x265: 1.4 -> 1.5 2015-02-12 17:53:07 -05:00
codyopel
28a0b500aa x265-hg: updated to latest commit, fixed package naming issue 2014-12-26 07:09:19 -05:00
codyopel
d4ae473e5d x265: refactored to generic, fixed build versioning 2014-11-03 03:55:42 -05:00
codyopel
512e33bcbd x265: new package 2014-11-02 17:23:02 -08:00