diff options
author | Olivier Crête <olivier.crete@collabora.co.uk> | 2010-01-05 17:17:58 -0500 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2010-01-06 07:49:27 +0100 |
commit | 15fb8f9bf74939a093037057d3866b65519fd239 (patch) | |
tree | 31f63c6f03784a1df566bca8e0f86227c3428e22 | |
parent | bc6179952b292110964e808b16ae127be5b221f9 (diff) |
textoverlay: Ignore zero framerate
https://bugzilla.gnome.org/show_bug.cgi?id=606163
-rw-r--r-- | ext/pango/gsttextoverlay.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/pango/gsttextoverlay.c b/ext/pango/gsttextoverlay.c index cb5f5594..3e4a0ee7 100644 --- a/ext/pango/gsttextoverlay.c +++ b/ext/pango/gsttextoverlay.c @@ -2035,7 +2035,8 @@ gst_text_overlay_video_chain (GstPad * pad, GstBuffer * buffer) gint fps_num, fps_denom; s = gst_caps_get_structure (GST_PAD_CAPS (pad), 0); - if (gst_structure_get_fraction (s, "framerate", &fps_num, &fps_denom)) { + if (gst_structure_get_fraction (s, "framerate", &fps_num, &fps_denom) && + fps_num && fps_denom) { GST_DEBUG_OBJECT (overlay, "estimating duration based on framerate"); stop = start + gst_util_uint64_scale_int (GST_SECOND, fps_denom, fps_num); } else { |