Change alsa_get_elem_int_values() to return longs rather than ints
This commit is contained in:
@@ -220,8 +220,8 @@ long alsa_get_elem_value(struct alsa_elem *elem) {
|
||||
|
||||
// for elements with multiple int values, return all the values
|
||||
// the int array returned needs to be freed by the caller
|
||||
int *alsa_get_elem_int_values(struct alsa_elem *elem) {
|
||||
int *values = calloc(elem->count, sizeof(int));
|
||||
long *alsa_get_elem_int_values(struct alsa_elem *elem) {
|
||||
long *values = calloc(elem->count, sizeof(long));
|
||||
|
||||
if (elem->card->num == SIMULATED_CARD_NUM) {
|
||||
for (int i = 0; i < elem->count; i++)
|
||||
|
||||
@@ -240,7 +240,7 @@ void alsa_elem_add_callback(
|
||||
int alsa_get_elem_type(struct alsa_elem *elem);
|
||||
char *alsa_get_elem_name(struct alsa_elem *elem);
|
||||
long alsa_get_elem_value(struct alsa_elem *elem);
|
||||
int *alsa_get_elem_int_values(struct alsa_elem *elem);
|
||||
long *alsa_get_elem_int_values(struct alsa_elem *elem);
|
||||
void alsa_set_elem_value(struct alsa_elem *elem, long value);
|
||||
int alsa_get_elem_writable(struct alsa_elem *elem);
|
||||
int alsa_get_elem_volatile(struct alsa_elem *elem);
|
||||
|
||||
@@ -38,7 +38,7 @@ static int update_levels_controls(void *user_data) {
|
||||
|
||||
struct alsa_elem *level_meter_elem = data->level_meter_elem;
|
||||
|
||||
int *values = alsa_get_elem_int_values(level_meter_elem);
|
||||
long *values = alsa_get_elem_int_values(level_meter_elem);
|
||||
|
||||
gtk_dial_peak_tick();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user