Change alsa_get_elem_int_values() to return longs rather than ints

This commit is contained in:
Geoffrey D. Bennett
2025-03-15 10:06:23 +10:30
parent 1f7bafbfc3
commit adeea461fd
3 changed files with 4 additions and 4 deletions

View File

@@ -220,8 +220,8 @@ long alsa_get_elem_value(struct alsa_elem *elem) {
// for elements with multiple int values, return all the values // for elements with multiple int values, return all the values
// the int array returned needs to be freed by the caller // the int array returned needs to be freed by the caller
int *alsa_get_elem_int_values(struct alsa_elem *elem) { long *alsa_get_elem_int_values(struct alsa_elem *elem) {
int *values = calloc(elem->count, sizeof(int)); long *values = calloc(elem->count, sizeof(long));
if (elem->card->num == SIMULATED_CARD_NUM) { if (elem->card->num == SIMULATED_CARD_NUM) {
for (int i = 0; i < elem->count; i++) for (int i = 0; i < elem->count; i++)

View File

@@ -240,7 +240,7 @@ void alsa_elem_add_callback(
int alsa_get_elem_type(struct alsa_elem *elem); int alsa_get_elem_type(struct alsa_elem *elem);
char *alsa_get_elem_name(struct alsa_elem *elem); char *alsa_get_elem_name(struct alsa_elem *elem);
long alsa_get_elem_value(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); void alsa_set_elem_value(struct alsa_elem *elem, long value);
int alsa_get_elem_writable(struct alsa_elem *elem); int alsa_get_elem_writable(struct alsa_elem *elem);
int alsa_get_elem_volatile(struct alsa_elem *elem); int alsa_get_elem_volatile(struct alsa_elem *elem);

View File

@@ -38,7 +38,7 @@ static int update_levels_controls(void *user_data) {
struct alsa_elem *level_meter_elem = data->level_meter_elem; 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(); gtk_dial_peak_tick();