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
| System | Port | Version |
|---|---|---|
| MidnightBSD | multimedia/openh264 | 2.6.0,2 |
| FreeBSD | multimedia/openh264 | 2.6.0_1,2 |
| OpenBSD | multimedia/openh264 | 2.6.0 |
| NetBSD | multimedia/openh264 | 2.6.0 |
| DragonFly | multimedia/openh264 | 2.3.0,2 |
| HardenedBSD | multimedia/openh264 | 2.6.0,2 |
| GhostBSD | multimedia/openh264 | 2.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
| Option | Default | Description |
|---|---|---|
| DEBUG | off | |
| PLUGINS | on | |
| TEST | off |
- 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
| File | Size | SHA256 |
|---|---|---|
| cisco-openh264-v2.6.0_GH0.tar.gz | 6.0302243e+07 | 558544ad358283a7ab2930d69a9ceddf913f4a51ee9bf1bfb9e377322af81a69 |
Commit history 1
| Date | Commit | Credits | Log 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]> |