• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/alsa-lib-1.0.26/src/pcm/

Lines Matching defs:adpcm

326 	snd_pcm_adpcm_t *adpcm = pcm->private_data;
333 if (adpcm->sformat == SND_PCM_FORMAT_IMA_ADPCM) {
353 snd_pcm_adpcm_t *adpcm = pcm->private_data;
358 _snd_pcm_hw_params_set_format(sparams, adpcm->sformat);
411 snd_pcm_adpcm_t *adpcm = pcm->private_data;
426 if (adpcm->sformat == SND_PCM_FORMAT_IMA_ADPCM) {
427 adpcm->getput_idx = snd_pcm_linear_get_index(format, SND_PCM_FORMAT_S16);
428 adpcm->func = snd_pcm_adpcm_encode;
430 adpcm->getput_idx = snd_pcm_linear_put_index(SND_PCM_FORMAT_S16, adpcm->sformat);
431 adpcm->func = snd_pcm_adpcm_decode;
434 if (adpcm->sformat == SND_PCM_FORMAT_IMA_ADPCM) {
435 adpcm->getput_idx = snd_pcm_linear_put_index(SND_PCM_FORMAT_S16, format);
436 adpcm->func = snd_pcm_adpcm_decode;
438 adpcm->getput_idx = snd_pcm_linear_get_index(adpcm->sformat, SND_PCM_FORMAT_S16);
439 adpcm->func = snd_pcm_adpcm_encode;
442 assert(!adpcm->states);
443 adpcm->states = malloc(adpcm->plug.gen.slave->channels * sizeof(*adpcm->states));
444 if (adpcm->states == NULL)
451 snd_pcm_adpcm_t *adpcm = pcm->private_data;
452 free(adpcm->states);
453 adpcm->states = NULL;
454 return snd_pcm_hw_free(adpcm->plug.gen.slave);
459 snd_pcm_adpcm_t *adpcm = pcm->private_data;
462 adpcm->states[k].pred_val = 0;
463 adpcm->states[k].step_idx = 0;
477 snd_pcm_adpcm_t *adpcm = pcm->private_data;
480 adpcm->func(slave_areas, slave_offset,
483 adpcm->getput_idx, adpcm->states);
497 snd_pcm_adpcm_t *adpcm = pcm->private_data;
500 adpcm->func(areas, offset,
503 adpcm->getput_idx, adpcm->states);
510 snd_pcm_adpcm_t *adpcm = pcm->private_data;
512 snd_pcm_format_name(adpcm->sformat));
518 snd_pcm_dump(adpcm->plug.gen.slave, out);
551 snd_pcm_adpcm_t *adpcm;
557 adpcm = calloc(1, sizeof(snd_pcm_adpcm_t));
558 if (!adpcm) {
561 adpcm->sformat = sformat;
562 snd_pcm_plugin_init(&adpcm->plug);
563 adpcm->plug.read = snd_pcm_adpcm_read_areas;
564 adpcm->plug.write = snd_pcm_adpcm_write_areas;
565 adpcm->plug.init = snd_pcm_adpcm_init;
566 adpcm->plug.gen.slave = slave;
567 adpcm->plug.gen.close_slave = close_slave;
571 free(adpcm);
576 pcm->private_data = adpcm;
580 snd_pcm_set_hw_ptr(pcm, &adpcm->plug.hw_ptr, -1, 0);
581 snd_pcm_set_appl_ptr(pcm, &adpcm->plug.appl_ptr, -1, 0);
597 type adpcm # Ima-ADPCM conversion PCM