diff raw.c @ 745:a03f1f7497ad libavformat

always honor the user specified frame rate if set
author michael
date Fri, 06 May 2005 14:19:17 +0000
parents af4e24d6310c
children 1a19a6add674
line wrap: on
line diff
--- a/raw.c	Fri May 06 03:19:45 2005 +0000
+++ b/raw.c	Fri May 06 14:19:17 2005 +0000
@@ -235,14 +235,14 @@
 
     /* for mjpeg, specify frame rate */
     /* for mpeg4 specify it too (most mpeg4 streams dont have the fixed_vop_rate set ...)*/
-    if (st->codec.codec_id == CODEC_ID_MJPEG || 
-        st->codec.codec_id == CODEC_ID_MPEG4) {
-        if (ap && ap->time_base.num) {
-            av_set_pts_info(st, 64, ap->time_base.num, ap->time_base.den);
-        } else {
-            av_set_pts_info(st, 64, 1, 25);
-        }
+    if (ap && ap->time_base.num) {
+        av_set_pts_info(st, 64, ap->time_base.num, ap->time_base.den);
+    } else if ( st->codec.codec_id == CODEC_ID_MJPEG || 
+                st->codec.codec_id == CODEC_ID_MPEG4 ||
+                st->codec.codec_id == CODEC_ID_H264) {
+        av_set_pts_info(st, 64, 1, 25);
     }
+
     return 0;
 }