Home | History | Annotate | Download | only in audio

Lines Matching refs:adev

182     struct alsa_audio_device *adev = out->dev;
184 void *p_comp=adev->dsp_device.p_decoder;
186 memcpy(adev->dsp_device.dec_inbuf[0],buffer,bytes);
187 adev->dsp_device.read_length=bytes;
189 if (adev->dsp_device.xafinitdone == 0) {
190 XF_CHK_API(xaf_comp_process(adev->dsp_device.p_adev, adev->dsp_device.p_decoder, adev->dsp_device.dec_inbuf[0], adev->dsp_device.read_length, XAF_INPUT_READY_FLAG));
191 XF_CHK_API(xaf_comp_get_status(adev->dsp_device.p_adev, adev->dsp_device.p_decoder, &adev->dsp_device.dec_status, &adev->dsp_device.comp_info));
192 ALOGE("PROXY:%s xaf_comp_get_status %d\n",__func__,adev->dsp_device.dec_status);
193 if (adev->dsp_device.dec_status == XAF_INIT_DONE) {
194 adev->dsp_device.xafinitdone = 1;
199 XF_CHK_API(xaf_comp_process(NULL, adev->dsp_device.p_decoder, adev->dsp_device.dec_inbuf[0], adev->dsp_device.read_length, XAF_INPUT_READY_FLAG));
201 XF_CHK_API(xaf_comp_get_status(NULL, p_comp, &comp_status, &adev->dsp_device.comp_info));
208 void *p_buf = (void *)adev->dsp_device.comp_info.buf;
209 int size = adev->dsp_device.comp_info.length;
214 XF_CHK_API(xaf_comp_process(NULL, adev->dsp_device.p_decoder, (void *)adev->dsp_device.comp_info.buf, adev->dsp_device.comp_info.length, XAF_NEED_OUTPUT_FLAG));
253 struct alsa_audio_device *adev = out->dev;
270 adev->active_output = NULL;
275 adev->active_output = out;
324 struct alsa_audio_device *adev = out->dev;
329 adev->active_output = NULL;
362 struct alsa_audio_device *adev = out->dev;
372 pthread_mutex_lock(&adev->lock);
374 if (((adev->devices & AUDIO_DEVICE_OUT_ALL) != val) && (val != 0)) {
375 adev->devices &= ~AUDIO_DEVICE_OUT_ALL;
376 adev->devices |= val;
379 pthread_mutex_unlock(&adev->lock);
411 struct alsa_audio_device *adev = out->dev;
419 pthread_mutex_lock(&adev->lock);
423 if (adev->hifi_dsp_fd >= 0) {
424 xa_device_init(adev);
429 pthread_mutex_unlock(&adev->lock);
435 pthread_mutex_unlock(&adev->lock);
439 if (adev->dsp_device.p_adev != NULL) {
808 struct alsa_audio_device *adev = (struct alsa_audio_device *)device;
812 if (adev->hifi_dsp_fd >= 0)
813 close(adev->hifi_dsp_fd);
822 struct alsa_audio_device *adev;
829 adev = calloc(1, sizeof(struct alsa_audio_device));
830 if (!adev)
833 adev->hw_device.common.tag = HARDWARE_DEVICE_TAG;
834 adev->hw_device.common.version = AUDIO_DEVICE_API_VERSION_2_0;
835 adev->hw_device.common.module = (struct hw_module_t *) module;
836 adev->hw_device.common.close = adev_close;
837 adev->hw_device.init_check = adev_init_check;
838 adev->hw_device.set_voice_volume = adev_set_voice_volume;
839 adev->hw_device.set_master_volume = adev_set_master_volume;
840 adev->hw_device.get_master_volume = adev_get_master_volume;
841 adev->hw_device.set_master_mute = adev_set_master_mute;
842 adev->hw_device.get_master_mute = adev_get_master_mute;
843 adev->hw_device.set_mode = adev_set_mode;
844 adev->hw_device.set_mic_mute = adev_set_mic_mute;
845 adev->hw_device.get_mic_mute = adev_get_mic_mute;
846 adev->hw_device.set_parameters = adev_set_parameters;
847 adev->hw_device.get_parameters = adev_get_parameters;
848 adev->hw_device.get_input_buffer_size = adev_get_input_buffer_size;
849 adev->hw_device.open_output_stream = adev_open_output_stream;
850 adev->hw_device.close_output_stream = adev_close_output_stream;
851 adev->hw_device.open_input_stream = adev_open_input_stream;
852 adev->hw_device.close_input_stream = adev_close_input_stream;
853 adev->hw_device.dump = adev_dump;
855 adev->devices = AUDIO_DEVICE_NONE;
857 *device = &adev->hw_device.common;
859 adev->hifi_dsp_fd = open(HIFI_DSP_MISC_DRIVER, O_WRONLY, 0);
860 if (adev->hifi_dsp_fd < 0) {