Audio/video encoding, decoding, device capture, and media formats.
46 types
The `uv` module contains C++ wrappers for `libuv`.
9 types
TCP/SSL/UDP networking, socket adapters, DNS resolution.
17 types
The `base` module contains reusable cross platform tools and utilities.
110 types
HTTP client/server, WebSocket support, form handling, cookies, URL parsing.
37 types
JSON serialization using nlohmann/json.
2 types
Package manager for distributing and installing plugins.
12 types
The `turn` module contains TURN (rfc5766) client and server implementations.
21 types
The `stun` module contains a STUN (rfc5389) implementation.
12 types
Archive and ZIP file handling.
2 types
Plugin system for shared library loading.
1 type
Task scheduler for deferred and periodic jobs.
7 types
Cryptographic operations; hashing, HMAC, RSA, X509 certificates.
3 types
Audio intelligence primitives for decoded media streams.
7 types
Realtime messaging protocol for presence, rooms, and WebRTC signalling.
21 types
Video intelligence primitives for sampled frame processing and event output.
11 types
WebRTC media transport via libdatachannel; peer sessions, media bridge, codec negotiation.
15 types
Shared signalling helpers and sample/app adapters layered on top of the core WebRTC module.
4 types
1 type
1 type
2 types