Lines Matching defs:len
120 static void swap_buffer(u32 *p, u32 len)
122 while (len) {
125 len -= 4;
132 static int tsin_find_offset(void *buf, u32 len)
136 l = len - sizeof(fill_ts);
160 void *tsin_exchange(void *priv, void *buf, u32 len, u32 clock, u32 flags)
167 swap_buffer(buf, len);
172 while (len >= 188) {
176 len -= 188;
195 len -= chan->tsin_offset;
202 while (len >= 188) {
208 tsoff = tsin_find_offset(buf, len);
214 len -= tsoff;
223 * len for a full TS frame, break and
226 if (len < 188)
234 len -= 188;
241 if (len > 0 && len < 188)
242 memcpy(&chan->tsin_buffer, buf, len);
248 dvb_dmx_swfilter(&chan->demux, buf, len);
253 void *tsout_exchange(void *priv, void *buf, u32 len, u32 clock, u32 flags)
262 if (alen < len)
263 FillTSBuffer(buf + alen, len - alen, flags);
265 alen = len;