Lines Matching defs:filler

301 	FrameFiller *filler;
303 filler = (FrameFiller *)malloc(sizeof(FrameFiller));
304 if(filler == NULL) return NULL;
305 filler->width = width;
306 filler->frame = frame;
307 filler->x = width - 1;
308 filler->y = width - 1;
309 filler->dir = -1;
310 filler->bit = -1;
311 filler->mqr = mqr;
313 return filler;
316 static unsigned char *FrameFiller_next(FrameFiller *filler)
321 if(filler->bit == -1) {
322 filler->bit = 0;
323 return filler->frame + filler->y * filler->width + filler->x;
326 x = filler->x;
327 y = filler->y;
328 p = filler->frame;
329 w = filler->width;
331 if(filler->bit == 0) {
333 filler->bit++;
336 y += filler->dir;
337 filler->bit--;
340 if(filler->dir < 0) {
344 filler->dir = 1;
345 if(!filler->mqr && x == 6) {
354 filler->dir = -1;
355 if(!filler->mqr && x == 6) {
363 filler->x = x;
364 filler->y = y;
368 return FrameFiller_next(filler);
378 FrameFiller *filler;
384 filler = FrameFiller_new(width, frame, 0);
385 if(filler == NULL) {
393 p = FrameFiller_next(filler);
395 free(filler);
401 free(filler);
409 FrameFiller *filler;
415 filler = FrameFiller_new(width, frame, 1);
416 if(filler == NULL) {
423 p = FrameFiller_next(filler);
425 fprintf(stderr, "Frame filler run over the frame!\n");
426 free(filler);
431 free(filler);
468 FrameFiller *filler;
495 filler = FrameFiller_new(width, frame, 0);
496 if(filler == NULL) {
507 p = FrameFiller_next(filler);
518 p = FrameFiller_next(filler);
539 free(filler);
549 FrameFiller *filler;
576 filler = FrameFiller_new(width, frame, 1);
577 if(filler == NULL) {
589 p = FrameFiller_next(filler);
597 p = FrameFiller_next(filler);
621 free(filler);