gpo.zugaina.org

Search Portage & Overlays:

media-libs/libde265

Open h.265 video codec implementation

Screenshots

  • libde265-9999
    dec265 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-9999
    enc265 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 ~x86
    dec265 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 ~x86
    dec265 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.0.16
    amd64 arm arm64 ~loong ppc64 ~riscv x86
    enc265 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.0.15
    amd64 arm arm64 ~loong ppc64 ~riscv x86
    enc265 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

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).