From 4743e62be876a3bc6f06285cd3e687a767011354 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Mon, 8 Mar 2010 22:05:29 +0100 Subject: [PATCH] caps: Allow 1/max as the minimal fraction value > 0 This is useful for formats that require a valid framerate (like theoraenc). --- gst/gstvalue.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gst/gstvalue.c b/gst/gstvalue.c index ad5b78a..d9bad01 100644 --- a/gst/gstvalue.c +++ b/gst/gstvalue.c @@ -3696,6 +3696,10 @@ gst_value_deserialize_fraction (GValue * dest, const gchar * s) gst_value_set_fraction (dest, num, den); return TRUE; } + if (g_ascii_strcasecmp (s, "1/max") == 0) { + gst_value_set_fraction (dest, 1, G_MAXINT); + return TRUE; + } if (sscanf (s, "%d", &num) == 1) { gst_value_set_fraction (dest, num, 1); return TRUE; -- 2.7.4