Lines Matching defs:params

157  * \param params pointer to a snd_rawmidi_params_t structure
160 static int snd_rawmidi_params_default(snd_rawmidi_t *rawmidi, snd_rawmidi_params_t *params)
163 assert(params);
164 params->buffer_size = page_size();
165 params->avail_min = 1;
166 params->no_active_sensing = 1;
167 params->mode = 0;
168 memset(params->reserved, 0, sizeof(params->reserved));
181 snd_rawmidi_params_t params;
266 snd_rawmidi_params_default(*inputp, &params);
267 err = snd_rawmidi_params(*inputp, &params);
272 snd_rawmidi_params_default(*outputp, &params);
273 err = snd_rawmidi_params(*outputp, &params);
699 * \param params returned pointer
705 int snd_rawmidi_params_malloc(snd_rawmidi_params_t **params)
707 assert(params);
708 *params = calloc(1, sizeof(snd_rawmidi_params_t));
709 if (!*params)
716 * \param params pointer to the #snd_rawmidi_params_t structure to free
721 void snd_rawmidi_params_free(snd_rawmidi_params_t *params)
723 assert(params);
724 free(params);
741 * \param params pointer to a snd_rawmidi_params_t structure
746 int snd_rawmidi_params_set_buffer_size(snd_rawmidi_t *rawmidi ATTRIBUTE_UNUSED, snd_rawmidi_params_t *params, size_t val)
748 int snd_rawmidi_params_set_buffer_size(snd_rawmidi_t *rawmidi, snd_rawmidi_params_t *params, size_t val)
751 assert(rawmidi && params);
752 assert(val > params->avail_min);
753 params->buffer_size = val;
759 * \param params pointer to a snd_rawmidi_params_t structure
762 size_t snd_rawmidi_params_get_buffer_size(const snd_rawmidi_params_t *params)
764 assert(params);
765 return params->buffer_size;
771 * \param params pointer to a snd_rawmidi_params_t structure
775 int snd_rawmidi_params_set_avail_min(snd_rawmidi_t *rawmidi ATTRIBUTE_UNUSED, snd_rawmidi_params_t *params, size_t val)
777 int snd_rawmidi_params_set_avail_min(snd_rawmidi_t *rawmidi, snd_rawmidi_params_t *params, size_t val)
780 assert(rawmidi && params);
781 assert(val < params->buffer_size);
782 params->avail_min = val;
788 * \param params pointer to snd_rawmidi_params_t structure
791 size_t snd_rawmidi_params_get_avail_min(const snd_rawmidi_params_t *params)
793 assert(params);
794 return params->avail_min;
800 * \param params pointer to snd_rawmidi_params_t structure
805 int snd_rawmidi_params_set_no_active_sensing(snd_rawmidi_t *rawmidi ATTRIBUTE_UNUSED, snd_rawmidi_params_t *params, int val)
807 int snd_rawmidi_params_set_no_active_sensing(snd_rawmidi_t *rawmidi, snd_rawmidi_params_t *params, int val)
810 assert(rawmidi && params);
811 params->no_active_sensing = val;
817 * \param params pointer to snd_rawmidi_params_t structure
820 int snd_rawmidi_params_get_no_active_sensing(const snd_rawmidi_params_t *params)
822 assert(params);
823 return params->no_active_sensing;
829 * \param params pointer to snd_rawmidi_params_t structure
838 int snd_rawmidi_params_set_read_mode(const snd_rawmidi_t *rawmidi, snd_rawmidi_params_t *params, snd_rawmidi_read_mode_t val)
841 assert(rawmidi && params);
859 params->mode = (params->mode & ~SNDRV_RAWMIDI_MODE_FRAMING_MASK) | framing;
865 * \param params pointer to snd_rawmidi_params_t structure
868 snd_rawmidi_read_mode_t snd_rawmidi_params_get_read_mode(const snd_rawmidi_params_t *params)
872 assert(params);
873 framing = params->mode & SNDRV_RAWMIDI_MODE_FRAMING_MASK;
882 * \param params pointer to snd_rawmidi_params_t structure
891 int snd_rawmidi_params_set_clock_type(const snd_rawmidi_t *rawmidi, snd_rawmidi_params_t *params, snd_rawmidi_clock_t val)
893 assert(rawmidi && params);
899 params->mode = (params->mode & ~SNDRV_RAWMIDI_MODE_CLOCK_MASK) + (val << SNDRV_RAWMIDI_MODE_CLOCK_SHIFT);
905 * \param params pointer to snd_rawmidi_params_t structure
908 snd_rawmidi_clock_t snd_rawmidi_params_get_clock_type(const snd_rawmidi_params_t *params)
910 assert(params);
911 return (params->mode & SNDRV_RAWMIDI_MODE_CLOCK_MASK) >> SNDRV_RAWMIDI_MODE_CLOCK_SHIFT;
918 * \param params pointer to a snd_rawmidi_params_t structure to be filled
921 int snd_rawmidi_params(snd_rawmidi_t *rawmidi, snd_rawmidi_params_t * params)
925 assert(params);
926 err = rawmidi->ops->params(rawmidi, params);
929 rawmidi->buffer_size = params->buffer_size;
930 rawmidi->avail_min = params->avail_min;
931 rawmidi->no_active_sensing = params->no_active_sensing;
932 rawmidi->params_mode = rawmidi->version < SNDRV_PROTOCOL_VERSION(2, 0, 2) ? 0 : params->mode;
939 * \param params pointer to a snd_rawmidi_params_t structure to be filled
942 int snd_rawmidi_params_current(snd_rawmidi_t *rawmidi, snd_rawmidi_params_t *params)
945 assert(params);
946 params->buffer_size = rawmidi->buffer_size;
947 params->avail_min = rawmidi->avail_min;
948 params->no_active_sensing = rawmidi->no_active_sensing;
949 params->mode = rawmidi->params_mode;