Lines Matching refs:sr
71 am_sample_rates_t *sr;
91 sr = (am_sample_rates_t*) malloc(AUDIO_MIXER_SAMP_RATES_STRUCT_SIZE(MAX_SAMPLE_RATES));
92 if (sr == NULL) {
98 sr->num_samp_rates = MAX_SAMPLE_RATES;
99 sr->type = isSource?AUDIO_PLAY:AUDIO_RECORD;
100 sr->samp_rates[0] = -2;
101 err = ioctl(fd, AUDIO_MIXER_GET_SAMPLE_RATES, sr);
106 (int) sr->num_samp_rates,
107 (int) sr->samp_rates[0]);
111 sr->flags = MIXER_SR_LIMITS;
113 if ((sr->flags & MIXER_SR_LIMITS)
114 || (sr->num_samp_rates > MAX_SAMPLE_RATES)) {
116 if ((sr->flags & MIXER_SR_LIMITS)) {
120 if (sr->num_samp_rates > MAX_SAMPLE_RATES) {
128 sr->num_samp_rates = 1;
129 sr->samp_rates[0] = -1;
135 for (s = 0; s < sr->num_samp_rates; s++) {
140 (float) ((int) sr->samp_rates[s]),
152 free(sr);