Lines Matching refs:s16

1006 	snd_pcm_scope_s16_t *s16 = scope->private_data;  in s16_enable()  local
1007 snd_pcm_meter_t *meter = s16->pcm->private_data; in s16_enable()
1014 s16->buf = (int16_t *) meter->buf; in s16_enable()
1042 s16->index = idx; in s16_enable()
1044 s16->adpcm_states = calloc(spcm->channels, sizeof(*s16->adpcm_states)); in s16_enable()
1045 if (!s16->adpcm_states) in s16_enable()
1048 s16->buf = malloc(meter->buf_size * 2 * spcm->channels); in s16_enable()
1049 if (!s16->buf) { in s16_enable()
1050 free(s16->adpcm_states); in s16_enable()
1055 free(s16->buf); in s16_enable()
1056 free(s16->adpcm_states); in s16_enable()
1059 s16->buf_areas = a; in s16_enable()
1061 a->addr = s16->buf + c * meter->buf_size; in s16_enable()
1070 snd_pcm_scope_s16_t *s16 = scope->private_data; in s16_disable() local
1071 free(s16->adpcm_states); in s16_disable()
1072 s16->adpcm_states = NULL; in s16_disable()
1073 free(s16->buf); in s16_disable()
1074 s16->buf = NULL; in s16_disable()
1075 free(s16->buf_areas); in s16_disable()
1076 s16->buf_areas = 0; in s16_disable()
1081 snd_pcm_scope_s16_t *s16 = scope->private_data; in s16_close() local
1082 free(s16); in s16_close()
1095 snd_pcm_scope_s16_t *s16 = scope->private_data; in s16_update() local
1096 snd_pcm_meter_t *meter = s16->pcm->private_data; in s16_update()
1100 size = meter->now - s16->old; in s16_update()
1103 offset = s16->old % meter->buf_size; in s16_update()
1111 snd_pcm_alaw_decode(s16->buf_areas, offset, in s16_update()
1114 s16->index); in s16_update()
1117 snd_pcm_mulaw_decode(s16->buf_areas, offset, in s16_update()
1120 s16->index); in s16_update()
1123 snd_pcm_adpcm_decode(s16->buf_areas, offset, in s16_update()
1126 s16->index, in s16_update()
1127 s16->adpcm_states); in s16_update()
1130 snd_pcm_linear_convert(s16->buf_areas, offset, in s16_update()
1133 s16->index); in s16_update()
1142 s16->old = meter->now; in s16_update()
1147 snd_pcm_scope_s16_t *s16 = scope->private_data; in s16_reset() local
1148 snd_pcm_meter_t *meter = s16->pcm->private_data; in s16_reset()
1149 s16->old = meter->now; in s16_reset()
1180 snd_pcm_scope_s16_t *s16; in snd_pcm_scope_s16_open() local
1186 s16 = calloc(1, sizeof(*s16)); in snd_pcm_scope_s16_open()
1187 if (!s16) { in snd_pcm_scope_s16_open()
1193 s16->pcm = pcm; in snd_pcm_scope_s16_open()
1195 scope->private_data = s16; in snd_pcm_scope_s16_open()
1210 snd_pcm_scope_s16_t *s16; in snd_pcm_scope_s16_get_channel_buffer() local
1213 s16 = scope->private_data; in snd_pcm_scope_s16_get_channel_buffer()
1214 meter = s16->pcm->private_data; in snd_pcm_scope_s16_get_channel_buffer()
1216 assert(s16->buf_areas); in snd_pcm_scope_s16_get_channel_buffer()
1218 return s16->buf_areas[channel].addr; in snd_pcm_scope_s16_get_channel_buffer()