Lines Matching refs:ft

22 int lsx_rawseek(sox_format_t * ft, uint64_t offset)  in lsx_rawseek()  argument
24 return lsx_offset_seek(ft, (off_t)ft->data_start, (off_t)offset); in lsx_rawseek()
29 int lsx_rawstart(sox_format_t * ft, sox_bool default_rate, in lsx_rawstart() argument
33 if (default_rate && ft->signal.rate == 0) { in lsx_rawstart()
34 lsx_warn("`%s': sample rate not specified; trying 8kHz", ft->filename); in lsx_rawstart()
35 ft->signal.rate = 8000; in lsx_rawstart()
38 if (default_channels && ft->signal.channels == 0) { in lsx_rawstart()
39 lsx_warn("`%s': # channels not specified; trying mono", ft->filename); in lsx_rawstart()
40 ft->signal.channels = 1; in lsx_rawstart()
44 if (ft->mode == 'r' && ft->encoding.encoding != SOX_ENCODING_UNKNOWN && in lsx_rawstart()
45 ft->encoding.encoding != encoding) in lsx_rawstart()
47 ft->filename); in lsx_rawstart()
49 ft->encoding.encoding = encoding; in lsx_rawstart()
53 if (ft->mode == 'r' && ft->encoding.bits_per_sample != 0 && in lsx_rawstart()
54 ft->encoding.bits_per_sample != size) in lsx_rawstart()
56 ft->filename); in lsx_rawstart()
58 ft->encoding.bits_per_sample = size; in lsx_rawstart()
61 if (!ft->signal.length && ft->mode == 'r' && default_length && in lsx_rawstart()
62 ft->encoding.bits_per_sample) in lsx_rawstart()
63 ft->signal.length = in lsx_rawstart()
64 div_bits(lsx_filelength(ft), ft->encoding.bits_per_sample); in lsx_rawstart()
71 sox_format_t * ft, sox_sample_t *buf, size_t len) \
77 nread = lsx_read_ ## type ## _buf(ft, (uctype *)data, len); \
79 *buf++ = cast(data[n], ft->clips); \
99 sox_format_t * ft, sox_sample_t const * buf, size_t len) \
106 data[n] = cast(buf[n], ft->clips); \
107 nwritten = lsx_write_ ## type ## _buf(ft, (uctype *)data, len); \
127 static ft_##type##_fn * type##_fn(sox_format_t * ft) { \
128 switch (ft->encoding.bits_per_sample) { \
130 switch (ft->encoding.encoding) { \
138 switch (ft->encoding.encoding) { \
144 switch (ft->encoding.encoding) { \
150 switch (ft->encoding.encoding) { \
157 switch (ft->encoding.encoding) { \
162 lsx_fail_errno(ft, SOX_EFMT, "this handler does not support this data size"); \
164 lsx_fail_errno(ft, SOX_EFMT, "this encoding is not supported for this data size"); \
168 (sox_format_t * ft, sox_sample_t * buf, size_t len);
173 size_t lsx_rawread(sox_format_t * ft, sox_sample_t * buf, size_t nsamp) in GET_FORMAT()
175 ft_read_fn * read_buf = read_fn(ft); in GET_FORMAT()
178 return read_buf(ft, buf, nsamp); in GET_FORMAT()
183 (sox_format_t * ft, sox_sample_t const * buf, size_t len);
189 sox_format_t * ft, sox_sample_t const * buf, size_t nsamp) in GET_FORMAT()
191 ft_write_fn * write_buf = write_fn(ft); in GET_FORMAT()
194 return write_buf(ft, buf, nsamp); in GET_FORMAT()