media-libs/libde265
Open h.265 video codec implementation
-
libde265-9999dec265 enc265 sdl tools abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
View
Download
Browse License: LGPL-3+ dec265? ( MIT ) enc265? ( MIT ) tools? ( GPL-3+ ) Overlay: stuff -
libde265-9999enc265 dec265 sdl tools debug cpu_flags_x86_sse4_1 cpu_flags_arm_neon cpu_flags_arm_thumb abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
View
Download
Browse License: GPL-3 Overlay: gentoo -
libde265-1.1.1~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86dec265 sdl abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
View
Download
Browse License: LGPL-3+ dec265? ( MIT ) Overlay: stuff -
libde265-1.1.0~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86dec265 sdl abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
View
Download
Browse License: LGPL-3+ dec265? ( MIT ) Overlay: stuff
ChangeLog
commit 905c98248acf1f21b46b26754c864a9c61fc568a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 4 02:11:25 2026 +0200
media-libs/libde265: add 1.1.1
commit 6dc61b3975c6906f2fda44cafd115e0ac3c977f9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 27 10:46:37 2026 +0200
media-libs/libde265: add 9999 live ebuild, version-conditional IUSE
The release tarball strips enc265/ and dev-tools/ (per upstream commit
8b305cb), so the 1.1.0 ebuild's IUSE is the narrower 'dec265 sdl'
subset and the cmake encoder/internal-tools options are pinned OFF.
The 9999 live ebuild fetches from git and gets the full source tree,
so it exposes USE=enc265 and USE=tools as well, with cmake gating
those on the corresponding USE flags.
IUSE and LICENSE moved into the existing PV==9999 conditional so the
two ebuilds stay one template:
live: IUSE='dec265 enc265 sdl tools'
LICENSE='LGPL-3+ dec265? ( MIT ) enc265? ( MIT ) tools? ( GPL-3+ )'
release: IUSE='dec265 sdl'
LICENSE='LGPL-3+ dec265? ( MIT )'
metadata.xml describes all four flags with a note clarifying that
enc265/tools are live-only.
Build-checked: USE='dec265 enc265 sdl tools' against the 9999 builds
all 80 ninja targets clean (libde265.so + dec265/enc265 binaries +
all six dev-tools binaries linked).
commit 24052825ff8ea339839853c3962864e0d45c01ac
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 27 10:10:39 2026 +0200
media-libs/libde265: new package, add 1.1.0
Adopted from ::gentoo (which is on 1.0.16) and bumped to 1.1.0, the
current latest, released upstream 2026-05-26.
Notable: upstream dropped autotools at 1.0.17 in favour of cmake, so
the ::gentoo ebuild (autotools-based, eautoreconf, multilib-minimal)
required a full rewrite. New ebuild inherits cmake-multilib and maps
the prior USE flags onto cmake's option set:
dec265 -> ENABLE_DECODER
sdl -> ENABLE_SDL (now SDL2 via find_package(SDL2))
Decoder built native-only via multilib_native_usex; multilib ABIs
build only the shared library.
LICENSE refined from ::gentoo's blanket GPL-3 to reflect what
actually ships per source-tree audit: LGPL-3+ for the library, MIT
for the dec265 sample app (USE-conditional).
IUSE deliberately narrower than ::gentoo's set: upstream commit
8b305cb ('remove en265 and dev-tools from distribution tarball')
strips enc265/ and dev-tools/ from the release tarball, so:
- enc265 / tools -> dropped from IUSE; cmake options force-pinned
OFF defensively so add_subdirectory of the absent dirs can't be
re-enabled by accident
- debug -> dropped (autotools-only --enable-log-{info,
debug,trace}, no cmake equivalent)
- cpu_flags_x86_sse4_1 / cpu_flags_arm_neon / cpu_flags_arm_thumb
-> dropped (cmake ENABLE_SIMD is all-or-nothing,
defaulted on)
- sherlock265 -> still gated off, requires media-libs/libvideogfx
not in ::gentoo
KEYWORDS kept ~-only across the prior platform set since 1.1.0 was
cut today.
1.1.0 also bundles several GHSA-fixed security issues over the 1.0.x
line: GHSA-vv8h-932h-7r86 (integer overflow in image plane alloc),
GHSA-x27c-jp65-g395 (O(n^2) NAL buffer realloc), GHSA-g5hj-rf9f-7vxm
(orphaned slice header free), GHSA-g2rg-wj66-w594 (RPS size bound).
commit 2f6964ea2aac50e8c03519ff5cd6d564662deba1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 27 09:54:07 2026 +0200
media-libs/libde265: new package, add 1.1.0
Adopted from ::gentoo (which is on 1.0.16) and bumped to 1.1.0, the
current latest, released upstream 2026-05-26.
Notable: upstream dropped autotools at 1.0.17 in favour of cmake, so
the ::gentoo ebuild (autotools-based, eautoreconf, multilib-minimal)
required a full rewrite. New ebuild inherits cmake-multilib and maps
the prior USE flags onto cmake's option set:
dec265 -> ENABLE_DECODER
enc265 -> ENABLE_ENCODER
sdl -> ENABLE_SDL (now SDL2 via find_package(SDL2))
tools -> ENABLE_INTERNAL_DEVELOPMENT_TOOLS
Decoder / encoder / dev-tools binaries built native-only via
multilib_native_usex; multilib ABIs build only the shared library.
LICENSE refined from ::gentoo's blanket GPL-3 to reflect what actually
ships per source-tree audit: LGPL-3+ for the library (libde265/*.cc),
MIT for the sample dec265/enc265 apps, GPL-3+ for the upstream-internal
dev-tools (which are a separate license again, not MIT).
Dropped USE flags with no cmake-side equivalent:
- debug (autotools-only --enable-log-{info,debug,trace})
- cpu_flags_x86_sse4_1 / cpu_flags_arm_neon / cpu_flags_arm_thumb
(cmake ENABLE_SIMD is all-or-nothing, defaulted on)
- sherlock265 (Qt visual inspector; still gated off because it
requires media-libs/libvideogfx, not in ::gentoo)
KEYWORDS kept ~-only across the prior platform set since 1.1.0 was
cut today.
1.1.0 also bundles several GHSA-fixed security issues over the 1.0.x
line: GHSA-vv8h-932h-7r86 (integer overflow in image plane alloc),
GHSA-x27c-jp65-g395 (O(n^2) NAL buffer realloc), GHSA-g5hj-rf9f-7vxm
(orphaned slice header free), GHSA-g2rg-wj66-w594 (RPS size bound).
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 4 02:11:25 2026 +0200
media-libs/libde265: add 1.1.1
commit 6dc61b3975c6906f2fda44cafd115e0ac3c977f9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 27 10:46:37 2026 +0200
media-libs/libde265: add 9999 live ebuild, version-conditional IUSE
The release tarball strips enc265/ and dev-tools/ (per upstream commit
8b305cb), so the 1.1.0 ebuild's IUSE is the narrower 'dec265 sdl'
subset and the cmake encoder/internal-tools options are pinned OFF.
The 9999 live ebuild fetches from git and gets the full source tree,
so it exposes USE=enc265 and USE=tools as well, with cmake gating
those on the corresponding USE flags.
IUSE and LICENSE moved into the existing PV==9999 conditional so the
two ebuilds stay one template:
live: IUSE='dec265 enc265 sdl tools'
LICENSE='LGPL-3+ dec265? ( MIT ) enc265? ( MIT ) tools? ( GPL-3+ )'
release: IUSE='dec265 sdl'
LICENSE='LGPL-3+ dec265? ( MIT )'
metadata.xml describes all four flags with a note clarifying that
enc265/tools are live-only.
Build-checked: USE='dec265 enc265 sdl tools' against the 9999 builds
all 80 ninja targets clean (libde265.so + dec265/enc265 binaries +
all six dev-tools binaries linked).
commit 24052825ff8ea339839853c3962864e0d45c01ac
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 27 10:10:39 2026 +0200
media-libs/libde265: new package, add 1.1.0
Adopted from ::gentoo (which is on 1.0.16) and bumped to 1.1.0, the
current latest, released upstream 2026-05-26.
Notable: upstream dropped autotools at 1.0.17 in favour of cmake, so
the ::gentoo ebuild (autotools-based, eautoreconf, multilib-minimal)
required a full rewrite. New ebuild inherits cmake-multilib and maps
the prior USE flags onto cmake's option set:
dec265 -> ENABLE_DECODER
sdl -> ENABLE_SDL (now SDL2 via find_package(SDL2))
Decoder built native-only via multilib_native_usex; multilib ABIs
build only the shared library.
LICENSE refined from ::gentoo's blanket GPL-3 to reflect what
actually ships per source-tree audit: LGPL-3+ for the library, MIT
for the dec265 sample app (USE-conditional).
IUSE deliberately narrower than ::gentoo's set: upstream commit
8b305cb ('remove en265 and dev-tools from distribution tarball')
strips enc265/ and dev-tools/ from the release tarball, so:
- enc265 / tools -> dropped from IUSE; cmake options force-pinned
OFF defensively so add_subdirectory of the absent dirs can't be
re-enabled by accident
- debug -> dropped (autotools-only --enable-log-{info,
debug,trace}, no cmake equivalent)
- cpu_flags_x86_sse4_1 / cpu_flags_arm_neon / cpu_flags_arm_thumb
-> dropped (cmake ENABLE_SIMD is all-or-nothing,
defaulted on)
- sherlock265 -> still gated off, requires media-libs/libvideogfx
not in ::gentoo
KEYWORDS kept ~-only across the prior platform set since 1.1.0 was
cut today.
1.1.0 also bundles several GHSA-fixed security issues over the 1.0.x
line: GHSA-vv8h-932h-7r86 (integer overflow in image plane alloc),
GHSA-x27c-jp65-g395 (O(n^2) NAL buffer realloc), GHSA-g5hj-rf9f-7vxm
(orphaned slice header free), GHSA-g2rg-wj66-w594 (RPS size bound).
commit 2f6964ea2aac50e8c03519ff5cd6d564662deba1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 27 09:54:07 2026 +0200
media-libs/libde265: new package, add 1.1.0
Adopted from ::gentoo (which is on 1.0.16) and bumped to 1.1.0, the
current latest, released upstream 2026-05-26.
Notable: upstream dropped autotools at 1.0.17 in favour of cmake, so
the ::gentoo ebuild (autotools-based, eautoreconf, multilib-minimal)
required a full rewrite. New ebuild inherits cmake-multilib and maps
the prior USE flags onto cmake's option set:
dec265 -> ENABLE_DECODER
enc265 -> ENABLE_ENCODER
sdl -> ENABLE_SDL (now SDL2 via find_package(SDL2))
tools -> ENABLE_INTERNAL_DEVELOPMENT_TOOLS
Decoder / encoder / dev-tools binaries built native-only via
multilib_native_usex; multilib ABIs build only the shared library.
LICENSE refined from ::gentoo's blanket GPL-3 to reflect what actually
ships per source-tree audit: LGPL-3+ for the library (libde265/*.cc),
MIT for the sample dec265/enc265 apps, GPL-3+ for the upstream-internal
dev-tools (which are a separate license again, not MIT).
Dropped USE flags with no cmake-side equivalent:
- debug (autotools-only --enable-log-{info,debug,trace})
- cpu_flags_x86_sse4_1 / cpu_flags_arm_neon / cpu_flags_arm_thumb
(cmake ENABLE_SIMD is all-or-nothing, defaulted on)
- sherlock265 (Qt visual inspector; still gated off because it
requires media-libs/libvideogfx, not in ::gentoo)
KEYWORDS kept ~-only across the prior platform set since 1.1.0 was
cut today.
1.1.0 also bundles several GHSA-fixed security issues over the 1.0.x
line: GHSA-vv8h-932h-7r86 (integer overflow in image plane alloc),
GHSA-x27c-jp65-g395 (O(n^2) NAL buffer realloc), GHSA-g5hj-rf9f-7vxm
(orphaned slice header free), GHSA-g2rg-wj66-w594 (RPS size bound).

