BSD Ports

multimedia/openh264 2.6.0,2 MidnightBSD

Cisco implementation of H.264 codec

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
353d7d07f4
License
bsd2
Categories
multimedia

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
MidnightBSDmultimedia/openh2642.6.0,2
FreeBSDmultimedia/openh2642.6.0_1,2
OpenBSDmultimedia/openh2642.6.0
NetBSDmultimedia/openh2642.6.0
DragonFlymultimedia/openh2642.3.0,2
HardenedBSDmultimedia/openh2642.6.0,2
GhostBSDmultimedia/openh2642.6.0,2

Install

Binary package:

mport install openh264

From mports:

cd /usr/mports/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

Dependencies

Configuration

Options name: multimedia_openh264

OptionDefaultDescription
DEBUGoff
PLUGINSon
TESToff
USES
cpe gmake
Service scripts
none

Files

pkg-plist 22
  • 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/cliqz/defaults/pref/gmpopenh264.js
  • @rmtry lib/firefox-nightly/defaults/pref/gmpopenh264.js
  • @rmtry lib/firefox/defaults/pref/gmpopenh264.js
  • @rmtry lib/seamonkey/defaults/pref/gmpopenh264.js
  • @rmtry lib/thunderbird/defaults/pref/gmpopenh264.js
  • %%WEBPLUGIN_DIR%%/gmpopenh264.js
  • @postexec ln -sf %D/%F %D/lib/cliqz/defaults/pref/ 2>/dev/null || true
  • @postexec ln -sf %D/%F %D/lib/firefox-nightly/defaults/pref/ 2>/dev/null || true
  • @postexec ln -sf %D/%F %D/lib/firefox/defaults/pref/ 2>/dev/null || true
  • @postexec ln -sf %D/%F %D/lib/seamonkey/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 1

DateCommitCreditsLog message
353d7d07f4 Lucas Holt multimedia/openh264: update to 2.6.0
Sync with FreeBSD. Adds PSNR reporting fields (bPsnrY, rPsnr, ...) to the encoder API used by www/ungoogled-chromium 149's bundled webrtc h264_encoder_impl.cc. Shared library SONAME bumps from libopenh264.so.6 to libopenh264.so.8; dependent ports will need a PORTREVISION bump and rebuild against the new library. AI-Assisted-by: Claude Opus 4.8 (1M context) <[email protected]> Signed-off-by: Lucas Holt <[email protected]>