Include dependency graph for rtsp.c:

Data Structures | |
| struct | rtsp_stream_t |
| struct | rtsp_stream_id_t |
| struct | rtsp_session_t |
| struct | rtsp_strack_t |
Typedefs | |
| typedef rtsp_session_t | rtsp_session_t |
| typedef rtsp_strack_t | rtsp_strack_t |
Functions | |
| static int | RtspCallback (httpd_callback_sys_t *p_args, httpd_client_t *cl, httpd_message_t *answer, const httpd_message_t *query) |
| Aggregate RTSP callback. | |
| static int | RtspCallbackId (httpd_callback_sys_t *p_args, httpd_client_t *cl, httpd_message_t *answer, const httpd_message_t *query) |
| Non-aggregate RTSP callback. | |
| static void | RtspClientDel (rtsp_stream_t *rtsp, rtsp_session_t *session) |
| rtsp must be locked | |
| rtsp_stream_t * | RtspSetup (sout_stream_t *p_stream, const vlc_url_t *url) |
| void | RtspUnsetup (rtsp_stream_t *rtsp) |
| rtsp_stream_id_t * | RtspAddId (rtsp_stream_t *rtsp, sout_stream_id_t *sid, unsigned num, uint32_t ssrc, const char *dst, int ttl, unsigned loport, unsigned hiport) |
| void | RtspDelId (rtsp_stream_t *rtsp, rtsp_stream_id_t *id) |
| static rtsp_session_t * | RtspClientNew (rtsp_stream_t *rtsp) |
| rtsp must be locked | |
| static rtsp_session_t * | RtspClientGet (rtsp_stream_t *rtsp, const char *name) |
| rtsp must be locked | |
| static const char * | transport_next (const char *str) |
| Finds the next transport choice. | |
| static const char * | parameter_next (const char *str) |
| Finds the next transport parameter. | |
| static int | RtspHandler (rtsp_stream_t *rtsp, rtsp_stream_id_t *id, httpd_client_t *cl, httpd_message_t *answer, const httpd_message_t *query) |
| RTSP requests handler. | |
| typedef struct rtsp_session_t rtsp_session_t |
| typedef struct rtsp_strack_t rtsp_strack_t |
| static const char* parameter_next | ( | const char * | str | ) | [inline, static] |
Finds the next transport parameter.
| rtsp_stream_id_t* RtspAddId | ( | rtsp_stream_t * | rtsp, | |
| sout_stream_id_t * | sid, | |||
| unsigned | num, | |||
| uint32_t | ssrc, | |||
| const char * | dst, | |||
| int | ttl, | |||
| unsigned | loport, | |||
| unsigned | hiport | |||
| ) |
| static int RtspCallback | ( | httpd_callback_sys_t * | p_args, | |
| httpd_client_t * | cl, | |||
| httpd_message_t * | answer, | |||
| const httpd_message_t * | query | |||
| ) | [static] |
Aggregate RTSP callback.
| static int RtspCallbackId | ( | httpd_callback_sys_t * | p_args, | |
| httpd_client_t * | cl, | |||
| httpd_message_t * | answer, | |||
| const httpd_message_t * | query | |||
| ) | [static] |
Non-aggregate RTSP callback.
| static void RtspClientDel | ( | rtsp_stream_t * | rtsp, | |
| rtsp_session_t * | session | |||
| ) | [static] |
rtsp must be locked
| static rtsp_session_t* RtspClientGet | ( | rtsp_stream_t * | rtsp, | |
| const char * | name | |||
| ) | [static] |
rtsp must be locked
| static rtsp_session_t* RtspClientNew | ( | rtsp_stream_t * | rtsp | ) | [static] |
rtsp must be locked
| void RtspDelId | ( | rtsp_stream_t * | rtsp, | |
| rtsp_stream_id_t * | id | |||
| ) |
| static int RtspHandler | ( | rtsp_stream_t * | rtsp, | |
| rtsp_stream_id_t * | id, | |||
| httpd_client_t * | cl, | |||
| httpd_message_t * | answer, | |||
| const httpd_message_t * | query | |||
| ) | [static] |
RTSP requests handler.
| id | selected track for non-aggregate URLs, NULL for aggregate URLs |
| rtsp_stream_t* RtspSetup | ( | sout_stream_t * | p_stream, | |
| const vlc_url_t * | url | |||
| ) |
| void RtspUnsetup | ( | rtsp_stream_t * | rtsp | ) |
| static const char* transport_next | ( | const char * | str | ) | [inline, static] |
Finds the next transport choice.
1.5.1