]> code.delx.au - pulseaudio/commitdiff
treat a channel map only then as compatible with a sample spec if it is valid
authorLennart Poettering <lennart@poettering.net>
Fri, 3 Oct 2008 15:14:02 +0000 (17:14 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 3 Oct 2008 15:14:02 +0000 (17:14 +0200)
src/pulse/channelmap.c

index db6577ed469939c0460d448d484e5872058dc543..fd313bd3447fcf234e6ac7327d9cf608b4009196 100644 (file)
@@ -569,5 +569,11 @@ int pa_channel_map_compatible(const pa_channel_map *map, const pa_sample_spec *s
     pa_assert(map);
     pa_assert(ss);
 
+    if (!pa_channel_map_valid(map))
+        return 0;
+
+    if (!pa_sample_spec_valid(ss))
+        return 0;
+
     return map->channels == ss->channels;
 }