Searched refs:hwptr_done (Results 1 - 10 of 10) sorted by relevance

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/usb/usx2y/
H A Dusbusx2y.h70 int hwptr_done; /* processed frame position in the buffer */ member in struct:snd_usX2Y_substream
H A Dusbusx2yaudio.c75 int i, len, lens = 0, hwptr_done = subs->hwptr_done; local
93 if ((hwptr_done + len) > runtime->buffer_size) {
94 int cnt = runtime->buffer_size - hwptr_done;
96 memcpy(runtime->dma_area + hwptr_done * usX2Y->stride, cp, blen);
99 memcpy(runtime->dma_area + hwptr_done * usX2Y->stride, cp,
103 if ((hwptr_done += len) >= runtime->buffer_size)
104 hwptr_done -= runtime->buffer_size;
107 subs->hwptr_done = hwptr_done;
[all...]
H A Dusx2yhwdeppcm.c67 int i, lens = 0, hwptr_done = subs->hwptr_done; local
83 if ((hwptr_done += lens) >= runtime->buffer_size)
84 hwptr_done -= runtime->buffer_size;
85 subs->hwptr_done = hwptr_done;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/usb/
H A Dcard.h77 unsigned int hwptr_done; /* processed byte position in the buffer */ member in struct:snd_usb_substream
H A Durb.c478 oldptr = subs->hwptr_done;
479 subs->hwptr_done += bytes;
480 if (subs->hwptr_done >= runtime->buffer_size * stride)
481 subs->hwptr_done -= runtime->buffer_size * stride;
676 * To avoid inconsistencies when updating hwptr_done, we use double buffering
729 if (subs->hwptr_done + bytes > runtime->buffer_size * stride) {
732 runtime->buffer_size * stride - subs->hwptr_done;
734 runtime->dma_area + subs->hwptr_done, bytes1);
739 runtime->dma_area + subs->hwptr_done, bytes);
741 subs->hwptr_done
[all...]
H A Dpcm.c37 * return the current pcm pointer. just based on the hwptr_done value.
42 unsigned int hwptr_done; local
46 hwptr_done = subs->hwptr_done;
48 return hwptr_done / (substream->runtime->frame_bits >> 3);
398 subs->hwptr_done = 0;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/video/cx18/
H A Dcx18-alsa-pcm.c293 snd_pcm_uframes_t hwptr_done; local
297 hwptr_done = cxsc->hwptr_done_capture;
300 return hwptr_done;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/video/cx231xx/
H A Dcx231xx-audio.c430 snd_pcm_uframes_t hwptr_done; local
435 hwptr_done = dev->adev.hwptr_done_capture;
438 return hwptr_done;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/video/em28xx/
H A Dem28xx-audio.c426 snd_pcm_uframes_t hwptr_done; local
430 hwptr_done = dev->adev.hwptr_done_capture;
433 return hwptr_done;
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/sound/pci/
H A Dvia82xx.c335 int hwptr_done; /* processed frame position in the buffer */ member in struct:viadev
615 viadev->hwptr_done = 0;
646 * Update hwptr_done based on 'period elapsed'
651 viadev->hwptr_done = 0;
653 viadev->hwptr_done += viadev->fragsize;
695 * Update hwptr_done based on 'period elapsed'
700 viadev->hwptr_done = 0;
702 viadev->hwptr_done += viadev->fragsize;
898 res = viadev->hwptr_done;

Completed in 126 milliseconds