BSD Ports

multimedia/openh264 2.6.0_1,2 FreeBSD

Cisco implementation of H.264 codec

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
1d3db2fc40
License
BSD2CLAUSE
Categories
multimedia
Package size
530.8 KiB, 2701.2 KiB installed

Description

OpenH264 is a codec library which supports H.264 encoding and decoding. It is suitable for use in real time applications such as WebRTC.

In the other systems

SystemPortVersion
FreeBSDmultimedia/openh2642.6.0_1,2
OpenBSDmultimedia/openh2642.6.0
NetBSDmultimedia/openh2642.6.0
DragonFlymultimedia/openh2642.3.0,2
MidnightBSDmultimedia/openh2642.6.0,2

Install

Binary package:

pkg install openh264

From the ports tree:

cd /usr/ports/multimedia/openh264/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	openh264>0:multimedia/openh264
LIB_DEPENDS=	libopenh264.so:multimedia/openh264

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.6.0,22.6.0,22.3.0,22.6.0,22.6.0_1,2
FreeBSD:14:quarterly2.6.0,22.6.0,2n/a2.6.0,22.6.0,2
FreeBSD:15:latest2.6.0,22.6.0_1,2n/a2.6.0,22.6.0,2
FreeBSD:15:quarterly2.6.0,22.6.0,2n/an/an/a
FreeBSD:16:latest2.6.0,22.6.0_1,2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 5
Required by 591

The first 100 are listed.

Configuration

Options name: multimedia_openh264

OptionDefaultDescription
DEBUGoffBuild with debugging support
PLUGINSonBuild and/or install plugins
TESToffBuild and/or run tests
USES
cpe gmake
Service scripts
none

Files

pkg-plist 16
  • include/wels/codec_api.h
  • include/wels/codec_app_def.h
  • include/wels/codec_def.h
  • include/wels/codec_ver.h
  • %%WEBPLUGIN_DIR%%/gmpopenh264.info
  • @rmtry lib/firefox/defaults/pref/gmpopenh264.js
  • @rmtry lib/thunderbird/defaults/pref/gmpopenh264.js
  • %%WEBPLUGIN_DIR%%/gmpopenh264.js
  • @postexec ln -sf %D/%F %D/lib/firefox/defaults/pref/ 2>/dev/null || true
  • @postexec ln -sf %D/%F %D/lib/thunderbird/defaults/pref/ 2>/dev/null || true
  • %%WEBPLUGIN_DIR%%/libgmpopenh264.so
  • lib/libopenh264.a
  • lib/libopenh264.so
  • lib/libopenh264.so.
  • lib/libopenh264.so.8
  • libdata/pkgconfig/openh264.pc
distinfo 1
FileSizeSHA256
cisco-openh264-v2.6.0_GH0.tar.gz6.0302243e+07558544ad358283a7ab2930d69a9ceddf913f4a51ee9bf1bfb9e377322af81a69

Commit history 2

DateCommitCreditsLog message
1d3db2fc40 Christoph Moench-Tegeder multimedia/openh264: link library as originally intended
We carried this patch since importing openh264 into the ports tree, but at this time it results in weird linkage. The original reasoning behind this patch can't be reconstructed beyond the short comment in the patch file. Without the patch, the library looks much more sane. PR: 299071 Reported by: jsm@
60ac10a1a8 Christoph Moench-Tegeder multimedia/openh264: clean up pkg-plist
cliqz has been removed 2020-12-31, and seamonkey was removed 2019-07-13. A firefox-nightly might even never have existed in the official tree (it sure is not there riht now, and I cannot find any commit related to that in the git history). No PORTREVISION bump, as this does not change any installed file, and the symlinks created/removed by the postexec statements shouldn't exist in any remotely current system.