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