Lines Matching defs:gen

51 	snd_pcm_generic_t gen;
354 snd_pcm_t *slave = rate->gen.slave;
488 return snd_pcm_hw_free(rate->gen.slave);
494 snd_pcm_t *slave = rate->gen.slave;
511 snd_pcm_t *slave = rate->gen.slave;
619 do_convert(slave_areas, slave_offset, rate->gen.slave->period_size,
633 slave_areas, slave_offset, rate->gen.slave->period_size,
647 slave_hw_ptr_diff = pcm_frame_diff(slave_hw_ptr, rate->last_slave_hw_ptr, rate->gen.slave->boundary);
650 last_slave_hw_ptr_frac = rate->last_slave_hw_ptr % rate->gen.slave->period_size;
661 (((last_slave_hw_ptr_frac + slave_hw_ptr_diff) / rate->gen.slave->period_size) * pcm->period_size) -
663 rate->ops.input_frames(rate->obj, (last_slave_hw_ptr_frac + slave_hw_ptr_diff) % rate->gen.slave->period_size));
672 snd_pcm_rate_sync_hwptr0(pcm, *rate->gen.slave->hw.ptr);
678 int err = snd_pcm_hwsync(rate->gen.slave);
700 err = snd_pcm_delay(rate->gen.slave, &slave_delay);
720 err = snd_pcm_prepare(rate->gen.slave);
736 err = snd_pcm_reset(rate->gen.slave);
788 result = snd_pcm_mmap_begin(rate->gen.slave, &slave_areas, &slave_offset, &slave_frames);
795 if (slave_frames < rate->gen.slave->period_size) {
802 result = snd_pcm_mmap_commit(rate->gen.slave, slave_offset, slave_size);
806 result = snd_pcm_rewind(rate->gen.slave, result);
824 result = snd_pcm_mmap_begin(rate->gen.slave, &slave_areas, &slave_offset, &slave_frames);
834 rate->gen.slave->format);
835 result = snd_pcm_mmap_commit(rate->gen.slave, slave_offset, cont);
839 result = snd_pcm_rewind(rate->gen.slave, result);
852 result = snd_pcm_mmap_begin(rate->gen.slave, &slave_areas, &slave_offset, &slave_frames);
864 rate->gen.slave->format);
865 result = snd_pcm_mmap_commit(rate->gen.slave, slave_offset, cont);
869 result = snd_pcm_rewind(rate->gen.slave, result + xfer);
879 snd_pcm_start(rate->gen.slave);
890 rate->gen.slave->period_size);
905 result = snd_pcm_mmap_begin(rate->gen.slave, &slave_areas, &slave_offset, &slave_frames);
908 if (slave_frames < rate->gen.slave->period_size)
912 result = snd_pcm_mmap_commit(rate->gen.slave, slave_offset, rate->gen.slave->period_size);
913 if (result < (snd_pcm_sframes_t)rate->gen.slave->period_size) {
916 result = snd_pcm_rewind(rate->gen.slave, result);
923 result = snd_pcm_mmap_begin(rate->gen.slave, &slave_areas, &slave_offset, &slave_frames);
928 if (cont > rate->gen.slave->period_size)
929 cont = rate->gen.slave->period_size;
933 rate->gen.slave->format);
934 result = snd_pcm_mmap_commit(rate->gen.slave, slave_offset, cont);
938 result = snd_pcm_rewind(rate->gen.slave, result);
945 if (xfer == rate->gen.slave->period_size)
949 cont = rate->gen.slave->period_size - cont;
951 result = snd_pcm_mmap_begin(rate->gen.slave, &slave_areas, &slave_offset, &slave_frames);
963 rate->gen.slave->format);
964 result = snd_pcm_mmap_commit(rate->gen.slave, slave_offset, cont);
968 result = snd_pcm_rewind(rate->gen.slave, result + xfer);
999 snd_pcm_t *slave = rate->gen.slave;
1010 (snd_pcm_uframes_t)slave_size >= rate->gen.slave->period_size) {
1017 slave_size -= rate->gen.slave->period_size;
1047 snd_pcm_t *slave = rate->gen.slave;
1075 slave_size = snd_pcm_avail_update(rate->gen.slave);
1105 err = snd_pcm_htimestamp(rate->gen.slave, &tmp, tstamp);
1121 return snd_pcm_poll_descriptors_revents(rate->gen.slave, pfds, nfds, revents);
1140 snd_pcm_sw_params(rate->gen.slave, &sw_params);
1148 err = __snd_pcm_wait_in_lock(rate->gen.slave, SND_PCM_WAIT_DRAIN);
1153 spsize = rate->gen.slave->period_size;
1179 snd_pcm_sw_params(rate->gen.slave, &sw_params);
1184 return snd_pcm_drain(rate->gen.slave);
1192 return snd_pcm_state(rate->gen.slave);
1202 return snd_pcm_start(rate->gen.slave);
1204 if (snd_pcm_state(rate->gen.slave) != SND_PCM_STATE_PREPARED)
1209 avail = snd_pcm_mmap_playback_hw_avail(rate->gen.slave);
1219 return snd_pcm_start(rate->gen.slave);
1227 err = snd_pcm_status(rate->gen.slave, status);
1270 snd_pcm_dump(rate->gen.slave, out);
1517 rate->gen.slave = slave;
1518 rate->gen.close_slave = close_slave;