X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=hardware%2Falsa%2Falsa.c;h=527a7e5de49fa992521e61360e403475379f2b78;hb=5e59cfbfc736aab9e79caef4ab6bdcbc500e254f;hp=d61246e4388721bc95b535cef0759752dd90c59d;hpb=697785d1aedc0bf385ea21074d83d61b11d8ce29;p=libsigrok.git diff --git a/hardware/alsa/alsa.c b/hardware/alsa/alsa.c index d61246e4..527a7e5d 100644 --- a/hardware/alsa/alsa.c +++ b/hardware/alsa/alsa.c @@ -22,9 +22,9 @@ #include #include #include -#include -#include #include +#include "sigrok.h" +#include "sigrok-internal.h" #define NUM_PROBES 2 #define SAMPLE_WIDTH 16 @@ -36,6 +36,12 @@ static int capabilities[] = { SR_HWCAP_CONTINUOUS, }; +static const char *probe_names[NUM_PROBES + 1] = { + "0", + "1", + NULL, +}; + static GSList *device_instances = NULL; struct alsa { @@ -160,6 +166,9 @@ static void *hw_get_device_info(int device_index, int device_info_id) case SR_DI_NUM_PROBES: info = GINT_TO_POINTER(NUM_PROBES); break; + case SR_DI_PROBE_NAMES: + info = probe_names; + break; case SR_DI_CUR_SAMPLERATE: info = &alsa->cur_rate; break;