From 330457131277b15eef1a86bca571f05dd86aeaa3 Mon Sep 17 00:00:00 2001 From: philippe44 Date: Mon, 4 Nov 2019 22:27:30 -0800 Subject: [PATCH] add comments & and a TODO --- TODO | 4 ++++ components/squeezelite/decode_external.c | 1 + 2 files changed, 5 insertions(+) create mode 100644 TODO diff --git a/TODO b/TODO new file mode 100644 index 00000000..42303bfd --- /dev/null +++ b/TODO @@ -0,0 +1,4 @@ +- in squeezelite some buffers (stream, output, header, recv) are allocated +although they are almost static (expect output). This creates a risk of +memory fragmentation, especially because the large output is re-allocated for +AirPlay \ No newline at end of file diff --git a/components/squeezelite/decode_external.c b/components/squeezelite/decode_external.c index 2728610d..9eac63b4 100644 --- a/components/squeezelite/decode_external.c +++ b/components/squeezelite/decode_external.c @@ -213,6 +213,7 @@ void raop_sink_cmd_handler(raop_event_t event, void *param) break; } case RAOP_SETUP: + // we need a fair bit of space for RTP process _buf_resize(outputbuf, RAOP_OUTPUT_SIZE); LOG_INFO("resizing buffer %u", outputbuf->size); break;