summaryrefslogtreecommitdiffstats
path: root/libmpeg2
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-10-23 14:58:15 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2001-10-23 14:58:15 +0000
commit813566e40be20d29e5d71d2bde462c60aa9ba4fc (patch)
tree0f3983b4fce26d6d748566557aa2fa5dd07d3c1f /libmpeg2
parent3781f455ea2501f8dc18ace0315da8d1cf7c5aee (diff)
downloadmpv-813566e40be20d29e5d71d2bde462c60aa9ba4fc.tar.bz2
mpv-813566e40be20d29e5d71d2bde462c60aa9ba4fc.tar.xz
switch back to old timing code until new is bugfixed
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@2427 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpeg2')
-rw-r--r--libmpeg2/header.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/libmpeg2/header.c b/libmpeg2/header.c
index 331fcf1767..a5392ba8e6 100644
--- a/libmpeg2/header.c
+++ b/libmpeg2/header.c
@@ -203,22 +203,25 @@ static int header_process_picture_coding_extension (picture_t * picture, uint8_t
picture->repeat_first_field = (buffer[3] >> 1) & 1;
picture->progressive_frame = buffer[4] >> 7;
-#if 0
+#if 1
// repeat_first implementation by A'rpi/ESP-team, based on libmpeg3:
- if(picture->repeat_count>=100) picture->repeat_count=0;
+ picture->display_time=100;
if(picture->repeat_first_field){
if(picture->progressive_sequence){
if(picture->top_field_first)
- picture->repeat_count+=200;
+ picture->display_time+=200;
else
- picture->repeat_count+=100;
+ picture->display_time+=100;
} else
if(picture->progressive_frame){
- picture->repeat_count+=50;
+ picture->display_time+=50;
}
}
//repeat_count=display_time-100%
#else
+
+// buggy with file ftp://mplayerhq.hu/MPlayer/incoming/twc-shaolin_soccer-svcd-sample.mpg
+
// repeat_first implemantation by iive, based on A'rpi/ESP-team and libmpeg3
if( picture->progressive_sequence == 1 )
{