doxygen: pcm: silence 'not documented' warnings

From: borine@github
Link: https://github.com/alsa-project/alsa-lib/pull/340
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This commit is contained in:
borine 2023-07-29 16:01:33 +01:00 committed by Jaroslav Kysela
parent 6a0a316bfb
commit 23931800da
4 changed files with 17 additions and 13 deletions

View file

@ -343,6 +343,7 @@ typedef enum _snd_pcm_tstamp {
SND_PCM_TSTAMP_LAST = SND_PCM_TSTAMP_ENABLE SND_PCM_TSTAMP_LAST = SND_PCM_TSTAMP_ENABLE
} snd_pcm_tstamp_t; } snd_pcm_tstamp_t;
/** PCM timestamp type */
typedef enum _snd_pcm_tstamp_type { typedef enum _snd_pcm_tstamp_type {
SND_PCM_TSTAMP_TYPE_GETTIMEOFDAY = 0, /**< gettimeofday equivalent */ SND_PCM_TSTAMP_TYPE_GETTIMEOFDAY = 0, /**< gettimeofday equivalent */
SND_PCM_TSTAMP_TYPE_MONOTONIC, /**< posix_clock_monotonic equivalent */ SND_PCM_TSTAMP_TYPE_MONOTONIC, /**< posix_clock_monotonic equivalent */
@ -350,6 +351,7 @@ typedef enum _snd_pcm_tstamp_type {
SND_PCM_TSTAMP_TYPE_LAST = SND_PCM_TSTAMP_TYPE_MONOTONIC_RAW, SND_PCM_TSTAMP_TYPE_LAST = SND_PCM_TSTAMP_TYPE_MONOTONIC_RAW,
} snd_pcm_tstamp_type_t; } snd_pcm_tstamp_type_t;
/** PCM audio timestamp type */
typedef enum _snd_pcm_audio_tstamp_type { typedef enum _snd_pcm_audio_tstamp_type {
/** /**
* first definition for backwards compatibility only, * first definition for backwards compatibility only,
@ -364,24 +366,22 @@ typedef enum _snd_pcm_audio_tstamp_type {
SND_PCM_AUDIO_TSTAMP_TYPE_LAST = SND_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED SND_PCM_AUDIO_TSTAMP_TYPE_LAST = SND_PCM_AUDIO_TSTAMP_TYPE_LINK_SYNCHRONIZED
} snd_pcm_audio_tstamp_type_t; } snd_pcm_audio_tstamp_type_t;
/** PCM audio timestamp config */
typedef struct _snd_pcm_audio_tstamp_config { typedef struct _snd_pcm_audio_tstamp_config {
/* 5 of max 16 bits used */ /* 5 of max 16 bits used */
unsigned int type_requested:4; unsigned int type_requested:4; /**< requested audio tstamp type */
unsigned int report_delay:1; /* add total delay to A/D or D/A */ unsigned int report_delay:1; /**< add total delay to A/D or D/A */
} snd_pcm_audio_tstamp_config_t; } snd_pcm_audio_tstamp_config_t;
/** PCM audio timestamp report */
typedef struct _snd_pcm_audio_tstamp_report { typedef struct _snd_pcm_audio_tstamp_report {
/* 6 of max 16 bits used for bit-fields */ /* 6 of max 16 bits used for bit-fields */
/* for backwards compatibility */ unsigned int valid:1; /**< for backwards compatibility */
unsigned int valid:1; unsigned int actual_type:4; /**< actual type if hardware could not support requested timestamp */
/* actual type if hardware could not support requested timestamp */ unsigned int accuracy_report:1; /**< 0 if accuracy unknown, 1 if accuracy field is valid */
unsigned int actual_type:4; unsigned int accuracy; /**< up to 4.29s in ns units, will be packed in separate field */
/* accuracy represented in ns units */
unsigned int accuracy_report:1; /* 0 if accuracy unknown, 1 if accuracy field is valid */
unsigned int accuracy; /* up to 4.29s, will be packed in separate field */
} snd_pcm_audio_tstamp_report_t; } snd_pcm_audio_tstamp_report_t;
/** Unsigned frames quantity */ /** Unsigned frames quantity */

View file

@ -3444,7 +3444,7 @@ int snd_pcm_areas_copy(const snd_pcm_channel_area_t *dst_areas, snd_pcm_uframes_
* \param dst_size size in frames of the destination buffer * \param dst_size size in frames of the destination buffer
* \param src_channels source areas specification (one for each channel) * \param src_channels source areas specification (one for each channel)
* \param src_offset offset in frames inside source area * \param src_offset offset in frames inside source area
* \param dst_size size in frames of the source buffer * \param src_size size in frames of the source buffer
* \param channels channels count * \param channels channels count
* \param frames frames to copy * \param frames frames to copy
* \param format PCM sample format * \param format PCM sample format
@ -7022,7 +7022,7 @@ void snd_pcm_status_get_driver_htstamp(const snd_pcm_status_t *obj, snd_htimesta
/** /**
* \brief Get audio_tstamp_report from a PCM status container * \brief Get audio_tstamp_report from a PCM status container
* \param obj pointer to #snd_pcm_status_t * \param obj pointer to #snd_pcm_status_t
* \param audio_tstamp_report Pointer to returned report (valid fields are accuracy and type) * \param audio_tstamp_report Pointer to returned report
*/ */
void snd_pcm_status_get_audio_htstamp_report(const snd_pcm_status_t *obj, void snd_pcm_status_get_audio_htstamp_report(const snd_pcm_status_t *obj,
snd_pcm_audio_tstamp_report_t *audio_tstamp_report) snd_pcm_audio_tstamp_report_t *audio_tstamp_report)
@ -7036,7 +7036,7 @@ void snd_pcm_status_get_audio_htstamp_report(const snd_pcm_status_t *obj,
/** /**
* \brief set audio_tstamp_config from a PCM status container * \brief set audio_tstamp_config from a PCM status container
* \param obj pointer to #snd_pcm_status_t * \param obj pointer to #snd_pcm_status_t
* \param audio_tstamp_config Pointer to config (valid fields are type and report_analog_delay) * \param audio_tstamp_config Pointer to config (valid fields are type_requested and report_delay)
*/ */
void snd_pcm_status_set_audio_htstamp_config(snd_pcm_status_t *obj, void snd_pcm_status_set_audio_htstamp_config(snd_pcm_status_t *obj,
snd_pcm_audio_tstamp_config_t *audio_tstamp_config) snd_pcm_audio_tstamp_config_t *audio_tstamp_config)

View file

@ -34,9 +34,11 @@
#include <pthread.h> #include <pthread.h>
#include <dlfcn.h> #include <dlfcn.h>
#ifndef DOC_HIDDEN
#define atomic_read(ptr) __atomic_load_n(ptr, __ATOMIC_SEQ_CST ) #define atomic_read(ptr) __atomic_load_n(ptr, __ATOMIC_SEQ_CST )
#define atomic_add(ptr, n) __atomic_add_fetch(ptr, n, __ATOMIC_SEQ_CST) #define atomic_add(ptr, n) __atomic_add_fetch(ptr, n, __ATOMIC_SEQ_CST)
#define atomic_dec(ptr) __atomic_sub_fetch(ptr, 1, __ATOMIC_SEQ_CST) #define atomic_dec(ptr) __atomic_sub_fetch(ptr, 1, __ATOMIC_SEQ_CST)
#endif
#ifndef PIC #ifndef PIC
/* entry for static linking */ /* entry for static linking */

View file

@ -765,7 +765,9 @@ static int strtochannel(const char *id, snd_pcm_chmap_t *chmap,
} }
} }
#ifndef DOC_HIDDEN
#define MAX_CHMAP_CHANNELS 256 #define MAX_CHMAP_CHANNELS 256
#endif
static int determine_chmap(snd_config_t *tt, snd_pcm_chmap_t **tt_chmap) static int determine_chmap(snd_config_t *tt, snd_pcm_chmap_t **tt_chmap)
{ {