1234567891011121314151617181920212223 |
- #ifndef _HAIRTUNES_H_
- #define _HAIRTUNES_H_
- #include "raop_sink.h"
- #include "util.h"
- typedef struct {
- unsigned short cport, tport, aport;
- struct rtp_s *ctx;
- } rtp_resp_t;
- rtp_resp_t rtp_init(struct in_addr host, int latency,
- char *aeskey, char *aesiv, char *fmtpstr,
- short unsigned pCtrlPort, short unsigned pTimingPort,
- uint8_t *buffer, size_t size,
- raop_cmd_cb_t cmd_cb, raop_data_cb_t data_cb);
- void rtp_end(struct rtp_s *ctx);
- bool rtp_flush(struct rtp_s *ctx, unsigned short seqno, unsigned rtptime, bool exit_locked);
- void rtp_flush_release(struct rtp_s *ctx);
- void rtp_record(struct rtp_s *ctx, unsigned short seqno, unsigned rtptime);
- void rtp_metadata(struct rtp_s *ctx, struct metadata_s *metadata);
- #endif
|