background preloader

WebRTC

Facebook Twitter

Ogg. Ogg is a multimedia container format, and the native file and stream format for the Xiph.org multimedia codecs.

Ogg

As with all Xiph.org technology is it an open format free for anyone to use. As with most container formats it encapsulates raw compressed data and allows the interleaving of audio and video data inside a single convient format. Other examples of container formats are Quicktime .mov, the MPEG program stream, and AVI. In addition to encapsulation and interleave of multiple data streams, Ogg provides packet framing, error detection, and periodic timestamps for seeking, and in a small, bounded percentage bitrate overhead. Ogg is a stream oriented container, meaning it can be written and read in one pass, making it a natural fit for internet streaming and use in processing pipelines. Technical documentation on the Ogg container is available for the following areas: The recommended MIME type for Ogg files and network streams depends on content.

Opus Codec. Sctp-refimpl - Reference Implementation for SCTP - RFC4960. Sofia-SIP Library. Libsrtp: a library for secure rtp. Nice. Libnice is an implementation of the IETF's Interactive Connectivity Establishment (ICE) standard (RFC 5245) and the Session Traversal Utilities for NAT (STUN) standard (RFC 5389).

nice

It provides a GLib-based library, libnice and a Glib-free library, libstun as well as GStreamer elements. ICE is useful for applications that want to establish peer-to-peer UDP data streams. It automates the process of traversing NATs and provides security against some attacks. It also allows applications to create reliable streams using a TCP over UDP layer. Existing standards that use ICE include Session Initiation Protocol (SIP) and XMPP Jingle.

There is full API documentation and a page explain how to use it with GStreamer. Releases can be downloaded at and you can browse the source code at: Mailing list: Relevant Standards Farstream is a complete streaming implementation, build for peer-to-peer audio and video, that uses libnice. Jansson — C library for working with JSON data. Jansson is a C library for encoding, decoding and manipulating JSON data.

Jansson — C library for working with JSON data

It features: Simple and intuitive API and data model Comprehensive documentation No dependencies on other libraries Full Unicode support (UTF-8) Extensive test suite Jansson is licensed under the MIT license. Jansson's mailing list is jansson-users at Google Groups. SSSD. SSSD is a system daemon.

SSSD

Its primary function is to provide access to identity and authentication remote resource through a common framework that can provide caching and offline support to the system. It provides PAM and NSS modules, and in the future will D-BUS based interfaces for extended user information. It provides also a better database to store local users as well as extended user data. Documentation on configuring SSSD in Fedora or Red Hat Enterprise Linux is available from ​the RHEL deployment guide.

We also have a dedicated Documentation section. Libmicrohttpd. GNU libmicrohttpd is a small C library that is supposed to make it easy to run an HTTP server as part of another application.

Libmicrohttpd

GNU GNU Libmicrohttpd is free software and part of the GNU project. Key features that distinguish GNU Libmicrohttpd from other projects are: C library: fast and smallAPI is simple, expressive and fully reentrantImplementation is HTTP 1.1 compliantHTTP server can listen on multiple portsFour different threading models (select, poll, pthread, thread pool)Supported platforms include GNU/Linux, FreeBSD, OpenBSD, NetBSD, Android, OS X, W32, Symbian and z/OSSupport for IPv6Support for SHOUTcastSupport for incremental processing of POST data (optional)Support for basic and digest authentication (optional)Support for SSL3 and TLS (requires libgcrypt and libgnutls, optional)Binary is only about 32k (without TLS/SSL support and other optional features) GNU Libmicrohttpd was started because the author needed an easy way to add a concurrent HTTP server to other projects.

Meetecho/janus-gateway · GitHub.