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
|
// 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++)
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user