Lines Matching defs:subformat
911 snd_mask_set(¶ms->masks[SND_PCM_HW_PARAM_SUBFORMAT - SND_PCM_HW_PARAM_FIRST_MASK], pcm->subformat);
936 * first access, first format, first subformat, min channels, min rate,
2200 * \brief get name of PCM sample subformat
2201 * \param subformat PCM sample subformat
2202 * \return ascii name of PCM sample subformat
2204 const char *snd_pcm_subformat_name(const snd_pcm_subformat_t subformat)
2206 if (subformat > SND_PCM_SUBFORMAT_LAST)
2208 return snd_pcm_subformat_names[subformat];
2212 * \brief get description of PCM sample subformat
2213 * \param subformat PCM sample subformat
2214 * \return ascii description of PCM sample subformat
2216 const char *snd_pcm_subformat_description(const snd_pcm_subformat_t subformat)
2218 if (subformat > SND_PCM_SUBFORMAT_LAST)
2220 return snd_pcm_subformat_descriptions[subformat];
2224 * \brief get PCM sample subformat from name
2225 * \param name PCM sample subformat name (case insensitive)
2226 * \return PCM sample subformat
2230 snd_pcm_subformat_t subformat;
2232 for (subformat = 0; subformat <= SND_PCM_SUBFORMAT_LAST; subformat++) {
2233 if (snd_pcm_subformat_names[subformat] &&
2234 !strcasecmp(name, snd_pcm_subformat_names[subformat]))
2235 return subformat;
2238 for (subformat = 0; subformat <= SND_PCM_SUBFORMAT_LAST; subformat++) {
2239 if (snd_pcm_subformat_descriptions[subformat] &&
2240 !strcasecmp(name, snd_pcm_subformat_descriptions[subformat]))
2241 return subformat;
2349 snd_output_printf(out, " subformat : %s\n", snd_pcm_subformat_name(pcm->subformat));
4237 * \brief test the presence of a subformat in a #snd_pcm_subformat_mask_t
4239 * \param val subformat
4258 * \brief make a subformat present in a #snd_pcm_subformat_mask_t
4260 * \param val subformat
4268 * \brief make a subformat missing from a #snd_pcm_subformat_mask_t
4270 * \param val subformat
4518 * \brief Extract subformat from a configuration space
4520 * \param subformat Returned subformat value
4521 * \return subformat otherwise a negative error code if the configuration space does not contain a single value
4524 EXPORT_SYMBOL int INTERNAL(snd_pcm_hw_params_get_subformat)(const snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat)
4526 int snd_pcm_hw_params_get_subformat(const snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat)
4529 return snd_pcm_hw_param_get(params, SND_PCM_HW_PARAM_SUBFORMAT, (unsigned int *)subformat, NULL);
4533 * \brief Verify if a subformat is available inside a configuration space for a PCM
4536 * \param subformat subformat value
4539 int snd_pcm_hw_params_test_subformat(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t subformat)
4541 return snd_pcm_hw_param_set(pcm, params, SND_TEST, SND_PCM_HW_PARAM_SUBFORMAT, subformat, 0);
4545 * \brief Restrict a configuration space to contain only one subformat
4548 * \param subformat subformat value
4551 int snd_pcm_hw_params_set_subformat(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t subformat)
4553 return snd_pcm_hw_param_set(pcm, params, SND_TRY, SND_PCM_HW_PARAM_SUBFORMAT, subformat, 0);
4557 * \brief Restrict a configuration space to contain only its first subformat
4560 * \param subformat Returned subformat
4564 EXPORT_SYMBOL int INTERNAL(snd_pcm_hw_params_set_subformat_first)(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat)
4566 int snd_pcm_hw_params_set_subformat_first(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat)
4569 return snd_pcm_hw_param_set_first(pcm, params, SND_PCM_HW_PARAM_SUBFORMAT, (unsigned int *)subformat, NULL);
4573 * \brief Restrict a configuration space to contain only its last subformat
4576 * \param subformat Returned subformat
4580 EXPORT_SYMBOL int INTERNAL(snd_pcm_hw_params_set_subformat_last)(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat)
4582 int snd_pcm_hw_params_set_subformat_last(snd_pcm_t *pcm, snd_pcm_hw_params_t *params, snd_pcm_subformat_t *subformat)
4585 return snd_pcm_hw_param_set_last(pcm, params, SND_PCM_HW_PARAM_SUBFORMAT, (unsigned int *)subformat, NULL);
4601 * \brief Get subformat mask from a configuration space