• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/iserver/alsa-lib-1.0.26/src/control/

Lines Matching refs:id

232 static int get_compare_weight(const snd_ctl_elem_id_t *id)
295 const char *name = (char *)id->name, *name1;
320 static int _snd_hctl_find_elem(snd_hctl_t *hctl, const snd_ctl_elem_id_t *id, int *dir)
326 assert(hctl && id);
328 el.id = *id;
329 el.compare_weight = get_compare_weight(id);
350 elem->compare_weight = get_compare_weight(&elem->id);
365 idx = _snd_hctl_find_elem(hctl, &elem->id, &dir);
465 return c1->id.numid - c2->id.numid;
473 d = c1->id.iface - c2->id.iface;
476 if (c1->id.iface == SNDRV_CTL_ELEM_IFACE_MIXER) {
481 d = c1->id.device - c2->id.device;
484 d = c1->id.subdevice - c2->id.subdevice;
487 res = strcmp((const char *)c1->id.name, (const char *)c2->id.name);
490 return c1->id.index - c2->id.index;
548 * \param id Element identifier
551 snd_hctl_elem_t *snd_hctl_find_elem(snd_hctl_t *hctl, const snd_ctl_elem_id_t *id)
554 int res = _snd_hctl_find_elem(hctl, id, &dir);
602 elem->id = list.pids[idx];
604 elem->compare_weight = get_compare_weight(&elem->id);
744 res = _snd_hctl_find_elem(hctl, &event->data.elem.id, &dir);
755 elem->id = event->data.elem.id;
763 elem = snd_hctl_find_elem(hctl, &event->data.elem.id);
811 info->id = elem->id;
826 value->id = elem->id;
843 value->id = elem->id;
859 return snd_ctl_elem_tlv_read(elem->hctl->ctl, &elem->id, tlv, tlv_size);
875 return snd_ctl_elem_tlv_write(elem->hctl->ctl, &elem->id, tlv);
891 return snd_ctl_elem_tlv_command(elem->hctl->ctl, &elem->id, tlv);
906 * \brief Get CTL element identifier of a CTL element id/value
907 * \param obj CTL element id/value
913 *ptr = obj->id;
917 * \brief Get element numeric identifier of a CTL element id/value
918 * \param obj CTL element id/value
924 return obj->id.numid;
928 * \brief Get interface part of CTL element identifier of a CTL element id/value
929 * \param obj CTL element id/value
935 return obj->id.iface;
939 * \brief Get device part of CTL element identifier of a CTL element id/value
940 * \param obj CTL element id/value
946 return obj->id.device;
950 * \brief Get subdevice part of CTL element identifier of a CTL element id/value
951 * \param obj CTL element id/value
957 return obj->id.subdevice;
961 * \brief Get name part of CTL element identifier of a CTL element id/value
962 * \param obj CTL element id/value
968 return (const char *)obj->id.name;
972 * \brief Get index part of CTL element identifier of a CTL element id/value
973 * \param obj CTL element id/value
979 return obj->id.index;