6 #include <pulse/channelmap.h>
7 #include <pulse/gccmacro.h>
9 int main(PA_GCC_UNUSED int argc, PA_GCC_UNUSED char *argv[]) {
10 char cm[PA_CHANNEL_MAP_SNPRINT_MAX];
11 pa_channel_map map, map2;
13 pa_channel_map_init_auto(&map, 6, PA_CHANNEL_MAP_AIFF);
15 fprintf(stderr, "map: <%s>\n", pa_channel_map_snprint(cm, sizeof(cm), &map));
17 pa_channel_map_init_auto(&map, 6, PA_CHANNEL_MAP_AUX);
19 fprintf(stderr, "map: <%s>\n", pa_channel_map_snprint(cm, sizeof(cm), &map));
21 pa_channel_map_init_auto(&map, 6, PA_CHANNEL_MAP_ALSA);
23 fprintf(stderr, "map: <%s>\n", pa_channel_map_snprint(cm, sizeof(cm), &map));
25 pa_channel_map_parse(&map2, cm);
27 assert(pa_channel_map_equal(&map, &map2));
29 pa_channel_map_parse(&map2, "left,test");