1d5ac70f0Sopenharmony_ci/* 2d5ac70f0Sopenharmony_ci * Old ALSA 0.9.x API 3d5ac70f0Sopenharmony_ci */ 4d5ac70f0Sopenharmony_ci 5d5ac70f0Sopenharmony_ci#define ___symbol_version(name, version) \ 6d5ac70f0Sopenharmony_ci __asm__ (".symver " #name "," #name "@" version) 7d5ac70f0Sopenharmony_ci 8d5ac70f0Sopenharmony_ci#ifdef ALSA_PCM_OLD_HW_PARAMS_API 9d5ac70f0Sopenharmony_ci 10d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_access, "ALSA_0.9"); 11d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_access_first, "ALSA_0.9"); 12d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_access_last, "ALSA_0.9"); 13d5ac70f0Sopenharmony_ci 14d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_get_access(const snd_pcm_hw_params_t *params); 15d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_test_access(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t val); 16d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_access(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_t val); 17d5ac70f0Sopenharmony_cisnd_pcm_access_t snd_pcm_hw_params_set_access_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params); 18d5ac70f0Sopenharmony_cisnd_pcm_access_t snd_pcm_hw_params_set_access_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params); 19d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_access_mask(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_access_mask_t *mask); 20d5ac70f0Sopenharmony_civoid snd_pcm_hw_params_get_access_mask(snd_pcm_hw_params_t *params, snd_pcm_access_mask_t *mask); 21d5ac70f0Sopenharmony_ci 22d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_format, "ALSA_0.9"); 23d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_format_first, "ALSA_0.9"); 24d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_format_last, "ALSA_0.9"); 25d5ac70f0Sopenharmony_ci 26d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_get_format(const snd_pcm_hw_params_t *params); 27d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_test_format(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t val); 28d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_format(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_t val); 29d5ac70f0Sopenharmony_cisnd_pcm_format_t snd_pcm_hw_params_set_format_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params); 30d5ac70f0Sopenharmony_cisnd_pcm_format_t snd_pcm_hw_params_set_format_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params); 31d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_format_mask(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_format_mask_t *mask); 32d5ac70f0Sopenharmony_civoid snd_pcm_hw_params_get_format_mask(snd_pcm_hw_params_t *params, snd_pcm_format_mask_t *mask); 33d5ac70f0Sopenharmony_ci 34d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_subformat, "ALSA_0.9"); 35d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_subformat_first, "ALSA_0.9"); 36d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_subformat_last, "ALSA_0.9"); 37d5ac70f0Sopenharmony_ci 38d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_test_subformat(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t val); 39d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_get_subformat(const snd_pcm_hw_params_t *params); 40d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_subformat(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t val); 41d5ac70f0Sopenharmony_cisnd_pcm_subformat_t snd_pcm_hw_params_set_subformat_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params); 42d5ac70f0Sopenharmony_cisnd_pcm_subformat_t snd_pcm_hw_params_set_subformat_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params); 43d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_subformat_mask(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_mask_t *mask); 44d5ac70f0Sopenharmony_civoid snd_pcm_hw_params_get_subformat_mask(snd_pcm_hw_params_t *params, snd_pcm_subformat_mask_t *mask); 45d5ac70f0Sopenharmony_ci 46d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_channels, "ALSA_0.9"); 47d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_channels_min, "ALSA_0.9"); 48d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_channels_max, "ALSA_0.9"); 49d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_channels_near, "ALSA_0.9"); 50d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_channels_first, "ALSA_0.9"); 51d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_channels_last, "ALSA_0.9"); 52d5ac70f0Sopenharmony_ci 53d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_get_channels(const snd_pcm_hw_params_t *params); 54d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_get_channels_min(const snd_pcm_hw_params_t *params); 55d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_get_channels_max(const snd_pcm_hw_params_t *params); 56d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_test_channels(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val); 57d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_channels(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val); 58d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_channels_min(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val); 59d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_channels_max(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val); 60d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_channels_minmax(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, unsigned int *max); 61d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_channels_near(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val); 62d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_channels_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params); 63d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_channels_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params); 64d5ac70f0Sopenharmony_ci 65d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_rate, "ALSA_0.9"); 66d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_rate_min, "ALSA_0.9"); 67d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_rate_max, "ALSA_0.9"); 68d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_rate_near, "ALSA_0.9"); 69d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_rate_first, "ALSA_0.9"); 70d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_rate_last, "ALSA_0.9"); 71d5ac70f0Sopenharmony_ci 72d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_get_rate(const snd_pcm_hw_params_t *params, int *dir); 73d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_get_rate_min(const snd_pcm_hw_params_t *params, int *dir); 74d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_get_rate_max(const snd_pcm_hw_params_t *params, int *dir); 75d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_test_rate(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir); 76d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_rate(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir); 77d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_rate_min(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir); 78d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_rate_max(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir); 79d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_rate_minmax(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir); 80d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_rate_near(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int *dir); 81d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_rate_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, int *dir); 82d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_rate_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, int *dir); 83d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_rate_resample(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val); 84d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_get_rate_resample(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val); 85d5ac70f0Sopenharmony_ci 86d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_period_time, "ALSA_0.9"); 87d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_period_time_min, "ALSA_0.9"); 88d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_period_time_max, "ALSA_0.9"); 89d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_period_time_near, "ALSA_0.9"); 90d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_period_time_first, "ALSA_0.9"); 91d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_period_time_last, "ALSA_0.9"); 92d5ac70f0Sopenharmony_ci 93d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_get_period_time(const snd_pcm_hw_params_t *params, int *dir); 94d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_get_period_time_min(const snd_pcm_hw_params_t *params, int *dir); 95d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_get_period_time_max(const snd_pcm_hw_params_t *params, int *dir); 96d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_test_period_time(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir); 97d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_period_time(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir); 98d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_period_time_min(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir); 99d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_period_time_max(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir); 100d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_period_time_minmax(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir); 101d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_period_time_near(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int *dir); 102d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_period_time_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, int *dir); 103d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_period_time_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, int *dir); 104d5ac70f0Sopenharmony_ci 105d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_period_size, "ALSA_0.9"); 106d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_period_size_min, "ALSA_0.9"); 107d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_period_size_max, "ALSA_0.9"); 108d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_period_size_near, "ALSA_0.9"); 109d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_period_size_first, "ALSA_0.9"); 110d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_period_size_last, "ALSA_0.9"); 111d5ac70f0Sopenharmony_ci 112d5ac70f0Sopenharmony_cisnd_pcm_sframes_t snd_pcm_hw_params_get_period_size(const snd_pcm_hw_params_t *params, int *dir); 113d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_hw_params_get_period_size_min(const snd_pcm_hw_params_t *params, int *dir); 114d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_hw_params_get_period_size_max(const snd_pcm_hw_params_t *params, int *dir); 115d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_test_period_size(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val, int dir); 116d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_period_size(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val, int dir); 117d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_period_size_min(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir); 118d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_period_size_max(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val, int *dir); 119d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_period_size_minmax(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *min, int *mindir, snd_pcm_uframes_t *max, int *maxdir); 120d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_hw_params_set_period_size_near(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val, int *dir); 121d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_hw_params_set_period_size_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, int *dir); 122d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_hw_params_set_period_size_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, int *dir); 123d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_period_size_integer(snd_pcm_t *pcm, snd_pcm_hw_params_t *params); 124d5ac70f0Sopenharmony_ci 125d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_periods, "ALSA_0.9"); 126d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_periods_min, "ALSA_0.9"); 127d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_periods_max, "ALSA_0.9"); 128d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_periods_near, "ALSA_0.9"); 129d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_periods_first, "ALSA_0.9"); 130d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_periods_last, "ALSA_0.9"); 131d5ac70f0Sopenharmony_ci 132d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_get_periods(const snd_pcm_hw_params_t *params, int *dir); 133d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_get_periods_min(const snd_pcm_hw_params_t *params, int *dir); 134d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_get_periods_max(const snd_pcm_hw_params_t *params, int *dir); 135d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_test_periods(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir); 136d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_periods(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir); 137d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_periods_min(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir); 138d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_periods_max(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir); 139d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_periods_minmax(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir); 140d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_periods_near(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int *dir); 141d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_periods_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, int *dir); 142d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_periods_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, int *dir); 143d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_periods_integer(snd_pcm_t *pcm, snd_pcm_hw_params_t *params); 144d5ac70f0Sopenharmony_ci 145d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_buffer_time, "ALSA_0.9"); 146d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_buffer_time_min, "ALSA_0.9"); 147d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_buffer_time_max, "ALSA_0.9"); 148d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_buffer_time_near, "ALSA_0.9"); 149d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_buffer_time_first, "ALSA_0.9"); 150d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_buffer_time_last, "ALSA_0.9"); 151d5ac70f0Sopenharmony_ci 152d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_get_buffer_time(const snd_pcm_hw_params_t *params, int *dir); 153d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_get_buffer_time_min(const snd_pcm_hw_params_t *params, int *dir); 154d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_get_buffer_time_max(const snd_pcm_hw_params_t *params, int *dir); 155d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_test_buffer_time(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir); 156d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_buffer_time(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir); 157d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_buffer_time_min(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir); 158d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_buffer_time_max(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir); 159d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_buffer_time_minmax(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir); 160d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_buffer_time_near(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int *dir); 161d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_buffer_time_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, int *dir); 162d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_buffer_time_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, int *dir); 163d5ac70f0Sopenharmony_ci 164d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_buffer_size, "ALSA_0.9"); 165d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_buffer_size_min, "ALSA_0.9"); 166d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_buffer_size_max, "ALSA_0.9"); 167d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_buffer_size_near, "ALSA_0.9"); 168d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_buffer_size_first, "ALSA_0.9"); 169d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_buffer_size_last, "ALSA_0.9"); 170d5ac70f0Sopenharmony_ci 171d5ac70f0Sopenharmony_cisnd_pcm_sframes_t snd_pcm_hw_params_get_buffer_size(const snd_pcm_hw_params_t *params); 172d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_hw_params_get_buffer_size_min(const snd_pcm_hw_params_t *params); 173d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_hw_params_get_buffer_size_max(const snd_pcm_hw_params_t *params); 174d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_test_buffer_size(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val); 175d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_buffer_size(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val); 176d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_buffer_size_min(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val); 177d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_buffer_size_max(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *val); 178d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_buffer_size_minmax(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t *min, snd_pcm_uframes_t *max); 179d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_hw_params_set_buffer_size_near(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_uframes_t val); 180d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_hw_params_set_buffer_size_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params); 181d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_hw_params_set_buffer_size_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params); 182d5ac70f0Sopenharmony_ci 183d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_tick_time, "ALSA_0.9"); 184d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_tick_time_min, "ALSA_0.9"); 185d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_get_tick_time_max, "ALSA_0.9"); 186d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_tick_time_near, "ALSA_0.9"); 187d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_tick_time_first, "ALSA_0.9"); 188d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_hw_params_set_tick_time_last, "ALSA_0.9"); 189d5ac70f0Sopenharmony_ci 190d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_get_tick_time(const snd_pcm_hw_params_t *params, int *dir); 191d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_get_tick_time_min(const snd_pcm_hw_params_t *params, int *dir); 192d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_get_tick_time_max(const snd_pcm_hw_params_t *params, int *dir); 193d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_test_tick_time(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir); 194d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_tick_time(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int dir); 195d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_tick_time_min(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir); 196d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_tick_time_max(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *val, int *dir); 197d5ac70f0Sopenharmony_ciint snd_pcm_hw_params_set_tick_time_minmax(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int *min, int *mindir, unsigned int *max, int *maxdir); 198d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_tick_time_near(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, unsigned int val, int *dir); 199d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_tick_time_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, int *dir); 200d5ac70f0Sopenharmony_ciunsigned int snd_pcm_hw_params_set_tick_time_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, int *dir); 201d5ac70f0Sopenharmony_ci 202d5ac70f0Sopenharmony_ci#endif /* ALSA_PCM_OLD_HW_PARAMS_API */ 203d5ac70f0Sopenharmony_ci 204d5ac70f0Sopenharmony_ci 205d5ac70f0Sopenharmony_ci#ifdef ALSA_PCM_OLD_SW_PARAMS_API 206d5ac70f0Sopenharmony_ci 207d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_sw_params_get_tstamp_mode, "ALSA_0.9"); 208d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_sw_params_get_sleep_min, "ALSA_0.9"); 209d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_sw_params_get_avail_min, "ALSA_0.9"); 210d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_sw_params_get_xfer_align, "ALSA_0.9"); 211d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_sw_params_get_start_threshold, "ALSA_0.9"); 212d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_sw_params_get_stop_threshold, "ALSA_0.9"); 213d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_sw_params_get_silence_threshold, "ALSA_0.9"); 214d5ac70f0Sopenharmony_ci___symbol_version(snd_pcm_sw_params_get_silence_size, "ALSA_0.9"); 215d5ac70f0Sopenharmony_ci 216d5ac70f0Sopenharmony_ciint snd_pcm_sw_params_set_tstamp_mode(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_tstamp_t val); 217d5ac70f0Sopenharmony_cisnd_pcm_tstamp_t snd_pcm_sw_params_get_tstamp_mode(const snd_pcm_sw_params_t *params); 218d5ac70f0Sopenharmony_ciint snd_pcm_sw_params_set_sleep_min(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, unsigned int val); 219d5ac70f0Sopenharmony_ciunsigned int snd_pcm_sw_params_get_sleep_min(const snd_pcm_sw_params_t *params); 220d5ac70f0Sopenharmony_ciint snd_pcm_sw_params_set_avail_min(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val); 221d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_sw_params_get_avail_min(const snd_pcm_sw_params_t *params); 222d5ac70f0Sopenharmony_ciint snd_pcm_sw_params_set_xfer_align(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val); 223d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_sw_params_get_xfer_align(const snd_pcm_sw_params_t *params); 224d5ac70f0Sopenharmony_ciint snd_pcm_sw_params_set_start_threshold(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val); 225d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_sw_params_get_start_threshold(const snd_pcm_sw_params_t *params); 226d5ac70f0Sopenharmony_ciint snd_pcm_sw_params_set_stop_threshold(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val); 227d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_sw_params_get_stop_threshold(const snd_pcm_sw_params_t *params); 228d5ac70f0Sopenharmony_ciint snd_pcm_sw_params_set_silence_threshold(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val); 229d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_sw_params_get_silence_threshold(const snd_pcm_sw_params_t *params); 230d5ac70f0Sopenharmony_ciint snd_pcm_sw_params_set_silence_size(snd_pcm_t *pcm, snd_pcm_sw_params_t *params, snd_pcm_uframes_t val); 231d5ac70f0Sopenharmony_cisnd_pcm_uframes_t snd_pcm_sw_params_get_silence_size(const snd_pcm_sw_params_t *params); 232d5ac70f0Sopenharmony_ci 233d5ac70f0Sopenharmony_ci#endif /* ALSA_PCM_OLD_SW_PARAMS_API */ 234