On 13. 06. 24 16:20, Takashi Iwai wrote:
On Thu, 13 Jun 2024 14:56:49 +0200,
Takashi Sakamoto wrote:
Hi,
On Tue, May 07, 2024 at 03:30:50PM +0200, Jaroslav Kysela wrote:
diff --git a/include/uapi/sound/asound.h b/include/uapi/sound/asound.h
index 628d46a0da92..c458172b32d5 100644
--- a/include/uapi/sound/asound.h
+++ b/include/uapi/sound/asound.h
@@ -142,7 +142,7 @@ struct snd_hwdep_dsp_image {
* *
*****************************************************************************/
-#define SNDRV_PCM_VERSION SNDRV_PROTOCOL_VERSION(2, 0, 17)
+#define SNDRV_PCM_VERSION SNDRV_PROTOCOL_VERSION(2, 0, 18)
typedef unsigned long snd_pcm_uframes_t;
typedef signed long snd_pcm_sframes_t;
@@ -330,12 +330,6 @@ enum {
#endif
};
-union snd_pcm_sync_id {
- unsigned char id[16];
- unsigned short id16[8];
- unsigned int id32[4];
-};
It can bring FTBFS for any userspace application which uses the
structure. If getting rid of such public structure, we should have the
term to deprecate it for a while.
A good point. We can keep the union definition there but add a
comment that it's deprecated and not actually used in any code.
The question is, if someone is using this directly (outside alsa-lib) when the
implementation was vanished for several years.
Anyway, I'll add __attribute__((deprecated)) to this structure in respin.
Thanks for the review.
Jaroslav
--
Jaroslav Kysela <perex@xxxxxxxx>
Linux Sound Maintainer; ALSA Project; Red Hat, Inc.
[Index of Archives]
[Pulseaudio]
[Linux Audio Users]
[ALSA Devel]
[Fedora Desktop]
[Fedora SELinux]
[Big List of Linux Books]
[Yosemite News]
[KDE Users]