Summary
libv4l is a collection of libraries which adds a thin abstraction layer on top of video4linux2 devices. The purpose of this (thin) layer is to make it easy for application writers to support a wide variety of devices without having to write separate code for different devices in the same class. libv4l consists of 3 different libraries: libv4lconvert, libv4l1 and libv4l2. libv4lconvert offers functions to convert from any (known) pixelformat to V4l2_PIX_FMT_BGR24 or V4l2_PIX_FMT_YUV420. libv4l1 offers the (deprecated) v4l1 API on top of v4l2 devices, independent of the drivers for those devices supporting v4l1 compatibility (which many v4l2 drivers do not). libv4l2 offers the v4l2 API on top of v4l2 devices, while adding for the application transparent libv4lconvert conversion where necessary.
Versions
v1.24.1 :: 0/0 :: gentoo
- Modified
- License
- LGPL-2.1+
- Keywords
- ~alpha ~amd64 ~amd64-linux ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux
- USE flags
- dvb jpeg
v1.22.1 :: 0/0 :: gentoo
- Modified
- License
- LGPL-2.1+
- Keywords
- amd64 arm arm64 ppc ppc64 sparc x86 ~alpha ~amd64-linux ~hppa ~ia64 ~loong ~m68k ~mips ~riscv ~s390 ~x86-linux
- USE flags
- dvb jpeg
USE flags
General
abi_mips
- n32
- 64-bit (32-bit pointer) libraries
- n64
- 64-bit libraries
- o32
- 32-bit libraries
abi_s390
- 32
- 32-bit (s390) libraries
- 64
- 64-bit (s390x) libraries
abi_x86
- 32
- 32-bit (x86) libraries
- 64
- 64-bit (amd64) libraries
- x32
- x32 ABI libraries
Dependencies
sys-libs / argp-standalone : Standalone argp library for use with musl
virtual / jpeg : Virtual to select between libjpeg-turbo and IJG jpeg for source-based packages
Runtime Dependencies
sys-libs / argp-standalone : Standalone argp library for use with musl
virtual / jpeg : Virtual to select between libjpeg-turbo and IJG jpeg for source-based packages
Depending packages
app-emulation / crossover-bin : Commercial version of app-emulation/wine with paid support
app-emulation / wine-proton : Valve Software's fork of Wine
app-emulation / wine-staging : Free implementation of Windows(tm) on Unix, with Wine-Staging patchset
app-emulation / wine-vanilla : Free implementation of Windows(tm) on Unix, without external patchsets
dev-libs / efl : Enlightenment Foundation Libraries all-in-one package
kde-apps / kdenlive : Non-linear video editing suite by KDE
kde-apps / kopete : Multi-protocol IM client based on KDE Frameworks
kde-misc / tellico : Collection manager based on KDE Frameworks
media-gfx / fotowall : Qt5 tool for creating wallpapers
media-gfx / sane-backends : Scanner Access Now Easy - Backends
media-gfx / zbar : Library and tools for reading barcodes from images or video
media-libs / gegl : A graph based image processing framework
media-libs / opencv : A collection of algorithms and sample code for various computer vision problems
media-libs / xine-lib : Core libraries for Xine movie player
media-plugins / gst-plugins-v4l2 : plugin for gstreamer
media-radio / qsstv : Amateur radio SSTV software
media-tv / gtk-v4l : A GTK+ application for controlling V4L preferences of a web cam device
media-tv / v4l-utils : Separate utilities ebuild from upstream v4l-utils package
media-video / ffmpeg : Complete solution to record/convert/stream audio and video. Includes libavcodec
media-video / guvcview : Simple Qt5 or GTK+3 interface for capturing and viewing video from v4l2 devices
media-video / kaffeine : Media player with digital TV support by KDE
media-video / luvcview : USB Video Class grabber
media-video / mjpg-streamer : MJPG-streamer takes JPGs from Linux-UVC compatible webcams
media-video / motion : A software motion detector
media-video / obs-studio : Software for Recording and Streaming Live Video Content
media-video / pipewire : Multimedia processing graphs
media-video / simplescreenrecorder : A Simple Screen Recorder
media-video / transcode : Utilities for transcoding video and audio codecs in different containers
media-video / vlc : Media player and framework with support for most multimedia files and streaming
media-video / webcamoid : Full featured webcam capture application
net-im / skypeforlinux : Instant messaging client, with support for audio and video
sci-libs / ViSP : Visual Servoing Platform: visual tracking and visual servoing library
Change logs
- Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
media-libs/libv4l: Version bump to 1.24.1
Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - WANG Xuerui · gentoo
media-libs/libv4l: keyword 1.22.1 for ~loong
Tests passed on real hardware. Signed-off-by: WANG Xuerui <xen0n@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
media-libs/libv4l: Drop old 1.20.0
Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
media-libs/libv4l: Stabilize 1.22.1 arm64, #835935
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
media-libs/libv4l: Stabilize 1.22.1 arm, #835935
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Arthur Zamarin · gentoo
media-libs/libv4l: Stabilize 1.22.1 sparc, #835935
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
media-libs/libv4l: x86 stable wrt bug #835935
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
media-libs/libv4l: amd64 stable wrt bug #835935
Package-Manager: Portage-3.0.30, Repoman-3.0.3 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/libv4l: Stabilize 1.22.1 ppc, #835935
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/libv4l: Stabilize 1.22.1 ppc64, #835935
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
media-libs/libv4l: Version bump to 1.22.1, EAPI 8
Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Marek Szuba · gentoo
media-libs/libv4l: keyword 1.20.0 for ~riscv
Signed-off-by: Marek Szuba <marecki@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/libv4l: drop s390 to ~s390 (unstable)
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
media-libs/libv4l: Drop old
Package-Manager: Portage-3.0.12, Repoman-3.0.1 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/libv4l: Stabilize 1.20.0 x86, #762002
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
media-libs/libv4l: stable 1.20.0 for ppc64
stable wrt bug #762002 Package-Manager: Portage-3.0.12, Repoman-3.0.2 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Sergei Trofimovich · gentoo
media-libs/libv4l: stable 1.20.0 for ppc
stable wrt bug #762002 Package-Manager: Portage-3.0.12, Repoman-3.0.2 RepoMan-Options: --include-arches="ppc" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/libv4l: Stabilize 1.20.0 sparc, #762002
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/libv4l: Stabilize 1.20.0 arm64, #762002
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/libv4l: Stabilize 1.20.0 arm, #762002
Signed-off-by: Sam James <sam@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sam James · gentoo
media-libs/libv4l: Stabilize 1.20.0 amd64, #762002
Signed-off-by: Sam James <sam@gentoo.org> - Sam James · gentoo
media-libs/libv4l: Stabilize 1.20.0 s390, #762002
Signed-off-by: Sam James <sam@gentoo.org> - Matt Turner · gentoo
*/*: Drop most stable hppa keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - James Le Cuirot · gentoo
media-libs/libv4l: Drop some old versions
Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - James Le Cuirot · gentoo
media-libs/libv4l: Bump to 1.20.0, fix automagics
configure reportedly has some automagic dependencies but only libudev makes any difference here and it's only used to build libdvbv5. There is already an option for that. Bug: https://bugs.gentoo.org/691066 Bug: https://bugs.gentoo.org/721374 Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: James Le Cuirot <chewi@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
media-libs/libv4l: Bump to version 1.18.1
* Includes upstreamed GCC 10 / -fno-common fix Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Sergei Trofimovich · gentoo
*/*: downgrade m68k down to ~m68k
m68k and ~m68k trees are inconsistent. Let's drop keywords down to ~m68k only. Profiles already accept both keywords: ACCEPT_KEYWORDS="m68k ~m68k" Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
*/*: Drop stable ia64 keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
*/*: Discontinue Gentoo SuperH port
Package-Manager: Portage-2.3.89, Repoman-2.3.20 RepoMan-Options: --ignore-arches Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andrey Utkin · gentoo
media-libs/libv4l: add new version 1.18.0
Cloned from 1.16.6 with stable keywords dropped to stable. Package-Manager: Portage-2.3.66, Repoman-2.3.16 Signed-off-by: Andrey Utkin <andrey_utkin@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
media-libs/libv4l: Fix GCC 10 / -fno-common
Closes: https://bugs.gentoo.org/706756 Package-Manager: Portage-2.3.89, Repoman-2.3.20 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - David Seifert · gentoo
media-libs/libv4l: [QA] inherit ltprune.eclass directly
Package-Manager: Portage-2.3.88, Repoman-2.3.20 Signed-off-by: David Seifert <soap@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Michał Górny · gentoo
*/*: Bump copyright on files touched this year
Update the copyright notice on all files that were touched since January 1st but did not have the notice updated. Signed-off-by: Michał Górny <mgorny@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Matt Turner · gentoo
*/*: Drop stable alpha keywords
Signed-off-by: Matt Turner <mattst88@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
media-libs/libv4l: x86 stable wrt bug #692016
Package-Manager: Portage-2.3.69, Repoman-2.3.16 RepoMan-Options: --include-arches="x86" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Aaron Bauman · gentoo
media-libs/libv4l: arm64 stable (bug #692016)
Signed-off-by: Aaron Bauman <bman@gentoo.org> Package-Manager: Portage-2.3.71, Repoman-2.3.17 RepoMan-Options: --include-arches="arm64" - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
media-libs/libv4l: amd64 stable wrt bug #692016
Package-Manager: Portage-2.3.69, Repoman-2.3.16 RepoMan-Options: --include-arches="amd64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Andrey Utkin · gentoo
media-libs/libv4l: drop some old versions
Package-Manager: Portage-2.3.66, Repoman-2.3.16 Signed-off-by: Andrey Utkin <andrey_utkin@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Agostino Sarubbo · gentoo
media-libs/libv4l: x86 stable wrt bug #682892
Signed-off-by: Agostino Sarubbo <ago@gentoo.org> Package-Manager: Portage-2.3.66, Repoman-2.3.11 RepoMan-Options: --include-arches="x86" - Repository mirror & CI · gentoo
Merge updates from master - Andrey Utkin · gentoo
media-libs/libv4l: depend on argp-standalone in non-glibc envs
Before, on musl and uclibc based profiles emerge libv4l failed due to missing sys-libs/argp-standalone. This commit affects only newly-added version 1.16.6 which will become default only after stabilization. Bug: https://bugs.gentoo.org/show_bug.cgi?id=561866 Bug: https://bugs.gentoo.org/show_bug.cgi?id=477290 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Andrey Utkin <andrey_utkin@gentoo.org> - Andrey Utkin · gentoo
media-libs/libv4l: add new version 1.16.6
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Andrey Utkin <andrey_utkin@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
media-libs/libv4l: amd64 stable wrt bug #682892
Signed-off-by: Mikle Kolyada <zlogene@gentoo.org> Package-Manager: Portage-2.3.62, Repoman-2.3.11 RepoMan-Options: --include-arches="amd64" - Repository mirror & CI · gentoo
Merge updates from master - Lars Wendler · gentoo
media-libs/libv4l: Don't use prune_libtool_files
Closes: https://bugs.gentoo.org/679084 Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Alexis Ballier · gentoo
media-libs/libv4l: remove outdated comment
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Alexis Ballier <aballier@gentoo.org> - Alexis Ballier · gentoo
media-libs/libv4l: bump to 1.16.3
Package-Manager: Portage-2.3.62, Repoman-2.3.12 Signed-off-by: Alexis Ballier <aballier@gentoo.org> - Repository mirror & CI · gentoo
Merge updates from master - Mikle Kolyada · gentoo
media-libs/libv4l: mark stable wrt bug #586192
Package-Manager: Portage-2.3.40, Repoman-2.3.9 - David Seifert · gentoo
*/*: Remove emul-linux-x86-* blockers
Closes: https://github.com/gentoo/gentoo/pull/8073 - Alexis Ballier · gentoo
media-libs/libv4l: fixup sysmacros includes with recent glibc
Package-Manager: Portage-2.3.19, Repoman-2.3.6 - Alexis Ballier · gentoo
media-libs/libv4l: bump to 1.14.1
Package-Manager: Portage-2.3.19, Repoman-2.3.6 - James Le Cuirot · gentoo
media-libs/libv4l: Fix cross-compiling by adding elibtoolize call
Closes: https://bugs.gentoo.org/637972 Package-Manager: Portage-2.3.17, Repoman-2.3.6 - Alexis Ballier · gentoo
media-libs/libv4l: bump to 1.12.5
Package-Manager: Portage-2.3.6, Repoman-2.3.2 - Alexis Ballier · gentoo
media-libs/libv4l: fix libudev dep
Package-Manager: Portage-2.3.5, Repoman-2.3.2 - Alexis Ballier · gentoo
media-libs/libv4l: Bump to 1.12.3
Package-Manager: Portage-2.3.5, Repoman-2.3.2 - Michael Weber · gentoo
media-libs/libv4l: arm64 stable (bug 586192).
Package-Manager: Portage-2.3.4, Repoman-2.3.2 RepoMan-Options: --include-arches="arm arm64 ppc ppc64" - Robin H. Johnson · gentoo
Drop $Id$ per council decision in bug #611234.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> - Jeroen Roovers · gentoo
media-libs/libv4l: Stable for HPPA (bug #586192).
Package-Manager: Portage-2.3.3, Repoman-2.3.1 RepoMan-Options: --ignore-arches - T. Malfatti · gentoo
media-libs/portaudio: Version bump - Agostino Sarubbo · gentoo
media-libs/libv4l: ppc64 stable wrt bug #586192
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
media-libs/libv4l: ia64 stable wrt bug #586192
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ia64" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
media-libs/libv4l: ppc stable wrt bug #586192
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="ppc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Agostino Sarubbo · gentoo
media-libs/libv4l: sparc stable wrt bug #586192
Package-Manager: portage-2.3.0 RepoMan-Options: --include-arches="sparc" Signed-off-by: Agostino Sarubbo <ago@gentoo.org> - Michael Palimaka · gentoo
media-libs/libv4l: amd64/x86 stable
Gentoo-bug: 586192 Package-Manager: portage-2.3.0 - Markus Meier · gentoo
media-libs/libv4l: arm stable, bug #586192
Package-Manager: portage-2.3.0_rc1 RepoMan-Options: --include-arches="arm" - Tobias Klausmann · gentoo
media-libs/libv4l-1.10.1-r0: add alpha keyword
Gentoo-Bug: 586192 Package-Manager: portage-2.3.0_rc1 - Alexandre Rostovtsev · gentoo
media-libs/libv4l: bump to 1.10.1 and eapi6-ify (bug #586016)
Fixes incompatibility with libjpeg-turbo-1.5.0, reported by Oleg and others in bug #586016. Package-Manager: portage-2.3.0_rc1 - Mike Frysinger · gentoo
media-libs/libv4l: version bump to 1.10.0 - Mike Frysinger · gentoo
media-libs/libv4l: drop old <1.6.2 versions - Mike Frysinger · gentoo
media-libs/libv4l: mark 1.6.2 arm64/m68k/s390/sh stable - Mike Frysinger · gentoo
media-libs/libv4l: fix build w/newer glibc - Robin H. Johnson · gentoo
proj/gentoo: Initial commit
This commit represents a new era for Gentoo: Storing the gentoo-x86 tree in Git, as converted from CVS. This commit is the start of the NEW history. Any historical data is intended to be grafted onto this point. Creation process: 1. Take final CVS checkout snapshot 2. Remove ALL ChangeLog* files 3. Transform all Manifests to thin 4. Remove empty Manifests 5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$ 5.1. Do not touch files with -kb/-ko keyword flags. Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed