case SND_PCM_IOCTL_MMAP:
{
ctrl->result = snd_pcm_mmap(pcm);
+ break;
}
case SND_PCM_IOCTL_MUNMAP:
{
automake --foreign --copy --add-missing
touch depcomp # seems to be missing for old automake
autoconf
-export CFLAGS='-O2 -Wall -W -pipe -g'
+export CFLAGS='-O2 -Wall -W -Wunused-const-variable=0 -pipe -g'
echo "CFLAGS=$CFLAGS"
echo "./configure $args"
./configure $args || exit 1
SND_PCM_STATE_SUSPENDED,
/** Hardware is disconnected */
SND_PCM_STATE_DISCONNECTED,
- SND_PCM_STATE_LAST = SND_PCM_STATE_DISCONNECTED
+ SND_PCM_STATE_LAST = SND_PCM_STATE_DISCONNECTED,
+ /** Private - used internally in the library - do not use*/
+ SND_PCM_STATE_PRIVATE1 = 1024
} snd_pcm_state_t;
/** PCM start mode */
case SND_PCM_AREA_SHM:
if (i1->u.shm.shmid != i->u.shm.shmid)
continue;
- /* follow thru */
+ /* fall through */
case SND_PCM_AREA_LOCAL:
if (pcm->access != SND_PCM_ACCESS_MMAP_INTERLEAVED &&
pcm->access != SND_PCM_ACCESS_RW_INTERLEAVED)
if (available < 0)
return 0;
- if (available >= pcm->avail_min)
+ if ((snd_pcm_uframes_t)available >= pcm->avail_min)
/* don't wait at all. As we can't configure avail_min
* of slave to 0 return here
*/
if (enum_ctl->values != NULL) {
for (i = 0; i < num_items; i++) {
- if (enum_ctl->values[i])
+ if (enum_ctl->values[i] == NULL)
continue;
memcpy(&ec->values[i * sizeof(int) * ENUM_VAL_SIZE],
}
/* copy referenced caps to the parent (pcm or be dai) */
-static void copy_stream_caps(const char *id,
+static void copy_stream_caps(const char *id ATTRIBUTE_UNUSED,
struct snd_soc_tplg_stream_caps *caps, struct tplg_elem *ref_elem)
{
struct snd_soc_tplg_stream_caps *ref_caps = ref_elem->stream_caps;
}
/* parse physical link runtime supported HW configs in text conf file */
-static int parse_hw_config_refs(snd_tplg_t *tplg, snd_config_t *cfg,
+static int parse_hw_config_refs(snd_tplg_t *tplg ATTRIBUTE_UNUSED,
+ snd_config_t *cfg,
struct tplg_elem *elem)
{
struct snd_soc_tplg_link_config *link = elem->link;
static int set_link_hw_config(struct snd_soc_tplg_hw_config *cfg,
struct snd_tplg_hw_config_template *tpl)
{
- int i;
+ unsigned int i;
cfg->size = sizeof(*cfg);
cfg->id = tpl->id;
struct snd_tplg_link_template *link_tpl = t->link;
struct snd_soc_tplg_link_config *link, *_link;
struct tplg_elem *elem;
- int i;
+ unsigned int i;
if (t->type != SND_TPLG_TYPE_LINK && t->type != SND_TPLG_TYPE_BE
&& t->type != SND_TPLG_TYPE_CC)