prefix = get_option('prefix')
-glib_req = '>= 2.44.0'
+glib_req = '>= 2.56.0'
gst_req = '>= @0@.@1@.0'.format(gst_version_major, gst_version_minor)
cc = meson.get_compiler('c')
const gchar *endcolor = "";
-#if GLIB_CHECK_VERSION(2,50,0)
if (g_log_writer_supports_color (fileno (stderr))) {
color = gst_debug_construct_term_color (GST_DEBUG_FG_RED);
endcolor = "\033[0m";
}
-#endif
if (structure) {
if (GST_IS_STRUCTURE (structure)) {
gchar *message, **lines, *color = NULL;
const gchar *endcolor = "";
-#if GLIB_CHECK_VERSION(2,50,0)
if (g_log_writer_supports_color (fileno (stderr))) {
color = gst_debug_construct_term_color (GST_DEBUG_FG_RED);
endcolor = "\033[0m";
}
-#endif
gst_validate_printf (NULL, "%*s%s> Error%s:\n", indent, "",
color ? color : "", endcolor);
#define NOT_KF_AFTER_FORCE_KF_EVT_TOLERANCE 1
-#if !GLIB_CHECK_VERSION(2,54,0)
-#define g_enum_to_string gst_validate_g_enum_to_string
-static gchar *
-gst_validate_g_enum_to_string (GType g_enum_type, gint value)
-{
- gchar *result;
- GEnumClass *enum_class;
- GEnumValue *enum_value;
-
- g_return_val_if_fail (G_TYPE_IS_ENUM (g_enum_type), NULL);
-
- enum_class = g_type_class_ref (g_enum_type);
-
- /* Already warned */
- if (enum_class == NULL)
- return g_strdup_printf ("%d", value);
-
- enum_value = g_enum_get_value (enum_class, value);
-
- if (enum_value == NULL)
- result = g_strdup_printf ("%d", value);
- else
- result = g_strdup (enum_value->value_name);
-
- g_type_class_unref (enum_class);
- return result;
-}
-#endif
-
static void
gst_validate_sink_information_free (GstValidateSinkInformation * info)
{
gboolean
gst_validate_has_colored_output (void)
{
-#if GLIB_CHECK_VERSION(2,50,0)
return g_log_writer_supports_color (fileno (stdout));
-#endif
-
-#ifdef G_OS_UNIX
- return isatty (STDOUT_FILENO);
-#elif defined(G_OS_WIN32)
- return FALSE;
-#endif
}
/* Parse file that contains a list of GStructures */