static int playrtp_alsa_supply(void *dst,
unsigned supply_nsamples) {
unsigned samples_available;
+ const struct packet *p;
pthread_mutex_lock(&lock);
- const struct packet *p = playrtp_next_packet();
+ p = playrtp_next_packet();
if(p && contains(p, next_timestamp)) {
/* This packet is ready to play */
const uint32_t packet_end = p->timestamp + p->nsamples;
fi
AM_CONDITIONAL([SERVER], [test x$want_server = xyes])
+if test $want_gtk = yes; then
+ AC_DEFINE([WITH_GTK], [1], [define if using GTK+])
+fi
if test "x$GCC" = xyes; then
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29478
rjk_cv_werror, [
save_CFLAGS="${CFLAGS}"
CFLAGS="${CFLAGS} ${GTK_CFLAGS} -Werror"
- AC_TRY_COMPILE([#include <gtk/gtk.h>],
+ AC_TRY_COMPILE([#if WITH_GTK
+ #include <gtk/gtk.h>
+#endif
+
+struct s { int a, b; };
+const struct s sv = { .a = 1 };],
[],
[rjk_cv_werror=yes],
[rjk_cv_werror=no])