Mercurial > mplayer.hg
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; |