diff --git a/validate/gst/validate/media-descriptor.c b/validate/gst/validate/media-descriptor.c index 4460f8b268..c43c885ec1 100644 --- a/validate/gst/validate/media-descriptor.c +++ b/validate/gst/validate/media-descriptor.c @@ -358,7 +358,7 @@ gst_media_descriptors_compare (GstMediaDescriptor * ref, } } - if (sfound == FALSE) { + if (sfound == -1) { GST_VALIDATE_REPORT (ref, FILE_PROFILE_INCORRECT, "Could not find stream %s in the compared descriptor", ((StreamNode *) rstream_list->data)->id); diff --git a/validate/tools/gst-validate-media-check.c b/validate/tools/gst-validate-media-check.c index 5bfe11d5eb..63b338ddc0 100644 --- a/validate/tools/gst-validate-media-check.c +++ b/validate/tools/gst-validate-media-check.c @@ -119,8 +119,11 @@ main (int argc, gchar ** argv) goto out; } - gst_media_descriptors_compare (GST_MEDIA_DESCRIPTOR (reference), - GST_MEDIA_DESCRIPTOR (writer)); + if (!gst_media_descriptors_compare (GST_MEDIA_DESCRIPTOR (reference), + GST_MEDIA_DESCRIPTOR (writer))) { + ret = 1; + goto out; + } } else { output = gst_media_descriptor_writer_serialize (writer); g_print ("Media info:\n%s\n", output);