From cd9f9865273f086837d0de792cde100ac1fad22e Mon Sep 17 00:00:00 2001
From: Florent Berthaut <florent.berthaut@univ-lille.fr>
Date: Fri, 30 May 2025 12:19:07 +0200
Subject: [PATCH] Fix osc reception in c++ and sending in gdpd patch
---
patches/gdpd.pd | Bin 2562 -> 2671 bytes
src/gdpd.cpp | 5 ++++-
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/patches/gdpd.pd b/patches/gdpd.pd
index 2b9668c6a405e06b231dec17a46e42c974f501ea..fcd3bbbd7022591cddce6fe754b15a78dcec0acd 100644
GIT binary patch
delta 181
zcmZn?c`vfTg@w)3K*7-5aIzOmgaU|ZX{eBsSzMw}Qk0o%&7~Znke`&LU<#5kHJp5i
z<-Qt-Z)R?wU}R_nR*9m>$k0roL?KBbaq}G37G_41$%>roSxn3o3@2aV)N@jfP)N?t
g%S%lzQ7|!AFi<eEP%r>%hl^S$7=WeFMGc{90hsA98~^|S
delta 79
zcmaDa(j>CMg@w(;M8VL)VzL)Ygo25Qf{}rRLQZCJi9$(HX0A1ta)d&DQkH@#NRgSv
h<Q7)N$&Xp~Z9c<V&&+5v*@tsIi;;zb!Q}s(dH{h+7gqoP
diff --git a/src/gdpd.cpp b/src/gdpd.cpp
index d61dc4e..aefa2c7 100644
--- a/src/gdpd.cpp
+++ b/src/gdpd.cpp
@@ -425,7 +425,10 @@ void GdPd::_process(double delta) {
}
if(mode==OSC) {
if(m_receiver!=NULL) {
- lo_server_recv_noblock(m_receiver, 10);
+ int bytes = 1;
+ while(bytes>0) {
+ bytes = lo_server_recv_noblock(m_receiver, 0);
+ }
}
}
else {
--
GitLab