Lines Matching refs:bytes
22 unsigned int sw_io; /* Current software pointer in bytes */
28 struct snd_pcm_indirect *rec, size_t bytes);
55 unsigned int bytes = qsize - rec->hw_ready;
56 if (rec->sw_ready < (int)bytes)
57 bytes = rec->sw_ready;
58 if (hw_to_end < bytes)
59 bytes = hw_to_end;
60 if (sw_to_end < bytes)
61 bytes = sw_to_end;
62 if (! bytes)
64 copy(substream, rec, bytes);
65 rec->hw_data += bytes;
68 rec->sw_data += bytes;
71 rec->hw_ready += bytes;
72 rec->sw_ready -= bytes;
85 int bytes = ptr - rec->hw_io;
86 if (bytes < 0)
87 bytes += rec->hw_buffer_size;
89 rec->hw_ready -= bytes;
90 rec->sw_io += bytes;
123 size_t bytes = rec->sw_buffer_size - rec->sw_ready;
124 if (rec->hw_ready < (int)bytes)
125 bytes = rec->hw_ready;
126 if (hw_to_end < bytes)
127 bytes = hw_to_end;
128 if (sw_to_end < bytes)
129 bytes = sw_to_end;
130 if (! bytes)
132 copy(substream, rec, bytes);
133 rec->hw_data += bytes;
136 rec->sw_data += bytes;
139 rec->hw_ready -= bytes;
140 rec->sw_ready += bytes;
154 int bytes = ptr - rec->hw_io;
155 if (bytes < 0)
156 bytes += rec->hw_buffer_size;
158 rec->hw_ready += bytes;
162 rec->sw_io += bytes;