From 7b5e89c817893ddf66c8c4d8cf876f59c203dfeb Mon Sep 17 00:00:00 2001 From: Thibaut Mattern Date: Thu, 31 Oct 2002 22:22:23 +0000 Subject: Complete frame rate calculation. CVS patchset: 3117 CVS date: 2002/10/31 22:22:23 --- src/libmpeg2/decode.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/libmpeg2/decode.c') diff --git a/src/libmpeg2/decode.c b/src/libmpeg2/decode.c index 6b3dc79d8..223971157 100644 --- a/src/libmpeg2/decode.c +++ b/src/libmpeg2/decode.c @@ -120,6 +120,10 @@ static inline void get_frame_duration (mpeg2dec_t * mpeg2dec, vo_frame_t *frame) frame->duration = 0; } + frame->duration = frame->duration * + ((mpeg2dec->picture->frame_rate_ext_n + 1) / + (mpeg2dec->picture->frame_rate_ext_d + 1)); + /* this should be used to detect any special rff pattern */ mpeg2dec->rff_pattern = mpeg2dec->rff_pattern << 1; mpeg2dec->rff_pattern |= !!frame->repeat_first_field; -- cgit v1.2.3