Lines Matching defs:sfi
34 SF_INFO sfi;
40 pa_zero(sfi);
41 if ((sf_errno = sf_command(sf, SFC_GET_CURRENT_SF_INFO, &sfi, sizeof(sfi)))) {
46 switch (sfi.format & SF_FORMAT_SUBMASK) {
77 ss->rate = (uint32_t) sfi.samplerate;
78 ss->channels = (uint8_t) sfi.channels;
86 int pa_sndfile_write_sample_spec(SF_INFO *sfi, pa_sample_spec *ss) {
87 pa_assert(sfi);
90 sfi->samplerate = (int) ss->rate;
91 sfi->channels = (int) ss->channels;
94 sfi->format = SF_ENDIAN_LITTLE;
96 sfi->format = SF_ENDIAN_BIG;
102 sfi->format = SF_FORMAT_PCM_U8;
108 sfi->format |= SF_FORMAT_PCM_16;
114 sfi->format |= SF_FORMAT_PCM_24;
120 sfi->format |= SF_FORMAT_PCM_32;
126 sfi->format |= SF_FORMAT_PCM_32;
130 sfi->format = SF_FORMAT_ULAW;
134 sfi->format = SF_FORMAT_ALAW;
141 sfi->format |= SF_FORMAT_FLOAT;
178 SF_INFO sfi;
186 pa_zero(sfi);
187 if ((sf_errno = sf_command(sf, SFC_GET_CURRENT_SF_INFO, &sfi, sizeof(sfi)))) {
192 channels = pa_xnew(int, sfi.channels);
193 if (!sf_command(sf, SFC_GET_CHANNEL_MAP_INFO, channels, sizeof(channels[0]) * sfi.channels)) {
198 cm->channels = (uint8_t) sfi.channels;
329 SF_INFO sfi;
352 pa_zero(sfi);
353 if ((sf_errno = sf_command(sf, SFC_GET_CURRENT_SF_INFO, &sfi, sizeof(sfi)))) {
359 fi.format = sfi.format;