notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details
uvgrtp Open-source C++ library for RTP/SRTP media delivery
3.1.6_1 netnew! on this many watch lists=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 Package not present on quarterly.This port was created during this quarter. It will be in the next quarterly branch but not the current one.
Maintainer: danfe@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-12-20 13:54:07
Last Update: 2025-12-26 13:54:48
Commit Hash: 94bfefa
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 (26 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/uvgrtp-3.1.6_1/catalog.mk
  3. /usr/local/share/licenses/uvgrtp-3.1.6_1/LICENSE
  4. /usr/local/share/licenses/uvgrtp-3.1.6_1/BSD2CLAUSE
  5. include/uvgrtp/clock.hh
  6. include/uvgrtp/context.hh
  7. include/uvgrtp/frame.hh
  8. include/uvgrtp/lib.hh
  9. include/uvgrtp/media_stream.hh
  10. include/uvgrtp/rtcp.hh
  11. include/uvgrtp/session.hh
  12. include/uvgrtp/util.hh
  13. include/uvgrtp/version.hh
  14. include/uvgrtp/wrapper_c.hh
  15. lib/cmake/uvgrtp/uvgrtpConfig.cmake
  16. lib/cmake/uvgrtp/uvgrtpConfigVersion.cmake
  17. lib/cmake/uvgrtp/uvgrtpMacros.cmake
  18. lib/cmake/uvgrtp/uvgrtpTargets-release.cmake
  19. lib/cmake/uvgrtp/uvgrtpTargets.cmake
  20. lib/libuvgrtp.so
  21. lib/libuvgrtp.so.3
  22. lib/libuvgrtp.so.3.1.6
  23. libdata/pkgconfig/uvgrtp.pc
  24. @owner
  25. @group
  26. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • uvgrtp>0: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 = 1742464765 SHA256 (ultravideo-uvgRTP-v3.1.6_GH0.tar.gz) = 3a8b175ae280a26eb6249db879da99e80d39df2443062cce9e3047fc05db5ca2 SIZE (ultravideo-uvgRTP-v3.1.6_GH0.tar.gz) = 458710

Packages (timestamps in pop-ups are UTC):
uvgrtp
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest3.1.6_13.1.6_1--3.1.6_1n/an/an/a
FreeBSD:13:quarterly-3.1.6_1--3.1.6_1n/an/an/a
FreeBSD:14:latest3.1.6_13.1.6_1--3.1.6_1---
FreeBSD:14:quarterly3.1.6_13.1.6_1--3.1.6_1---
FreeBSD:15:latest3.1.6_13.1.6_1n/a-n/an/a--
FreeBSD:15:quarterly3.1.6_13.1.6_1n/a-n/an/a--
FreeBSD:16:latest3.1.6_13.1.6_1n/a-n/an/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
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
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/v3.1.6?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
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: 2