]>
Commit | Line | Data |
---|---|---|
a2fb5d21 JL |
1 | #ifndef _RTP_H |
2 | #define _RTP_H | |
3 | ||
4 | #include <sys/socket.h> | |
5 | ||
f2a54dd0 MB |
6 | #include "player.h" |
7 | ||
e513e533 MB |
8 | void rtp_initialise(rtsp_conn_info *conn); |
9 | void rtp_terminate(rtsp_conn_info *conn); | |
e4d5570e | 10 | |
21fb39d2 MB |
11 | void *rtp_audio_receiver(void *arg); |
12 | void *rtp_control_receiver(void *arg); | |
13 | void *rtp_timing_receiver(void *arg); | |
14 | ||
665a53a8 | 15 | void rtp_setup(SOCKADDR *local, SOCKADDR *remote, uint16_t controlport, uint16_t timingport, |
d343a851 | 16 | rtsp_conn_info *conn); |
e513e533 MB |
17 | void rtp_request_resend(seq_t first, uint32_t count, rtsp_conn_info *conn); |
18 | void rtp_request_client_pause(rtsp_conn_info *conn); // ask the client to pause | |
a2fb5d21 | 19 | |
8a73d597 | 20 | void reset_anchor_info(rtsp_conn_info *conn); |
46010855 | 21 | |
3870195c MB |
22 | int have_timestamp_timing_information(rtsp_conn_info *conn); |
23 | ||
d2dba7cd MB |
24 | int frame_to_local_time(uint32_t timestamp, uint64_t *time, rtsp_conn_info *conn); |
25 | int local_time_to_frame(uint64_t time, uint32_t *frame, rtsp_conn_info *conn); | |
3870195c | 26 | |
3a9af591 | 27 | #ifdef CONFIG_AIRPLAY_2 |
fb151915 | 28 | void *rtp_data_receiver(void *arg); |
3a9af591 MB |
29 | void *rtp_event_receiver(void *arg); |
30 | void *rtp_ap2_control_receiver(void *arg); | |
31 | void *rtp_realtime_audio_receiver(void *arg); | |
32 | void *rtp_buffered_audio_processor(void *arg); | |
33 | void *rtp_ap2_timing_receiver(void *arg); | |
34 | void *rtp_ap2_general_message_timing_receiver(void *arg); | |
35 | void set_ptp_anchor_info(rtsp_conn_info *conn, uint64_t clock_id, uint32_t rtptime, | |
a68f28ac | 36 | uint64_t networktime); |
3a9af591 MB |
37 | #endif |
38 | ||
a2fb5d21 | 39 | #endif // _RTP_H |