Commit e5b4e30b authored by Tim-Philipp Müller's avatar Tim-Philipp Müller 🐠

examples: playback-test: fix crashes when setting buffer-size

playbin's buffer-size property takes a gint, not a gint64,
so only pass the bits expected to the vararg function, or
the terminator might not be found, leading to crashes, esp.
with negative numbers.

Spotted by Ravi Kiran K N <ravi.kiran@samsung.com>

https://bugzilla.gnome.org/show_bug.cgi?id=729617
parent bb740968
......@@ -2422,8 +2422,8 @@ buffer_size_activate_cb (GtkEntry * entry, PlaybackApp * app)
gchar *endptr;
v = g_ascii_strtoll (text, &endptr, 10);
if (endptr != text && v != G_MAXINT64 && v != G_MININT64) {
g_object_set (app->pipeline, "buffer-size", v, NULL);
if (endptr != text && v >= G_MININT && v <= G_MAXINT) {
g_object_set (app->pipeline, "buffer-size", (gint) v, NULL);
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment