BSD Ports

graphics/libyuv 0.0.1973 FreeBSD

Library for freeswitch yuv graphics manipulation

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
c6c8dc39a7
License
BSD3CLAUSE
Categories
graphics
Package size
344.5 KiB, 2674.0 KiB installed

Description

libyuv is an open source project that includes YUV scaling and conversion functionality.

  • Prepare content for compression, with point, bilinear or box filter.
  • Convert to YUV from webcam formats.
  • Convert from YUV to formats for rendering/effects.
  • Rotate by 90/180/270 degrees to adjust for mobile devices in portrait mode.
  • Optimized versions for SSE2/SSSE3/AVX2 on x86/x64, Neon on Arm, DSP R2 Mips are possible.

In the other systems

SystemPortVersion
FreeBSDgraphics/libyuv0.0.1973
OpenBSDmultimedia/libyuv1948
DragonFlygraphics/libyuv0.0.1789_2
MidnightBSDgraphics/libyuv0.0.1789_2

Install

Binary package:

pkg install libyuv

From the ports tree:

cd /usr/ports/graphics/libyuv/ && make install clean

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

RUN_DEPENDS=	libyuv>0:graphics/libyuv
LIB_DEPENDS=	libyuv.so:graphics/libyuv

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:latest0.0.19730.0.19730.0.17890.0.1789_20.0.1973
FreeBSD:14:quarterly0.0.19030.0.1903n/a0.0.1789_20.0.1903
FreeBSD:15:latest0.0.19730.0.1973n/a0.0.1789_20.0.1789_2
FreeBSD:15:quarterly0.0.19030.0.1903n/an/an/a
FreeBSD:16:latest0.0.19030.0.1973n/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 17
Run dependencies 1
Required by 787

The first 100 are listed.

Configuration

Options name: graphics_libyuv

OptionDefaultDescription
JPEGonJPEG image format support
USES
cmake pkgconfig
Service scripts
none

Files

pkg-plist 29
  • bin/yuvconvert
  • include/libyuv.h
  • include/libyuv/basic_types.h
  • include/libyuv/compare.h
  • include/libyuv/compare_row.h
  • include/libyuv/convert.h
  • include/libyuv/convert_argb.h
  • include/libyuv/convert_from.h
  • include/libyuv/convert_from_argb.h
  • include/libyuv/cpu_id.h
  • include/libyuv/cpu_support.h
  • include/libyuv/loongson_intrinsics.h
  • include/libyuv/mjpeg_decoder.h
  • include/libyuv/planar_functions.h
  • include/libyuv/rotate.h
  • include/libyuv/rotate_argb.h
  • include/libyuv/rotate_row.h
  • include/libyuv/row.h
  • include/libyuv/row_sve.h
  • include/libyuv/scale.h
  • include/libyuv/scale_argb.h
  • include/libyuv/scale_rgb.h
  • include/libyuv/scale_row.h
  • include/libyuv/scale_uv.h
  • include/libyuv/version.h
  • include/libyuv/video_common.h
  • lib/libyuv.a
  • lib/libyuv.so
  • libdata/pkgconfig/libyuv.pc
distinfo 1
FileSizeSHA256
libyuv-39445fa162afd60f7266f70ff6a0fba564c3acae.tar.gz657974d13a03832c9c3bfbdb512cd9b2de109d8d88bc32a30611697370c83be1e683d2
Master sites 4
  • LOCAL/rene/libyuv/:libyuv
  • LOCAL/mikael/libyuv/:libyuv
  • LOCAL/tcberner/libyuv/:libyuv
  • LOCAL/arrowd/libyuv/:libyuv

Commit history 1

DateCommitCreditsLog message
c6c8dc39a7 Gleb Popov graphics/libyuv: Update to 0.0.1973
PR: 298992 Approved by: Corey Smith <[email protected]> (maintainer)