From 83b8aada954573eda6fca41ff8046b1acb0846fd Mon Sep 17 00:00:00 2001
From: Daniel Kang <daniel.d.kang@gmail.com>
Date: Sun, 2 Jan 2011 01:49:33 -0500
Subject: [PATCH] Fix 2

---
 libavformat/utils.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/libavformat/utils.c b/libavformat/utils.c
index 6f994a1..355639a 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -800,6 +800,9 @@ static void compute_frame_duration(int *pnum, int *pden, AVStream *st,
         }else if(st->codec->time_base.num*1000LL > st->codec->time_base.den){
             *pnum = st->codec->time_base.num;
             *pden = st->codec->time_base.den;
+            if (*pnum <= 0 || *pden <= 0) {
+                *pnum = 25; *pden = 1;
+            }
             if (pc && pc->repeat_pict) {
                 *pnum = (*pnum) * (1 + pc->repeat_pict);
             }
--
1.7.2.2

