Lines Matching full:data
48 hWave->data.device.file.typ = type;
50 hWave->data.channel = create_channel_object();
74 hWave->data.scale = hFrontend->src_scale;
75 hWave->data.offset = hFrontend->offset;
76 setup_channel_object(hWave->data.channel, hFrontend->config->waveobj,
80 hWave->data.samplerate = hFrontend->config->waveobj->samplerate;
82 /* Buffer size is set to one frame's worth of data */
83 create_sample_buffer(&hWave->data,
87 hWave->data.stats.highclip_level = hFrontend->config->waveobj->high_clip;
88 hWave->data.stats.lowclip_level = hFrontend->config->waveobj->low_clip;
89 hWave->data.stats.max_per10000_clip =
91 hWave->data.stats.max_dc_offset =
93 hWave->data.stats.high_noise_level_bit =
95 hWave->data.stats.low_speech_level_bit =
97 hWave->data.stats.min_samples =
130 clear_channel_object(hWave->data.channel);
131 free_sample_buffer(&hWave->data);
132 hWave->data.samplerate = 0;
152 delete_channel_object(hWave->data.channel);
175 reset_channel_object(hWave->data.channel);
176 hWave->data.wave_type = wave_type;
177 hWave->data.device_type = device_type;
178 hWave->data.device.ext.op = WAVE_DEVICE_INPUT;
179 hWave->data.samplerate = samplerate;
182 reset_sig_check(&hWave->data.stats);
183 hWave->data.do_stats = ESR_TRUE;
214 ws = &hWave->data.stats;
250 ASSERT(hWave->data.device.ext.op == WAVE_DEVICE_INPUT); /* because I don't have output yet! */
268 if (hWave->data.device_type != WAVE_DEVICE_RAW)
270 if (hWave->data.window_size < sampleCount)
273 memcpy(hWave->data.income,
277 hWave->data.num_samples = sampleCount;
279 if (hWave->data.do_stats)
280 acc_wave_stats(&hWave->data);
295 if (hWave->data.offset != 0)
296 for (ii = 0; ii < hWave->data.num_samples; ii++)
297 hWave->data.income[ii] = RANGE(hWave->data.income[ii] +
298 hWave->data.offset, SHRT_MIN, SHRT_MAX);
299 if (hWave->data.scale != 1.0)
300 for (ii = 0; ii < hWave->data.num_samples; ii++)
301 hWave->data.income[ii] = (short) RANGE(hWave->data.income[ii] *
302 hWave->data.scale, SHRT_MIN, SHRT_MAX);