mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-10-29 05:40:25 -04:00
Added overrange function
This commit is contained in:
parent
791ee4298e
commit
14d38d4bb8
2 changed files with 19 additions and 6 deletions
|
|
@ -459,8 +459,6 @@ const char *snd_pcm_format_description(snd_pcm_format_t format);
|
||||||
const char *snd_pcm_subformat_name(snd_pcm_subformat_t subformat);
|
const char *snd_pcm_subformat_name(snd_pcm_subformat_t subformat);
|
||||||
const char *snd_pcm_subformat_description(snd_pcm_subformat_t subformat);
|
const char *snd_pcm_subformat_description(snd_pcm_subformat_t subformat);
|
||||||
snd_pcm_format_t snd_pcm_format_value(const char* name);
|
snd_pcm_format_t snd_pcm_format_value(const char* name);
|
||||||
const char *snd_pcm_start_mode_name(snd_pcm_start_t mode);
|
|
||||||
const char *snd_pcm_xrun_mode_name(snd_pcm_xrun_t mode);
|
|
||||||
const char *snd_pcm_tstamp_mode_name(snd_pcm_tstamp_t mode);
|
const char *snd_pcm_tstamp_mode_name(snd_pcm_tstamp_t mode);
|
||||||
const char *snd_pcm_state_name(snd_pcm_state_t state);
|
const char *snd_pcm_state_name(snd_pcm_state_t state);
|
||||||
|
|
||||||
|
|
@ -723,10 +721,6 @@ size_t snd_pcm_sw_params_sizeof(void);
|
||||||
int snd_pcm_sw_params_malloc(snd_pcm_sw_params_t **ptr);
|
int snd_pcm_sw_params_malloc(snd_pcm_sw_params_t **ptr);
|
||||||
void snd_pcm_sw_params_free(snd_pcm_sw_params_t *obj);
|
void snd_pcm_sw_params_free(snd_pcm_sw_params_t *obj);
|
||||||
void snd_pcm_sw_params_copy(snd_pcm_sw_params_t *dst, const snd_pcm_sw_params_t *src);
|
void snd_pcm_sw_params_copy(snd_pcm_sw_params_t *dst, const snd_pcm_sw_params_t *src);
|
||||||
int snd_pcm_sw_params_set_start_mode(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_start_t val);
|
|
||||||
snd_pcm_start_t snd_pcm_sw_params_get_start_mode(const snd_pcm_sw_params_t *params);
|
|
||||||
int snd_pcm_sw_params_set_xrun_mode(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_xrun_t val);
|
|
||||||
snd_pcm_xrun_t snd_pcm_sw_params_get_xrun_mode(const snd_pcm_sw_params_t *params);
|
|
||||||
int snd_pcm_sw_params_set_tstamp_mode(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_tstamp_t val);
|
int snd_pcm_sw_params_set_tstamp_mode(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_tstamp_t val);
|
||||||
snd_pcm_tstamp_t snd_pcm_sw_params_get_tstamp_mode(const snd_pcm_sw_params_t *params);
|
snd_pcm_tstamp_t snd_pcm_sw_params_get_tstamp_mode(const snd_pcm_sw_params_t *params);
|
||||||
#if 0
|
#if 0
|
||||||
|
|
@ -763,6 +757,7 @@ void snd_pcm_status_get_tstamp(const snd_pcm_status_t *obj, snd_timestamp_t *ptr
|
||||||
snd_pcm_sframes_t snd_pcm_status_get_delay(const snd_pcm_status_t *obj);
|
snd_pcm_sframes_t snd_pcm_status_get_delay(const snd_pcm_status_t *obj);
|
||||||
snd_pcm_uframes_t snd_pcm_status_get_avail(const snd_pcm_status_t *obj);
|
snd_pcm_uframes_t snd_pcm_status_get_avail(const snd_pcm_status_t *obj);
|
||||||
snd_pcm_uframes_t snd_pcm_status_get_avail_max(const snd_pcm_status_t *obj);
|
snd_pcm_uframes_t snd_pcm_status_get_avail_max(const snd_pcm_status_t *obj);
|
||||||
|
snd_pcm_uframes_t snd_pcm_status_get_overrange(const snd_pcm_status_t *obj);
|
||||||
|
|
||||||
size_t snd_pcm_info_sizeof(void);
|
size_t snd_pcm_info_sizeof(void);
|
||||||
/** \hideinitializer
|
/** \hideinitializer
|
||||||
|
|
@ -813,6 +808,14 @@ int snd_pcm_hook_remove(snd_pcm_hook_t *hook);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Deprecated functions, for compatibity */
|
||||||
|
const char *snd_pcm_start_mode_name(snd_pcm_start_t mode);
|
||||||
|
const char *snd_pcm_xrun_mode_name(snd_pcm_xrun_t mode);
|
||||||
|
int snd_pcm_sw_params_set_start_mode(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_start_t val);
|
||||||
|
snd_pcm_start_t snd_pcm_sw_params_get_start_mode(const snd_pcm_sw_params_t *params);
|
||||||
|
int snd_pcm_sw_params_set_xrun_mode(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_xrun_t val);
|
||||||
|
snd_pcm_xrun_t snd_pcm_sw_params_get_xrun_mode(const snd_pcm_sw_params_t *params);
|
||||||
|
|
||||||
/** \} */
|
/** \} */
|
||||||
|
|
||||||
#endif /* __ALSA_PCM_H */
|
#endif /* __ALSA_PCM_H */
|
||||||
|
|
|
||||||
|
|
@ -4078,6 +4078,16 @@ snd_pcm_uframes_t snd_pcm_status_get_avail_max(const snd_pcm_status_t *obj)
|
||||||
return obj->avail_max;
|
return obj->avail_max;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* \brief Get count of ADC overrange detections since last call
|
||||||
|
* \return Count of ADC overrange detections
|
||||||
|
*/
|
||||||
|
snd_pcm_uframes_t snd_pcm_status_get_overrange(const snd_pcm_status_t *obj)
|
||||||
|
{
|
||||||
|
assert(obj);
|
||||||
|
return obj->overrange;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief get size of #snd_pcm_info_t
|
* \brief get size of #snd_pcm_info_t
|
||||||
* \return size in bytes
|
* \return size in bytes
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue