SmolRTSP 0.2.0
A small, portable, extensible RTSP 1.0 implementation in C99
Loading...
Searching...
No Matches
smolrtsp.h
Go to the documentation of this file.
1
16#pragma once
17
29#include <smolrtsp/types/rtp.h>
31#include <smolrtsp/types/sdp.h>
33
34#include <smolrtsp/context.h>
35#include <smolrtsp/controller.h>
36#include <smolrtsp/droppable.h>
37#include <smolrtsp/io_vec.h>
38#include <smolrtsp/nal.h>
40#include <smolrtsp/option.h>
42#include <smolrtsp/transport.h>
43#include <smolrtsp/util.h>
44#include <smolrtsp/writer.h>
45
46#ifdef SMOLRTSP_WITH_AV1
47#include <smolrtsp/av1.h>
49#endif
50
51#ifdef SMOLRTSP_WITH_JPEG
52#include <smolrtsp/jpeg.h>
54#endif
55
56#ifdef SMOLRTSP_WITH_JPEGXS
57#include <smolrtsp/jpegxs.h>
59#endif
AV1 RTP aggregation-header types, LEB128 helpers, and OBU constants.
An RTP/AV1 data transport.
A request context.
An RTSP requests controller.
Droppable types support.
Possible parsing errors.
An RTSP header.
An RTSP header map.
Vectored I/O support.
JPEG / Motion JPEG RTP payload-header types and serialization.
An RTP/JPEG (Motion JPEG) data transport.
JPEG XS RTP payload-header types and serialization.
An RTP/JPEG XS data transport.
An RTSP message body.
An RTSP method.
A generic NAL (Network Abstraction Layer) representation.
An RTP/NAL data transport.
Optional values.
An RTSP reason phrase.
An RTSP request.
An RTSP request line.
An RTSP request URI.
An RTSP response.
An RTSP response line.
RFC 3550-compliant RTP implementation.
An RTP data transport.
An RTSP version.
RFC 4566-compliant SDP implementation.
An RTSP status code.
RTSP data transport (level 4) implementations.
Utilitary stuff.
The writer interface.