rtp.h(3)
π rtp.h β the ccRTP RTP interface, bestie edition π
okay so this is rtp.h(3), a page from the Library Functions Manual, and it's basically the group chat between ccRTP and your app when you wanna do RTP. sit down, hydrate, let's get into it π«Ά
β¨ NAME β¨
rtp.h β the generic and audio/video profile specific RTP interface of ccRTP. yes that's the whole name. short, sweet, iconic π
β¨ SYNOPSIS β¨
first things first, you gotta pull in the headers, no cap:
#include <ccrtp/cqueue.h>
#include <ccrtp/channel.h>
πΈ Classes πΈ
class TRTPSessionBase< RTPDataChannel, RTCPChannel, ServiceQueue >β the base template doing base template things πclass SingleThreadRTPSession< RTPDataChannel, RTCPChannel, ServiceQueue >β this template class adds the threading aspect to theRTPSessionBasetemplate in one of the many possible ways. one of many ways, she's flexible like that β¨
π¦ Typedefs π¦
typedef SingleThreadRTPSession RTPSessionβ Uses two pairs of sockets for RTP data and RTCP transmission/reception. two pairs. she's got options πtypedef RTPSession RTPSocketβ Alias forRTPSession. just another name for the same girl, periodt πtypedef SingleThreadRTPSession< SymmetricRTPChannel, SymmetricRTPChannel > SymmetricRTPSessionβ Uses one pair of sockets, (1) for RTP data and (2) for RTCP transmission/reception. one pair only, minimal, clean, slay π
β¨ DETAILED DESCRIPTION β¨
Generic and audio/video profile specific RTP interface of ccRTP.
the classes and types in this header provide general RTP functionality (following RFC 3550) as well as audio/video RTP profile specific functionality (following RFC 3551). so like, the whole RTP buffet, both the generic plate and the audio/video profile plate, and honestly? she ate π₯
quick vibe check:RFC 3550= the general RTP thing,RFC 3551= the audio/video profile thing. both are in this header, iykyk π§
β¨ AUTHOR β¨
Generated automatically by Doxygen for ccRTP from the source code. not a human, just a robot doing her best ππ
and that's the whole page bestie, no notes. shoutout to ccRTP for being the source/version behind this whole thing, and to the rtp.h(3) page for existing in the Library Functions Manual π mwah, go read the other pages, ily π
π¦ where this page comes from
- debian trixie: libccrtp-doc 2.0.9-4.1 Β· GPL-2.0-or-later WITH MIF exception
- ubuntu noble: libccrtp-doc 2.0.9-2.5build1
- ubuntu questing: libccrtp-doc 2.0.9-4.1build1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms