Mercurial > mplayer.hg
comparison libmpdemux/realrtsp/real.h @ 18792:6a015ba5bf45
move real_rtsp init/uninit code to its dedicated place to simplify a bit rtsp session demuxer
author | ben |
---|---|
date | Fri, 23 Jun 2006 19:30:15 +0000 |
parents | 096072d234c6 |
children | e16345b97dab |
comparison
equal
deleted
inserted
replaced
18791:72e6908f0347 | 18792:6a015ba5bf45 |
---|---|
31 #define HAVE_REAL_H | 31 #define HAVE_REAL_H |
32 | 32 |
33 #include "rmff.h" | 33 #include "rmff.h" |
34 #include "rtsp.h" | 34 #include "rtsp.h" |
35 | 35 |
36 #define HEADER_SIZE 4096 | |
37 | |
38 struct real_rtsp_session_t { | |
39 /* receive buffer */ | |
40 uint8_t *recv; | |
41 int recv_size; | |
42 int recv_read; | |
43 | |
44 /* header buffer */ | |
45 uint8_t header[HEADER_SIZE]; | |
46 int header_len; | |
47 int header_read; | |
48 }; | |
49 | |
36 /* | 50 /* |
37 * calculates response and checksum of a given challenge | 51 * calculates response and checksum of a given challenge |
38 * (RealChallenge1 in rtsp). See implementation for details. | 52 * (RealChallenge1 in rtsp). See implementation for details. |
39 */ | 53 */ |
40 void real_calc_response_and_checksum (char *response, char *chksum, char *challenge); | 54 void real_calc_response_and_checksum (char *response, char *chksum, char *challenge); |
41 int real_get_rdt_chunk(rtsp_t *rtsp_session, char **buffer); | 55 int real_get_rdt_chunk(rtsp_t *rtsp_session, char **buffer); |
42 rmff_header_t *real_parse_sdp(char *data, char **stream_rules, uint32_t bandwidth); | 56 rmff_header_t *real_parse_sdp(char *data, char **stream_rules, uint32_t bandwidth); |
43 rmff_header_t *real_setup_and_get_header(rtsp_t *rtsp_session, uint32_t bandwidth); | 57 rmff_header_t *real_setup_and_get_header(rtsp_t *rtsp_session, uint32_t bandwidth); |
58 struct real_rtsp_session_t *init_real_rtsp_session (void); | |
59 void free_real_rtsp_session (struct real_rtsp_session_t* real_session); | |
44 | 60 |
45 #endif | 61 #endif |
46 | 62 |