comparison libmpcodecs/vf_tfields.c @ 28175:60402016152c

Fix OSD flicker with tfields as well.
author reimar
date Tue, 30 Dec 2008 10:38:39 +0000
parents 08d18fe9da52
children 25337a2147e7
comparison
equal deleted inserted replaced
28174:245a232deb93 28175:60402016152c
363 } 363 }
364 ret |= vf_next_put_image(vf, dmpi, pts); 364 ret |= vf_next_put_image(vf, dmpi, pts);
365 if (correct_pts) 365 if (correct_pts)
366 break; 366 break;
367 else 367 else
368 if (!i) vf_next_control(vf, VFCTRL_FLIP_PAGE, NULL); 368 if (!i) vf_extra_flip(vf);
369 } 369 }
370 break; 370 break;
371 case 1: 371 case 1:
372 for (; i<2; i++) { 372 for (; i<2; i++) {
373 dmpi = vf_get_image(vf->next, mpi->imgfmt, 373 dmpi = vf_get_image(vf->next, mpi->imgfmt,
393 } 393 }
394 ret |= vf_next_put_image(vf, dmpi, pts); 394 ret |= vf_next_put_image(vf, dmpi, pts);
395 if (correct_pts) 395 if (correct_pts)
396 break; 396 break;
397 else 397 else
398 if (!i) vf_next_control(vf, VFCTRL_FLIP_PAGE, NULL); 398 if (!i) vf_extra_flip(vf);
399 } 399 }
400 break; 400 break;
401 case 2: 401 case 2:
402 case 3: 402 case 3:
403 case 4: 403 case 4:
419 } 419 }
420 ret |= vf_next_put_image(vf, dmpi, pts); 420 ret |= vf_next_put_image(vf, dmpi, pts);
421 if (correct_pts) 421 if (correct_pts)
422 break; 422 break;
423 else 423 else
424 if (!i) vf_next_control(vf, VFCTRL_FLIP_PAGE, NULL); 424 if (!i) vf_extra_flip(vf);
425 } 425 }
426 break; 426 break;
427 } 427 }
428 vf->priv->buffered_i = 1; 428 vf->priv->buffered_i = 1;
429 return ret; 429 return ret;