[vlc-commits] x265: default to 25fps if frame rate is not set

Rafaël Carré git at videolan.org
Sat Apr 5 11:53:02 CEST 2014


vlc | branch: master | Rafaël Carré <funman at videolan.org> | Sat Apr  5 11:47:33 2014 +0200| [eadc6196df90f5294bbcff2bb9e0a0375c851979] | committer: Rafaël Carré

x265: default to 25fps if frame rate is not set

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=eadc6196df90f5294bbcff2bb9e0a0375c851979
---

 modules/codec/x265.c |   10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/modules/codec/x265.c b/modules/codec/x265.c
index 5cb1e64..95edf7f 100644
--- a/modules/codec/x265.c
+++ b/modules/codec/x265.c
@@ -170,9 +170,17 @@ static int  Open (vlc_object_t *p_this)
 #if X265_BUILD >= 6
     param->fpsNum = p_enc->fmt_in.video.i_frame_rate;
     param->fpsDenom = p_enc->fmt_in.video.i_frame_rate_base;
+    if (!param->fpsNum) {
+        param->fpsNum = 25;
+        param->fpsDenom = 1;
+    }
 #else
-    param->frameRate = p_enc->fmt_in.video.i_frame_rate /
+    if (p_enc->fmt_in.video.i_frame_rate_base) {
+        param->frameRate = p_enc->fmt_in.video.i_frame_rate /
             p_enc->fmt_in.video.i_frame_rate_base;
+    } else {
+        param->frameRate = 25;
+    }
 #endif
     param->sourceWidth = p_enc->fmt_in.video.i_visible_width;
     param->sourceHeight = p_enc->fmt_in.video.i_visible_height;



More information about the vlc-commits mailing list