summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
authornicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-02-12 11:47:36 +0000
committernicodvb <nicodvb@b3059339-0415-0410-9bf9-f77b7e298cf2>2006-02-12 11:47:36 +0000
commite7275c778166a7ed7ea0a731c95e83147a904966 (patch)
treea33c90fc97372e4b57dc13d4aba0787b76742b02 /libmpdemux
parentdf1ba8c7b348df3b3009ff98418011dba883de65 (diff)
downloadmpv-e7275c778166a7ed7ea0a731c95e83147a904966.tar.bz2
mpv-e7275c778166a7ed7ea0a731c95e83147a904966.tar.xz
delay rff by 6, not 3 frames, so the rff will be in the middle of the 12 frames sequence
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@17604 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/muxer_mpeg.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libmpdemux/muxer_mpeg.c b/libmpdemux/muxer_mpeg.c
index 3ac1f4afc3..6bc0b53a22 100644
--- a/libmpdemux/muxer_mpeg.c
+++ b/libmpdemux/muxer_mpeg.c
@@ -1861,7 +1861,9 @@ static int soft_telecine(muxer_headers_t *vpriv, uint8_t *fps_ptr, uint8_t *se_p
{
if(rest1)
{
- vpriv->delay_rff = 4; //delay of 3 frames the setting, so we don't have 2 consecutive rff
+ //delay the setting by 6 frames, so we don't have 2 consecutive rff
+ //and the transition will be smoother (halfway in the 12-frames sequence)
+ vpriv->delay_rff = 7;
mp_msg(MSGT_MUXER, MSGL_V, "\r\nDELAYED: %d\r\n", rest2);
}
else