2f02d159bb
tinycompress is a library for compress audio offload in alsa. It also contains the "cplay" and "crecord" programs. tinycompress is part of the ALSA project. https://www.alsa-project.org/ Signed-off-by: Julien Olivain <ju.o@free.fr> Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
40 lines
1.2 KiB
Diff
40 lines
1.2 KiB
Diff
From 7d3b8ac47789545af5a4cd2fc1cf9bcfb91ae3b0 Mon Sep 17 00:00:00 2001
|
|
From: Julien Olivain <ju.o@free.fr>
|
|
Date: Sat, 29 Oct 2022 12:51:17 +0200
|
|
Subject: [PATCH] wave: add <time.h> missing header inclusion
|
|
|
|
When compiling tinycompress with some libc other than glibc
|
|
(e.g. musl libc), compilation fails with the following error:
|
|
|
|
In file included from wave.c:11:0:
|
|
/path/to/gcc/sysroot/usr/include/sound/asound.h:404:18: error: field 'trigger_tstamp' has incomplete type
|
|
struct timespec trigger_tstamp; /* time when stream was started/stopped/paused */
|
|
[...]
|
|
|
|
According to POSIX, "struct timespec" is defined in <time.h>. See:
|
|
https://pubs.opengroup.org/onlinepubs/9699919799/basedefs/time.h.html
|
|
|
|
This patch fixes this build failure by including <time.h> prior
|
|
<sound/asound.h>.
|
|
|
|
Signed-off-by: Julien Olivain <ju.o@free.fr>
|
|
---
|
|
src/utils/wave.c | 1 +
|
|
1 file changed, 1 insertion(+)
|
|
|
|
diff --git a/src/utils/wave.c b/src/utils/wave.c
|
|
index a74149a..d17f66a 100644
|
|
--- a/src/utils/wave.c
|
|
+++ b/src/utils/wave.c
|
|
@@ -8,6 +8,7 @@
|
|
#include <stdio.h>
|
|
#include <stdint.h>
|
|
#include <string.h>
|
|
+#include <time.h>
|
|
#include <sound/asound.h>
|
|
|
|
#include "tinycompress/tinywave.h"
|
|
--
|
|
2.38.1
|
|
|