multimedia/gavl 2.0.1 FreeBSD
Library for handling uncompressed video and audio data
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv2+
- Categories
- multimedia
- Package size
- 3847.5 KiB, 6062.1 KiB installed
Description
Gavl is short for Gmerlin Audio Video Library. It is a low level library, upon which multimedia APIs can be built. Gavl handles all the details of audio and video formats like colorspaces, samplerates, multichannel configurations etc. It provides standardized definitions for those formats as well as container structures for carrying audio samples or video images inside an application.
In addition, it handles the sometimes ugly task to convert between all these formats and provides some elementary operations (copying, scaling, alpha blending etc)
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | multimedia/gavl | 2.0.1 |
| DragonFly | multimedia/gavl | 1.4.0_4 |
| MidnightBSD | multimedia/gavl | 1.4.0_4 |
Install
Binary package:
pkg install gavl
From the ports tree:
cd /usr/ports/multimedia/gavl/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= gavl>0:multimedia/gavl
LIB_DEPENDS= libgavl.so:multimedia/gavl
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.0.1 | 2.0.1 | 1.4.0_4 | 1.4.0_4 | 2.0.1 |
| FreeBSD:14:quarterly | 2.0.1 | 2.0.1 | n/a | 1.4.0_4 | 2.0.1 |
| FreeBSD:15:latest | 2.0.1 | 2.0.1 | n/a | 1.4.0_4 | 1.4.0_4 |
| FreeBSD:15:quarterly | 2.0.1 | 2.0.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.0.1 | 2.0.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
v4l_compat>0: multimedia/v4l_compat
Library 5
libdrm.so: graphics/libdrmlibgnutls.so: security/gnutlslibnettle.so: security/nettlelibpng.so: graphics/pnglibva.so: multimedia/libva
The full lists below include those, and their dependencies in turn.
Build dependencies 34
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/evdev-proto
- devel/gettext-runtime
- devel/libepoll-shim
- devel/libffi
- devel/libpciaccess
- devel/libunistring
- devel/pkgconf
- devel/readline
- dns/libidn2
- graphics/libdrm
- graphics/libglvnd
- graphics/png
- graphics/wayland
- math/gmp
- misc/hwdata
- multimedia/libva
- multimedia/v4l_compat
- print/indexinfo
- security/gnutls
- security/libtasn1
- security/nettle
- security/p11-kit
- textproc/expat2
- textproc/libxml2
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libxcb
- x11/xorgproto
Run dependencies 31
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/gettext-runtime
- devel/libepoll-shim
- devel/libffi
- devel/libpciaccess
- devel/libunistring
- devel/readline
- dns/libidn2
- graphics/libdrm
- graphics/libglvnd
- graphics/png
- graphics/wayland
- math/gmp
- misc/hwdata
- multimedia/libva
- print/indexinfo
- security/gnutls
- security/libtasn1
- security/nettle
- security/p11-kit
- textproc/expat2
- textproc/libxml2
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXfixes
- x11/libxcb
- x11/xorgproto
Configuration
Options name: multimedia_gavl
| Option | Default | Description |
|---|---|---|
| DOCS | off | Build and/or install documentation |
| OPTIMIZED_CFLAGS | on | Use extra compiler optimizations |
- USES
- gl iconv libtool localbase pkgconfig
- Service scripts
- none
Files
pkg-plist 38
- include/gavl/buffer.h
- include/gavl/chapterlist.h
- include/gavl/compression.h
- include/gavl/connectors.h
- include/gavl/edl.h
- include/gavl/gavl.h
- include/gavl/gavldefs.h
- include/gavl/gavldsp.h
- include/gavl/gavlsocket.h
- include/gavl/gavltime.h
- include/gavl/http.h
- include/gavl/hw.h
- include/gavl/hw_dmabuf.h
- include/gavl/hw_egl.h
- include/gavl/hw_gl.h
- include/gavl/hw_shm.h
- include/gavl/hw_v4l2.h
- include/gavl/hw_vaapi.h
- include/gavl/io.h
- include/gavl/keycodes.h
- include/gavl/log.h
- include/gavl/metatags.h
- include/gavl/metadata.h
- include/gavl/msg.h
- include/gavl/numptr.h
- include/gavl/packetindex.h
- include/gavl/parameter.h
- include/gavl/peakdetector.h
- include/gavl/state.h
- include/gavl/threadpool.h
- include/gavl/timecode.h
- include/gavl/trackinfo.h
- include/gavl/utils.h
- include/gavl/value.h
- lib/libgavl.so
- lib/libgavl.so.3
- lib/libgavl.so.3.0.0
- libdata/pkgconfig/gavl.pc
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| gavl-2.0.1.tar.gz | 4.903435e+06 | 628728ef170d2fcc1b74f2668ad49aa18fc08fda26d7c35013c7aebefdd935c2 |
Master sites 1
- https://github.com/bplaum/gavl/releases/download/v2.0.1/
Commit history 0
No commits in the history this site was built from.