tweak BT + first AirPlay commit

This commit is contained in:
philippe44
2019-08-17 23:39:05 -07:00
parent 2a770483a1
commit e9731ee232
22 changed files with 4642 additions and 101 deletions

21
components/raop/rtp.h Normal file
View File

@@ -0,0 +1,21 @@
#ifndef _HAIRTUNES_H_
#define _HAIRTUNES_H_
#include "util.h"
typedef struct {
unsigned short cport, tport, aport;
struct rtp_s *ctx;
} rtp_resp_t;
typedef void (*rtp_data_cb_t)(const u8_t *data, size_t len);
rtp_resp_t rtp_init(struct in_addr host, bool sync, bool drift, bool range, int latency,
char *aeskey, char *aesiv, char *fmtpstr,
short unsigned pCtrlPort, short unsigned pTimingPort, rtp_data_cb_t data_cb);
void rtp_end(struct rtp_s *ctx);
bool rtp_flush(struct rtp_s *ctx, unsigned short seqno, unsigned rtptime);
void rtp_record(struct rtp_s *ctx, unsigned short seqno, unsigned rtptime);
void rtp_metadata(struct rtp_s *ctx, struct metadata_s *metadata);
#endif