+2004-08-09 David Schleef <ds@schleef.org>
+
+ * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_base_init): Only allow
+ sane framerates.
+ * sys/ximage/ximagesink.c: (gst_ximagesink_xcontext_get): same
+ * sys/xvimage/xvimagesink.c: (gst_xvimagesink_get_xv_support): same
+ * testsuite/gst-lint: Test for G_GUINT64_FORMAT usage near gettext.
+
2004-08-09 Wim Taymans <wim@fluendo.com>
* gst/tcp/gstmultifdsink.c: (gst_multifdsink_class_init),
GST_PAD_SINK,
GST_PAD_ALWAYS,
GST_STATIC_CAPS ("video/x-raw-rgb, "
- "framerate = (double) [ 0.0, MAX ], "
+ "framerate = (double) [ 1.0, 100.0 ], "
"width = (int) [ 1, MAX ], " "height = (int) [ 1, MAX ]")
);
"blue_mask", G_TYPE_INT, xcontext->visual->blue_mask,
"width", GST_TYPE_INT_RANGE, 1, G_MAXINT,
"height", GST_TYPE_INT_RANGE, 1, G_MAXINT,
- "framerate", GST_TYPE_DOUBLE_RANGE, 0.0, G_MAXDOUBLE, NULL);
+ "framerate", GST_TYPE_DOUBLE_RANGE, 1.0, 100.0, NULL);
if (ximagesink->par) {
int nom, den;
GST_PAD_SINK,
GST_PAD_ALWAYS,
GST_STATIC_CAPS ("video/x-raw-rgb, "
- "framerate = (double) [ 0.0, MAX ], "
+ "framerate = (double) [ 1.0, 100.0 ], "
"width = (int) [ 1, MAX ], "
"height = (int) [ 1, MAX ]; "
"video/x-raw-yuv, "
- "framerate = (double) [ 0.0, MAX ], "
+ "framerate = (double) [ 1.0, 100.0 ], "
"width = (int) [ 1, MAX ], " "height = (int) [ 1, MAX ]")
);
"red_mask", G_TYPE_INT, formats[i].blue_mask,
"width", GST_TYPE_INT_RANGE, 1, G_MAXINT,
"height", GST_TYPE_INT_RANGE, 1, G_MAXINT,
- "framerate", GST_TYPE_DOUBLE_RANGE, 0.0, G_MAXDOUBLE, NULL);
+ "framerate", GST_TYPE_DOUBLE_RANGE, 1.0, 100.0, NULL);
/* For RGB caps we store them and the image
format so that we can get back the format
"format", GST_TYPE_FOURCC, formats[i].id,
"width", GST_TYPE_INT_RANGE, 1, G_MAXINT,
"height", GST_TYPE_INT_RANGE, 1, G_MAXINT,
- "framerate", GST_TYPE_DOUBLE_RANGE, 0.0, G_MAXDOUBLE, NULL);
+ "framerate", GST_TYPE_DOUBLE_RANGE, 1.0, 100.0, NULL);
break;
default:
g_assert_not_reached ();
sub check_typo();
sub check_explicit_caps();
sub check_signals();
+sub check_gettext();
sub m_check_plugindir();
sub m_check_interfaces();
check_glibisms();
check_explicit_caps();
check_signals();
+ check_gettext();
# less important stuff
check_license();
}
}
+#
+# Check for things that gettext gets wrong
+#
+sub check_gettext()
+{
+ if (grep { /\b_\(.*G_GU?INT64_FORMAT/ ||
+ /\b_\(.*GST_TIME_FORMAT/ ||
+ /\b_\(.*GST_FOURCC_FORMAT/ } @lines) {
+ print "E: gettext doesn't handle format strings that are defines\n"
+ }
+}
+