Lines Matching refs:ft

24 static int startread(sox_format_t * ft)  in startread()  argument
31 if (lsx_readdw(ft, (uint32_t *)&magic_)) in startread()
36 lsx_fail_errno(ft, SOX_EHDR, "can't find sox file format identifier"); in startread()
39 ft->encoding.reverse_bytes = !ft->encoding.reverse_bytes; in startread()
42 if (lsx_readdw(ft, &headers_bytes) || in startread()
43 lsx_readqw(ft, &num_samples) || in startread()
44 lsx_readdf(ft, &rate) || in startread()
45 lsx_readdw(ft, &num_channels) || in startread()
46 lsx_readdw(ft, &comments_bytes)) in startread()
53 lsx_fail_errno(ft, SOX_EHDR, "invalid sox file format header"); in startread()
59 if (lsx_readchars(ft, buf, (size_t)comments_bytes) != SOX_SUCCESS) { in startread()
63 sox_append_comments(&ft->oob.comments, buf); in startread()
70 lsx_seeki(ft, (off_t)(headers_bytes - FIXED_HDR - comments_bytes), SEEK_CUR); in startread()
73 ft, num_channels, rate, SOX_ENCODING_SIGN2, 32, num_samples, sox_true); in startread()
76 static int write_header(sox_format_t * ft) in write_header() argument
78 char * comments = lsx_cat_comments(ft->oob.comments); in write_header()
81 uint64_t size = ft->olength? ft->olength : ft->signal.length; in write_header()
86 ||lsx_writedw(ft, header) in write_header()
87 ||lsx_writedw(ft, FIXED_HDR + (unsigned)comments_bytes) in write_header()
88 ||lsx_writeqw(ft, size) in write_header()
89 ||lsx_writedf(ft, ft->signal.rate) in write_header()
90 ||lsx_writedw(ft, ft->signal.channels) in write_header()
91 ||lsx_writedw(ft, (unsigned)comments_len) in write_header()
92 ||lsx_writechars(ft, comments, comments_len) in write_header()
93 ||lsx_padbytes(ft, comments_bytes - comments_len); in write_header()