Searches without login should now work. You must get asked to click a button.
Some translations wanted please.
New RSS 2.0 and Atom feeds are here. The old /backend/ feeds still work, but will be redirected later, so please update your subscriptions. Details.
Port details
uvgrtp Open-source C++ library for RTP/SRTP media delivery
4.0.1 net Σ=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 3.1.6_1Version of this port present on the latest quarterly branch. upstream: v4.0.2A newer version was found upstream by portscout, first on 2026-11-06.
Maintainer: danfe@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-12-20 13:54:07
Last Update: 2026-11-05 00:43:44
Commit Hash: 8c6e872
License: BSD2CLAUSE
WWW:
https://ultravideo.fi/uvgrtp.html
Description: #
uvgRTP is an Real-Time Transport Protocol (RTP) library written in C++ with a focus on simple to use and high-efficiency media delivery over the Internet. It features an intuitive and easy-to-use API, built-in support for transporting Versatile Video Coding (VVC), High Efficiency Video Coding (HEVC), Advanced Video Coding (AVC) encoded video and Opus encoded audio. Furthermore, uvgRTP can be used to transport Visual Volumetric Video-based Coding (V3C) encoded volumetric video. uvgRTP also supports End-to-End Encrypted (E2EE) media delivery using the combination of Secure RTP (SRTP) and ZRTP. uvgRTP has been designed to minimize memory operations to reduce its CPU usage and latency.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port
Manual pages: #
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist #
Expand this list (29 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/uvgrtp-4.0.1/catalog.mk
  3. /usr/local/share/licenses/uvgrtp-4.0.1/LICENSE
  4. /usr/local/share/licenses/uvgrtp-4.0.1/BSD2CLAUSE
  5. share/sbom/pc/uvgrtp.pc
  6. include/uvgrtp/clock.hh
  7. include/uvgrtp/context.hh
  8. include/uvgrtp/definitions.hh
  9. include/uvgrtp/export.hh
  10. include/uvgrtp/frame.hh
  11. include/uvgrtp/lib.hh
  12. include/uvgrtp/media_stream.hh
  13. include/uvgrtp/rtcp.hh
  14. include/uvgrtp/session.hh
  15. include/uvgrtp/util.hh
  16. include/uvgrtp/version.hh
  17. include/uvgrtp/wrapper_c.hh
  18. lib/cmake/uvgrtp/uvgrtpConfig.cmake
  19. lib/cmake/uvgrtp/uvgrtpConfigVersion.cmake
  20. lib/cmake/uvgrtp/uvgrtpMacros.cmake
  21. lib/cmake/uvgrtp/uvgrtpTargets-release.cmake
  22. lib/cmake/uvgrtp/uvgrtpTargets.cmake
  23. lib/libuvgrtp.so
  24. lib/libuvgrtp.so.4
  25. lib/libuvgrtp.so.4.0.1
  26. libdata/pkgconfig/uvgrtp.pc
  27. @owner
  28. @group
  29. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • For RUN/BUILD depends:
    • uvgrtp>0:net/uvgrtp
  • For LIB depends:
    • libuvgrtp.so:net/uvgrtp
To install the port: #
cd /usr/ports/net/uvgrtp/ && make install clean
To add the package, run one of these commands:
  • pkg install net/uvgrtp
  • pkg install uvgrtp
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: uvgrtp
Flavors: #
there is no flavor information for this port.
distinfo: #
TIMESTAMP = 1785261437 SHA256 (ultravideo-uvgRTP-v4.0.1_GH0.tar.gz) = 387ddf5502dc4b2af05558e59a82ef7bb9265d2afc5719b04b3b96b131ff929e SIZE (ultravideo-uvgRTP-v4.0.1_GH0.tar.gz) = 480793

Packages (timestamps in pop-ups are UTC): #
uvgrtp
ABIaarch64amd64armv6armv7i386
FreeBSD:14:latest3.1.6_14.0.1--4.0.1
FreeBSD:14:quarterly3.1.6_13.1.6_1--3.1.6_1
FreeBSD:15:latest3.1.6_14.0.1n/a-n/a
FreeBSD:15:quarterly3.1.6_13.1.6_1n/a-n/a
FreeBSD:16:latest3.1.6_14.0.1n/a-n/a
Dependencies #
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies: #
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
Library dependencies: #
  1. libcryptopp.so : security/cryptopp
There are no ports dependent upon this port #

Configuration Options: #
No options to configure
Options name: #
net_uvgrtp
USES: #
cmake compiler:c++17-lang pkgconfig
pkg-message: #
FreshPorts was unable to extract/find any pkg message
Master Sites: #
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/ultravideo/uvgRTP/tar.gz/v4.0.1?dummy=/
Collapse this list.

Number of commits found: 3 #

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
4.0.1
05 Nov 2026 00:43:44
commit hash: 8c6e87222e5ce191b790856fedc881fdca119055commit hash: 8c6e87222e5ce191b790856fedc881fdca119055commit hash: 8c6e87222e5ce191b790856fedc881fdca119055commit hash: 8c6e87222e5ce191b790856fedc881fdca119055 files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
net/uvgrtp: the port had been updated to version 4.0.1

Enable encryption via libcrypto++ after replacing improper
call to pkg_search_module() with pkg_check_modules() which
also prints detected library version.

Reported by:	portscout
3.1.6_1
26 Dec 2025 13:54:48
commit hash: 94bfefa08c261179447f9f3777a277fedffbf74ccommit hash: 94bfefa08c261179447f9f3777a277fedffbf74ccommit hash: 94bfefa08c261179447f9f3777a277fedffbf74ccommit hash: 94bfefa08c261179447f9f3777a277fedffbf74c files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
net/uvgrtp: pass down BUILD_SHARED_LIBS to fix the port's build

By specifying add_library(... SHARED) we were instructing CMake
to build all but one objects in PIC mode, in turn causing the
infamous "relocation R_X86_64_32S cannot be used against local
symbol" error upon linking the program.  Mend this by using the
documented and cleaner BUILD_SHARED_LIBS approach.  While here,
fix an IF block open/close arguments mismatch CMake warning.

Reported by:	pkg-fallout
3.1.6
20 Dec 2025 13:50:56
commit hash: 614440e994342fb5840eb19f38827be4883b60d6commit hash: 614440e994342fb5840eb19f38827be4883b60d6commit hash: 614440e994342fb5840eb19f38827be4883b60d6commit hash: 614440e994342fb5840eb19f38827be4883b60d6 files touched by this commit
Alexey Dokuchaev (danfe) search for other commits by this committer
net/uvgrtp: new port had been added (+)

Open-source C++ library for RTP/SRTP media delivery

WWW: https://ultravideo.fi/uvgrtp.html

Number of commits found: 3