blob: b237d329de81bb0f43aee0c83414d2d1391fdbb1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#include <stdio.h>
#include <pulse/pulseaudio.h>
#include <ncurses.h>
#include <string.h>
#include <stdlib.h>
#include "sink_input.h"
#include "sink.h"
sink_info* sink_init(void) {
sink_info* sink = (sink_info*) calloc(1, sizeof(sink_info));
sink->name = NULL;
sink->input_counter = 0;
sink->input_max = 1;
sink->input_list = NULL;
sink_input_list_init(sink->input_list, sink->input_max);
return sink;
}
/*
* free's sink
*/
void sink_clear(sink_info* sink) {
if (sink->name != NULL)
free(sink->name);
sink_input_list_clear(sink->input_list, &sink->input_max);
free(sink);
}
|