Lines Matching refs:sf_info

70   SF_INFO *sf_info;  member
294 sf->sf_info = lsx_calloc(1, sizeof(SF_INFO)); in start()
299 sf->sf_info->format = name_to_format(ft->filename) | subtype; in start()
301 sf->sf_info->format = name_to_format(ft->filetype) | subtype; in start()
303 sf->sf_info->samplerate = (int)ft->signal.rate; in start()
304 sf->sf_info->channels = ft->signal.channels; in start()
306 sf->sf_info->frames = ft->signal.length / ft->signal.channels; in start()
351 sf->sf_file = sf->sf_open_virtual(&vio, SFM_READ, sf->sf_info, ft); in startread()
361 if (!(encoding = sox_enc(sf->sf_info->format, &bits_per_sample))) { in startread()
362 lsx_fail_errno(ft, SOX_EFMT, "unsupported sndfile encoding %#x", sf->sf_info->format); in startread()
367 if ((sf->sf_info->format & SF_FORMAT_TYPEMASK) == SF_FORMAT_RAW && !ft->signal.rate) { in startread()
371 else rate = sf->sf_info->samplerate; in startread()
373 if ((sf->sf_info->format & SF_FORMAT_SUBMASK) == SF_FORMAT_FLOAT) { in startread()
382 return check_read_params(ft, (unsigned)sf->sf_info->channels, rate, in startread()
383 encoding, bits_per_sample, (uint64_t)(sf->sf_info->frames * sf->sf_info->channels)); in startread()
418 if (!sf->sf_format_check(sf->sf_info)) { in startwrite()
426 if ((format_info.format & SF_FORMAT_TYPEMASK) == (sf->sf_info->format & SF_FORMAT_TYPEMASK)) { in startwrite()
427 sf->sf_info->format = format_info.format; in startwrite()
434 if (!sf->sf_format_check(sf->sf_info)) { in startwrite()
438 if ((sf->sf_info->format & SF_FORMAT_TYPEMASK) != SF_FORMAT_RAW) in startwrite()
442 sf->sf_file = sf->sf_open_virtual(&vio, SFM_WRITE, sf->sf_info, ft); in startwrite()
452 if ((sf->sf_info->format & SF_FORMAT_SUBMASK) == SF_FORMAT_FLOAT) in startwrite()