]> code.delx.au - pulseaudio/blobdiff - src/pulsecore/modargs.c
add byte-to-usec and usec-to-byte converters that round up, not down
[pulseaudio] / src / pulsecore / modargs.c
index 5f5902c9da28be631e94f256bcef1946ed418e0c..9e60125e8e7c629a3ba6755f0193fc6da4ad166f 100644 (file)
@@ -183,7 +183,7 @@ fail:
     return NULL;
 }
 
-static void free_func(void *p, PA_GCC_UNUSED void*userdata) {
+static void free_func(void *p, void*userdata) {
     struct entry *e = p;
     pa_assert(e);
 
@@ -322,8 +322,7 @@ int pa_modargs_get_sample_spec_and_channel_map(pa_modargs *ma, pa_sample_spec *r
     if (pa_modargs_get_sample_spec(ma, &ss) < 0)
         return -1;
 
-    if (!pa_channel_map_init_auto(&map, ss.channels, def))
-        map.channels = 0;
+    pa_channel_map_init_extend(&map, ss.channels, def);
 
     if (pa_modargs_get_channel_map(ma, NULL, &map) < 0)
         return -1;