Lines Matching defs:tlv
379 struct snd_ctl_tlv *tlv;
382 if (count > SIZE_MAX - sizeof(*tlv))
384 tlv = calloc(1, sizeof(*tlv) + count);
385 if (!tlv)
387 tlv->numid = ctl->info->id.numid;
388 tlv->length = count;
389 ret = ioctl(ctl->mixer->fd, SNDRV_CTL_IOCTL_TLV_READ, tlv);
391 source = tlv->tlv;
394 free(tlv);
492 struct snd_ctl_tlv *tlv;
494 if (count > SIZE_MAX - sizeof(*tlv))
496 tlv = calloc(1, sizeof(*tlv) + count);
497 if (!tlv)
499 tlv->numid = ctl->info->id.numid;
500 tlv->length = count;
501 memcpy(tlv->tlv, array, count);
503 ret = ioctl(ctl->mixer->fd, SNDRV_CTL_IOCTL_TLV_WRITE, tlv);
504 free(tlv);