Include dependency graph for rtpsession.c:

Data Structures | |
| struct | rtp_session_t |
| State for a RTP session:. More... | |
| struct | rtp_source_t |
| State for an RTP source. More... | |
Typedefs | |
| typedef rtp_source_t | rtp_source_t |
Functions | |
| static rtp_source_t * | rtp_source_create (demux_t *demux, const rtp_session_t *session, uint32_t ssrc, uint16_t init_seq) |
| Initializes a new RTP source within an RTP session. | |
| static void | rtp_source_destroy (demux_t *demux, const rtp_session_t *session, rtp_source_t *source) |
| Destroys an RTP source and its associated streams. | |
| static void | rtp_decode (demux_t *, const rtp_session_t *, rtp_source_t *) |
| rtp_session_t * | rtp_session_create (demux_t *demux) |
| Creates a new RTP session. | |
| void | rtp_session_destroy (demux_t *demux, rtp_session_t *session) |
| Destroys an RTP session. | |
| static void * | no_init (demux_t *demux) |
| static void | no_destroy (demux_t *demux, void *opaque) |
| static void | no_decode (demux_t *demux, void *opaque, block_t *block) |
| int | rtp_add_type (demux_t *demux, rtp_session_t *ses, const rtp_pt_t *pt) |
| Adds a payload type to an RTP session. | |
| static uint16_t | rtp_seq (const block_t *block) |
| void | rtp_receive (demux_t *demux, rtp_session_t *session, block_t *block) |
| Receives an RTP packet and queues it. | |
| typedef struct rtp_source_t rtp_source_t |
| static void no_destroy | ( | demux_t * | demux, | |
| void * | opaque | |||
| ) | [static] |
| static void* no_init | ( | demux_t * | demux | ) | [static] |
| int rtp_add_type | ( | demux_t * | demux, | |
| rtp_session_t * | ses, | |||
| const rtp_pt_t * | pt | |||
| ) |
Adds a payload type to an RTP session.
| static void rtp_decode | ( | demux_t * | , | |
| const rtp_session_t * | , | |||
| rtp_source_t * | ||||
| ) | [static] |
| void rtp_receive | ( | demux_t * | demux, | |
| rtp_session_t * | session, | |||
| block_t * | block | |||
| ) |
Receives an RTP packet and queues it.
| demux | VLC demux object | |
| session | RTP session receiving the packet | |
| block | RTP packet including the RTP header |
| static uint16_t rtp_seq | ( | const block_t * | block | ) | [inline, static] |
| rtp_session_t* rtp_session_create | ( | demux_t * | demux | ) |
Creates a new RTP session.
| void rtp_session_destroy | ( | demux_t * | demux, | |
| rtp_session_t * | session | |||
| ) |
Destroys an RTP session.
| static rtp_source_t * rtp_source_create | ( | demux_t * | , | |
| const rtp_session_t * | , | |||
| uint32_t | , | |||
| uint16_t | ||||
| ) | [static] |
Initializes a new RTP source within an RTP session.
| static void rtp_source_destroy | ( | demux_t * | , | |
| const rtp_session_t * | , | |||
| rtp_source_t * | ||||
| ) | [static] |
Destroys an RTP source and its associated streams.
1.5.1