43 if (
p_codec ==
nullptr)
return false;
60 size_t write(
const uint8_t *data,
size_t len) {
61 LOGD(
"OSCContainerEncoder::write: %d", (
int)len);
77 virtual const char *
mime() {
return "audio/OSC"; };
118 uint8_t *data,
size_t len, uint64_t seq,
void *
ref)) {
126 size_t write(
const uint8_t *data,
size_t len)
override {
127 size_t result =
write(data, len);
131 size_t write(
const uint8_t *data,
size_t len, uint64_t seq) {
132 LOGD(
"writeAudio: %d", (
int)len);
136 uint8_t osc_data[len + 20];
137 OSCData osc{osc_data,
sizeof(osc_data)};
139 osc.setFormat(
"ttb");
140 osc.write((uint64_t)
millis());
143 osc.write(data, len);
150 void *
ref) =
nullptr;
159 LOGD(
"writeAudioInfo");
160 uint8_t osc_data[100];
161 OSCData osc{osc_data,
sizeof(osc_data)};
163 osc.setFormat(
"iiis");
204 LOGD(
"OSCContainerDecoder::setOutput")
210 if (
p_codec ==
nullptr ||
p_osc ==
nullptr)
return false;
220 size_t write(
const uint8_t *data,
size_t len) {
222 LOGD(
"write: %d", (
int)len);
241 if (
p_osc ==
nullptr)
return false;
248 uint8_t *data,
size_t len,
275 void *
ref) =
nullptr;
283 LOGW(
"Missing sequence numbers %d - %d", from_seq, to_seq);
292 if (self->
seq_no + 1 != seq) {
300 if (!ok)
return true;
303 if (self->
p_codec !=
nullptr) {
318 if (self !=
nullptr) {
#define LOGW(...)
Definition AudioLoggerIDF.h:29
#define TRACED()
Definition AudioLoggerIDF.h:31
#define LOGI(...)
Definition AudioLoggerIDF.h:28
#define LOGD(...)
Definition AudioLoggerIDF.h:27
virtual size_t write(const uint8_t *data, size_t len)
Definition Arduino.h:120