From 54eef8bb9de1f4c3ca374bfbdd436df2affff8af Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 6 Mar 2020 16:47:02 +0100 Subject: [PATCH] pw-cat: write midi bytes directly. --- src/tools/pw-cat.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/tools/pw-cat.c b/src/tools/pw-cat.c index 50a51b3b4..98b7e86e9 100644 --- a/src/tools/pw-cat.c +++ b/src/tools/pw-cat.c @@ -970,7 +970,6 @@ static int midi_play(struct data *d, void *src, unsigned int n_frames) while (1) { uint32_t frame; - uint8_t *buf; struct midi_event ev; res = midi_file_next_time(d->midi.file, &ev.sec); @@ -997,8 +996,7 @@ static int midi_play(struct data *d, void *src, unsigned int n_frames) continue; spa_pod_builder_control(&b, frame, SPA_CONTROL_Midi); - if ((buf = spa_pod_builder_reserve_bytes(&b, ev.size)) != NULL) - memcpy(buf, ev.data, ev.size); + spa_pod_builder_bytes(&b, ev.data, ev.size); have_data = true; } spa_pod_builder_pop(&b, &f);