25755e45bfed67505ae11c35413a2e259175d1aa
4 /* For raop_callbacks_t */
8 #define RAOP_AESKEY_LEN 16
9 #define RAOP_AESIV_LEN 16
10 #define RAOP_PACKET_LEN 32768
12 typedef struct raop_rtp_s raop_rtp_t
;
14 raop_rtp_t
*raop_rtp_init(logger_t
*logger
, raop_callbacks_t
*callbacks
, const char *fmtp
,
15 const unsigned char *aeskey
, const unsigned char *aesiv
);
16 void raop_rtp_start(raop_rtp_t
*raop_rtp
, int use_udp
, unsigned short control_rport
, unsigned short timing_rport
,
17 unsigned short *control_lport
, unsigned short *timing_lport
, unsigned short *data_lport
);
18 void raop_rtp_set_volume(raop_rtp_t
*raop_rtp
, float volume
);
19 void raop_rtp_flush(raop_rtp_t
*raop_rtp
, int next_seq
);
20 void raop_rtp_stop(raop_rtp_t
*raop_rtp
);
21 void raop_rtp_destroy(raop_rtp_t
*raop_rtp
);