Lines Matching refs:ft
39 static int startread(sox_format_t * ft) in startread() argument
41 priv_t * sk = (priv_t *)ft->priv; in startread()
45 if (!ft->seekable) { in startread()
46 lsx_fail_errno(ft, SOX_EOF, "skel inputfile must be a file"); in startread()
56 ft->signal.rate = 44100; /* or 8000, 16000, 32000, 48000, ... */ in startread()
57 ft->signal.channels = 1; /* or 2 or 3 ... */ in startread()
58 ft->encoding.bits_per_sample = 8; /* or 16 ... */ in startread()
59 ft->encoding.encoding = SOX_ENCODING_UNSIGNED; /* or SIGN2 ... */ in startread()
60 sox_append_comment(&ft->oob.comments, "any comment in file header."); in startread()
65 samples_in_file = lsx_filelength(ft) / (ft->encoding.bits_per_sample >> 3); in startread()
68 ft->signal.length = samples_in_file; in startread()
78 static size_t read_samples(sox_format_t * ft, sox_sample_t *buf, size_t len) in read_samples() argument
80 priv_t * UNUSED sk = (priv_t *)ft->priv; in read_samples()
85 if (lsx_eof(ft) || lsx_readb(ft, &sample)) /* no more samples */ in read_samples()
87 switch (ft->encoding.bits_per_sample) { in read_samples()
89 switch (ft->encoding.encoding) { in read_samples()
111 static int stopread(sox_format_t UNUSED * ft) in stopread() argument
116 static int startwrite(sox_format_t * ft) in startwrite() argument
118 priv_t * UNUSED sk = (priv_t *)ft->priv; in startwrite()
125 if (!ft->seekable) { in startwrite()
130 if (ft->signal.rate != 44100) in startwrite()
133 if (ft->encoding.bits_per_sample == 0) { in startwrite()
152 static size_t write_samples(sox_format_t * ft, const sox_sample_t *buf, size_t len) in write_samples() argument
154 priv_t * sk = (priv_t *)ft->priv; in write_samples()
158 switch (ft->encoding.bits_per_sample) { in write_samples()
160 switch (ft->encoding.encoding) { in write_samples()
163 …while (done < len && lsx_writeb(ft, SOX_SAMPLE_TO_UNSIGNED_8BIT(*buf++, ft->clips)) == SOX_SUCCESS) in write_samples()
178 static int stopwrite(sox_format_t UNUSED * ft) in stopwrite() argument
186 static int seek(sox_format_t UNUSED * ft, uint64_t UNUSED offset) in seek() argument