summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOlivier Crête <olivier.crete@collabora.co.uk>2010-01-05 17:17:58 -0500
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2010-01-06 07:49:27 +0100
commit15fb8f9bf74939a093037057d3866b65519fd239 (patch)
tree31f63c6f03784a1df566bca8e0f86227c3428e22
parentbc6179952b292110964e808b16ae127be5b221f9 (diff)
textoverlay: Ignore zero framerate
https://bugzilla.gnome.org/show_bug.cgi?id=606163
-rw-r--r--ext/pango/gsttextoverlay.c3
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 {