Lines Matching defs:psf
37 static sf_count_t pcm_read_sc2s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ;
38 static sf_count_t pcm_read_uc2s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ;
39 static sf_count_t pcm_read_bes2s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ;
40 static sf_count_t pcm_read_les2s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ;
41 static sf_count_t pcm_read_bet2s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ;
42 static sf_count_t pcm_read_let2s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ;
43 static sf_count_t pcm_read_bei2s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ;
44 static sf_count_t pcm_read_lei2s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ;
46 static sf_count_t pcm_read_sc2i (SF_PRIVATE *psf, int *ptr, sf_count_t len) ;
47 static sf_count_t pcm_read_uc2i (SF_PRIVATE *psf, int *ptr, sf_count_t len) ;
48 static sf_count_t pcm_read_bes2i (SF_PRIVATE *psf, int *ptr, sf_count_t len) ;
49 static sf_count_t pcm_read_les2i (SF_PRIVATE *psf, int *ptr, sf_count_t len) ;
50 static sf_count_t pcm_read_bet2i (SF_PRIVATE *psf, int *ptr, sf_count_t len) ;
51 static sf_count_t pcm_read_let2i (SF_PRIVATE *psf, int *ptr, sf_count_t len) ;
52 static sf_count_t pcm_read_bei2i (SF_PRIVATE *psf, int *ptr, sf_count_t len) ;
53 static sf_count_t pcm_read_lei2i (SF_PRIVATE *psf, int *ptr, sf_count_t len) ;
55 static sf_count_t pcm_read_sc2f (SF_PRIVATE *psf, float *ptr, sf_count_t len) ;
56 static sf_count_t pcm_read_uc2f (SF_PRIVATE *psf, float *ptr, sf_count_t len) ;
57 static sf_count_t pcm_read_bes2f (SF_PRIVATE *psf, float *ptr, sf_count_t len) ;
58 static sf_count_t pcm_read_les2f (SF_PRIVATE *psf, float *ptr, sf_count_t len) ;
59 static sf_count_t pcm_read_bet2f (SF_PRIVATE *psf, float *ptr, sf_count_t len) ;
60 static sf_count_t pcm_read_let2f (SF_PRIVATE *psf, float *ptr, sf_count_t len) ;
61 static sf_count_t pcm_read_bei2f (SF_PRIVATE *psf, float *ptr, sf_count_t len) ;
62 static sf_count_t pcm_read_lei2f (SF_PRIVATE *psf, float *ptr, sf_count_t len) ;
64 static sf_count_t pcm_read_sc2d (SF_PRIVATE *psf, double *ptr, sf_count_t len) ;
65 static sf_count_t pcm_read_uc2d (SF_PRIVATE *psf, double *ptr, sf_count_t len) ;
66 static sf_count_t pcm_read_bes2d (SF_PRIVATE *psf, double *ptr, sf_count_t len) ;
67 static sf_count_t pcm_read_les2d (SF_PRIVATE *psf, double *ptr, sf_count_t len) ;
68 static sf_count_t pcm_read_bet2d (SF_PRIVATE *psf, double *ptr, sf_count_t len) ;
69 static sf_count_t pcm_read_let2d (SF_PRIVATE *psf, double *ptr, sf_count_t len) ;
70 static sf_count_t pcm_read_bei2d (SF_PRIVATE *psf, double *ptr, sf_count_t len) ;
71 static sf_count_t pcm_read_lei2d (SF_PRIVATE *psf, double *ptr, sf_count_t len) ;
73 static sf_count_t pcm_write_s2sc (SF_PRIVATE *psf, const short *ptr, sf_count_t len) ;
74 static sf_count_t pcm_write_s2uc (SF_PRIVATE *psf, const short *ptr, sf_count_t len) ;
75 static sf_count_t pcm_write_s2bes (SF_PRIVATE *psf, const short *ptr, sf_count_t len) ;
76 static sf_count_t pcm_write_s2les (SF_PRIVATE *psf, const short *ptr, sf_count_t len) ;
77 static sf_count_t pcm_write_s2bet (SF_PRIVATE *psf, const short *ptr, sf_count_t len) ;
78 static sf_count_t pcm_write_s2let (SF_PRIVATE *psf, const short *ptr, sf_count_t len) ;
79 static sf_count_t pcm_write_s2bei (SF_PRIVATE *psf, const short *ptr, sf_count_t len) ;
80 static sf_count_t pcm_write_s2lei (SF_PRIVATE *psf, const short *ptr, sf_count_t len) ;
82 static sf_count_t pcm_write_i2sc (SF_PRIVATE *psf, const int *ptr, sf_count_t len) ;
83 static sf_count_t pcm_write_i2uc (SF_PRIVATE *psf, const int *ptr, sf_count_t len) ;
84 static sf_count_t pcm_write_i2bes (SF_PRIVATE *psf, const int *ptr, sf_count_t len) ;
85 static sf_count_t pcm_write_i2les (SF_PRIVATE *psf, const int *ptr, sf_count_t len) ;
86 static sf_count_t pcm_write_i2bet (SF_PRIVATE *psf, const int *ptr, sf_count_t len) ;
87 static sf_count_t pcm_write_i2let (SF_PRIVATE *psf, const int *ptr, sf_count_t len) ;
88 static sf_count_t pcm_write_i2bei (SF_PRIVATE *psf, const int *ptr, sf_count_t len) ;
89 static sf_count_t pcm_write_i2lei (SF_PRIVATE *psf, const int *ptr, sf_count_t len) ;
91 static sf_count_t pcm_write_f2sc (SF_PRIVATE *psf, const float *ptr, sf_count_t len) ;
92 static sf_count_t pcm_write_f2uc (SF_PRIVATE *psf, const float *ptr, sf_count_t len) ;
93 static sf_count_t pcm_write_f2bes (SF_PRIVATE *psf, const float *ptr, sf_count_t len) ;
94 static sf_count_t pcm_write_f2les (SF_PRIVATE *psf, const float *ptr, sf_count_t len) ;
95 static sf_count_t pcm_write_f2bet (SF_PRIVATE *psf, const float *ptr, sf_count_t len) ;
96 static sf_count_t pcm_write_f2let (SF_PRIVATE *psf, const float *ptr, sf_count_t len) ;
97 static sf_count_t pcm_write_f2bei (SF_PRIVATE *psf, const float *ptr, sf_count_t len) ;
98 static sf_count_t pcm_write_f2lei (SF_PRIVATE *psf, const float *ptr, sf_count_t len) ;
100 static sf_count_t pcm_write_d2sc (SF_PRIVATE *psf, const double *ptr, sf_count_t len) ;
101 static sf_count_t pcm_write_d2uc (SF_PRIVATE *psf, const double *ptr, sf_count_t len) ;
102 static sf_count_t pcm_write_d2bes (SF_PRIVATE *psf, const double *ptr, sf_count_t len) ;
103 static sf_count_t pcm_write_d2les (SF_PRIVATE *psf, const double *ptr, sf_count_t len) ;
104 static sf_count_t pcm_write_d2bet (SF_PRIVATE *psf, const double *ptr, sf_count_t len) ;
105 static sf_count_t pcm_write_d2let (SF_PRIVATE *psf, const double *ptr, sf_count_t len) ;
106 static sf_count_t pcm_write_d2bei (SF_PRIVATE *psf, const double *ptr, sf_count_t len) ;
107 static sf_count_t pcm_write_d2lei (SF_PRIVATE *psf, const double *ptr, sf_count_t len) ;
122 pcm_init (SF_PRIVATE *psf)
125 if (psf->bytewidth == 0 || psf->sf.channels == 0)
126 { psf_log_printf (psf, "pcm_init : internal error : bytewitdh = %d, channels = %d\n", psf->bytewidth, psf->sf.channels) ;
130 psf->blockwidth = psf->bytewidth * psf->sf.channels ;
132 if ((SF_CODEC (psf->sf.format)) == SF_FORMAT_PCM_S8)
134 else if ((SF_CODEC (psf->sf.format)) == SF_FORMAT_PCM_U8)
138 psf->data_endswap = (psf->endian == SF_ENDIAN_BIG) ? SF_FALSE : SF_TRUE ;
140 psf->data_endswap = (psf->endian == SF_ENDIAN_LITTLE) ? SF_FALSE : SF_TRUE ;
143 if (psf->file.mode == SFM_READ || psf->file.mode == SFM_RDWR)
144 { switch (psf->bytewidth * 0x10000 + psf->endian + chars)
147 psf->read_short = pcm_read_sc2s ;
148 psf->read_int = pcm_read_sc2i ;
149 psf->read_float = pcm_read_sc2f ;
150 psf->read_double = pcm_read_sc2d ;
154 psf->read_short = pcm_read_uc2s ;
155 psf->read_int = pcm_read_uc2i ;
156 psf->read_float = pcm_read_uc2f ;
157 psf->read_double = pcm_read_uc2d ;
161 psf->read_short = pcm_read_bes2s ;
162 psf->read_int = pcm_read_bes2i ;
163 psf->read_float = pcm_read_bes2f ;
164 psf->read_double = pcm_read_bes2d ;
167 psf->read_short = pcm_read_bet2s ;
168 psf->read_int = pcm_read_bet2i ;
169 psf->read_float = pcm_read_bet2f ;
170 psf->read_double = pcm_read_bet2d ;
174 psf->read_short = pcm_read_bei2s ;
175 psf->read_int = pcm_read_bei2i ;
176 psf->read_float = pcm_read_bei2f ;
177 psf->read_double = pcm_read_bei2d ;
181 psf->read_short = pcm_read_les2s ;
182 psf->read_int = pcm_read_les2i ;
183 psf->read_float = pcm_read_les2f ;
184 psf->read_double = pcm_read_les2d ;
187 psf->read_short = pcm_read_let2s ;
188 psf->read_int = pcm_read_let2i ;
189 psf->read_float = pcm_read_let2f ;
190 psf->read_double = pcm_read_let2d ;
193 psf->read_short = pcm_read_lei2s ;
194 psf->read_int = pcm_read_lei2i ;
195 psf->read_float = pcm_read_lei2f ;
196 psf->read_double = pcm_read_lei2d ;
199 psf_log_printf (psf, "pcm.c returning SFE_UNIMPLEMENTED\nbytewidth %d endian %d\n", psf->bytewidth, psf->endian) ;
204 if (psf->file.mode == SFM_WRITE || psf->file.mode == SFM_RDWR)
205 { switch (psf->bytewidth * 0x10000 + psf->endian + chars)
208 psf->write_short = pcm_write_s2sc ;
209 psf->write_int = pcm_write_i2sc ;
210 psf->write_float = pcm_write_f2sc ;
211 psf->write_double = pcm_write_d2sc ;
215 psf->write_short = pcm_write_s2uc ;
216 psf->write_int = pcm_write_i2uc ;
217 psf->write_float = pcm_write_f2uc ;
218 psf->write_double = pcm_write_d2uc ;
222 psf->write_short = pcm_write_s2bes ;
223 psf->write_int = pcm_write_i2bes ;
224 psf->write_float = pcm_write_f2bes ;
225 psf->write_double = pcm_write_d2bes ;
229 psf->write_short = pcm_write_s2bet ;
230 psf->write_int = pcm_write_i2bet ;
231 psf->write_float = pcm_write_f2bet ;
232 psf->write_double = pcm_write_d2bet ;
236 psf->write_short = pcm_write_s2bei ;
237 psf->write_int = pcm_write_i2bei ;
238 psf->write_float = pcm_write_f2bei ;
239 psf->write_double = pcm_write_d2bei ;
243 psf->write_short = pcm_write_s2les ;
244 psf->write_int = pcm_write_i2les ;
245 psf->write_float = pcm_write_f2les ;
246 psf->write_double = pcm_write_d2les ;
250 psf->write_short = pcm_write_s2let ;
251 psf->write_int = pcm_write_i2let ;
252 psf->write_float = pcm_write_f2let ;
253 psf->write_double = pcm_write_d2let ;
257 psf->write_short = pcm_write_s2lei ;
258 psf->write_int = pcm_write_i2lei ;
259 psf->write_float = pcm_write_f2lei ;
260 psf->write_double = pcm_write_d2lei ;
264 psf_log_printf (psf, "pcm.c returning SFE_UNIMPLEMENTED\nbytewidth %d endian %d\n", psf->bytewidth, psf->endian) ;
270 if (psf->filelength > psf->dataoffset)
271 { psf->datalength = (psf->dataend > 0) ? psf->dataend - psf->dataoffset :
272 psf->filelength - psf->dataoffset ;
275 psf->datalength = 0 ;
277 psf->sf.frames = psf->blockwidth > 0 ? psf->datalength / psf->blockwidth : 0 ;
662 pcm_read_sc2s (SF_PRIVATE *psf, short *ptr, sf_count_t len)
672 readcount = (int) psf_fread (ubuf.scbuf, sizeof (signed char), bufferlen, psf) ;
684 pcm_read_uc2s (SF_PRIVATE *psf, short *ptr, sf_count_t len)
694 readcount = (int) psf_fread (ubuf.ucbuf, sizeof (unsigned char), bufferlen, psf) ;
706 pcm_read_bes2s (SF_PRIVATE *psf, short *ptr, sf_count_t len)
709 total = (int) psf_fread (ptr, sizeof (short), len, psf) ;
718 pcm_read_les2s (SF_PRIVATE *psf, short *ptr, sf_count_t len)
721 total = psf_fread (ptr, sizeof (short), len, psf) ;
730 pcm_read_bet2s (SF_PRIVATE *psf, short *ptr, sf_count_t len)
740 readcount = (int) psf_fread (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
752 pcm_read_let2s (SF_PRIVATE *psf, short *ptr, sf_count_t len)
762 readcount = (int) psf_fread (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
774 pcm_read_bei2s (SF_PRIVATE *psf, short *ptr, sf_count_t len)
784 readcount = (int) psf_fread (ubuf.ibuf, sizeof (int), bufferlen, psf) ;
796 pcm_read_lei2s (SF_PRIVATE *psf, short *ptr, sf_count_t len)
806 readcount = (int) psf_fread (ubuf.ibuf, sizeof (int), bufferlen, psf) ;
821 pcm_read_sc2i (SF_PRIVATE *psf, int *ptr, sf_count_t len)
831 readcount = (int) psf_fread (ubuf.scbuf, sizeof (signed char), bufferlen, psf) ;
843 pcm_read_uc2i (SF_PRIVATE *psf, int *ptr, sf_count_t len)
853 readcount = (int) psf_fread (ubuf.ucbuf, sizeof (unsigned char), bufferlen, psf) ;
865 pcm_read_bes2i (SF_PRIVATE *psf, int *ptr, sf_count_t len)
875 readcount = (int) psf_fread (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
887 pcm_read_les2i (SF_PRIVATE *psf, int *ptr, sf_count_t len)
897 readcount = (int) psf_fread (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
909 pcm_read_bet2i (SF_PRIVATE *psf, int *ptr, sf_count_t len)
919 readcount = (int) psf_fread (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
931 pcm_read_let2i (SF_PRIVATE *psf, int *ptr, sf_count_t len)
941 readcount = (int) psf_fread (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
953 pcm_read_bei2i (SF_PRIVATE *psf, int *ptr, sf_count_t len)
956 total = psf_fread (ptr, sizeof (int), len, psf) ;
965 pcm_read_lei2i (SF_PRIVATE *psf, int *ptr, sf_count_t len)
968 total = psf_fread (ptr, sizeof (int), len, psf) ;
980 pcm_read_sc2f (SF_PRIVATE *psf, float *ptr, sf_count_t len)
986 normfact = (psf->norm_float == SF_TRUE) ? 1.0 / ((float) 0x80) : 1.0 ;
993 readcount = (int) psf_fread (ubuf.scbuf, sizeof (signed char), bufferlen, psf) ;
1005 pcm_read_uc2f (SF_PRIVATE *psf, float *ptr, sf_count_t len)
1011 normfact = (psf->norm_float == SF_TRUE) ? 1.0 / ((float) 0x80) : 1.0 ;
1018 readcount = (int) psf_fread (ubuf.ucbuf, sizeof (unsigned char), bufferlen, psf) ;
1030 pcm_read_bes2f (SF_PRIVATE *psf, float *ptr, sf_count_t len)
1036 normfact = (psf->norm_float == SF_TRUE) ? 1.0 / ((float) 0x8000) : 1.0 ;
1043 readcount = (int) psf_fread (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
1055 pcm_read_les2f (SF_PRIVATE *psf, float *ptr, sf_count_t len)
1061 normfact = (psf->norm_float == SF_TRUE) ? 1.0 / ((float) 0x8000) : 1.0 ;
1068 readcount = (int) psf_fread (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
1080 pcm_read_bet2f (SF_PRIVATE *psf, float *ptr, sf_count_t len)
1087 normfact = (psf->norm_float == SF_TRUE) ? 1.0 / ((float) 0x80000000) : 1.0 / 256.0 ;
1094 readcount = (int) psf_fread (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
1106 pcm_read_let2f (SF_PRIVATE *psf, float *ptr, sf_count_t len)
1113 normfact = (psf->norm_float == SF_TRUE) ? 1.0 / ((float) 0x80000000) : 1.0 / 256.0 ;
1120 readcount = (int) psf_fread (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
1132 pcm_read_bei2f (SF_PRIVATE *psf, float *ptr, sf_count_t len)
1138 normfact = (psf->norm_float == SF_TRUE) ? 1.0 / ((float) 0x80000000) : 1.0 ;
1145 readcount = (int) psf_fread (ubuf.ibuf, sizeof (int), bufferlen, psf) ;
1157 pcm_read_lei2f (SF_PRIVATE *psf, float *ptr, sf_count_t len)
1163 normfact = (psf->norm_float == SF_TRUE) ? 1.0 / ((float) 0x80000000) : 1.0 ;
1170 readcount = (int) psf_fread (ubuf.ibuf, sizeof (int), bufferlen, psf) ;
1185 pcm_read_sc2d (SF_PRIVATE *psf, double *ptr, sf_count_t len)
1191 normfact = (psf->norm_double == SF_TRUE) ? 1.0 / ((double) 0x80) : 1.0 ;
1198 readcount = (int) psf_fread (ubuf.scbuf, sizeof (signed char), bufferlen, psf) ;
1210 pcm_read_uc2d (SF_PRIVATE *psf, double *ptr, sf_count_t len)
1216 normfact = (psf->norm_double == SF_TRUE) ? 1.0 / ((double) 0x80) : 1.0 ;
1223 readcount = (int) psf_fread (ubuf.ucbuf, sizeof (unsigned char), bufferlen, psf) ;
1235 pcm_read_bes2d (SF_PRIVATE *psf, double *ptr, sf_count_t len)
1241 normfact = (psf->norm_double == SF_TRUE) ? 1.0 / ((double) 0x8000) : 1.0 ;
1248 readcount = (int) psf_fread (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
1260 pcm_read_les2d (SF_PRIVATE *psf, double *ptr, sf_count_t len)
1266 normfact = (psf->norm_double == SF_TRUE) ? 1.0 / ((double) 0x8000) : 1.0 ;
1273 readcount = (int) psf_fread (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
1285 pcm_read_bet2d (SF_PRIVATE *psf, double *ptr, sf_count_t len)
1291 normfact = (psf->norm_double == SF_TRUE) ? 1.0 / ((double) 0x80000000) : 1.0 / 256.0 ;
1298 readcount = (int) psf_fread (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
1310 pcm_read_let2d (SF_PRIVATE *psf, double *ptr, sf_count_t len)
1317 normfact = (psf->norm_double == SF_TRUE) ? 1.0 / ((double) 0x80000000) : 1.0 / 256.0 ;
1324 readcount = (int) psf_fread (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
1336 pcm_read_bei2d (SF_PRIVATE *psf, double *ptr, sf_count_t len)
1342 normfact = (psf->norm_double == SF_TRUE) ? 1.0 / ((double) 0x80000000) : 1.0 ;
1349 readcount = (int) psf_fread (ubuf.ibuf, sizeof (int), bufferlen, psf) ;
1361 pcm_read_lei2d (SF_PRIVATE *psf, double *ptr, sf_count_t len)
1367 normfact = (psf->norm_double == SF_TRUE) ? 1.0 / ((double) 0x80000000) : 1.0 ;
1374 readcount = (int) psf_fread (ubuf.ibuf, sizeof (int), bufferlen, psf) ;
1391 pcm_write_s2sc (SF_PRIVATE *psf, const short *ptr, sf_count_t len)
1402 writecount = (int) psf_fwrite (ubuf.scbuf, sizeof (signed char), bufferlen, psf) ;
1413 pcm_write_s2uc (SF_PRIVATE *psf, const short *ptr, sf_count_t len)
1424 writecount = (int) psf_fwrite (ubuf.ucbuf, sizeof (unsigned char), bufferlen, psf) ;
1435 pcm_write_s2bes (SF_PRIVATE *psf, const short *ptr, sf_count_t len)
1438 return psf_fwrite (ptr, sizeof (short), len, psf) ;
1450 writecount = (int) psf_fwrite (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
1462 pcm_write_s2les (SF_PRIVATE *psf, const short *ptr, sf_count_t len)
1465 return psf_fwrite (ptr, sizeof (short), len, psf) ;
1477 writecount = (int) psf_fwrite (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
1489 pcm_write_s2bet (SF_PRIVATE *psf, const short *ptr, sf_count_t len)
1500 writecount = (int) psf_fwrite (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
1511 pcm_write_s2let (SF_PRIVATE *psf, const short *ptr, sf_count_t len)
1522 writecount = (int) psf_fwrite (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
1533 pcm_write_s2bei (SF_PRIVATE *psf, const short *ptr, sf_count_t len)
1544 writecount = (int) psf_fwrite (ubuf.ibuf, sizeof (int), bufferlen, psf) ;
1555 pcm_write_s2lei (SF_PRIVATE *psf, const short *ptr, sf_count_t len)
1566 writecount = (int) psf_fwrite (ubuf.ibuf, sizeof (int), bufferlen, psf) ;
1580 pcm_write_i2sc (SF_PRIVATE *psf, const int *ptr, sf_count_t len)
1591 writecount = (int) psf_fwrite (ubuf.scbuf, sizeof (signed char), bufferlen, psf) ;
1602 pcm_write_i2uc (SF_PRIVATE *psf, const int *ptr, sf_count_t len)
1613 writecount = (int) psf_fwrite (ubuf.ucbuf, sizeof (signed char), bufferlen, psf) ;
1624 pcm_write_i2bes (SF_PRIVATE *psf, const int *ptr, sf_count_t len)
1635 writecount = (int) psf_fwrite (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
1646 pcm_write_i2les (SF_PRIVATE *psf, const int *ptr, sf_count_t len)
1657 writecount = (int) psf_fwrite (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
1668 pcm_write_i2bet (SF_PRIVATE *psf, const int *ptr, sf_count_t len)
1679 writecount = (int) psf_fwrite (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
1690 pcm_write_i2let (SF_PRIVATE *psf, const int *ptr, sf_count_t len)
1701 writecount = (int) psf_fwrite (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
1712 pcm_write_i2bei (SF_PRIVATE *psf, const int *ptr, sf_count_t len)
1715 return psf_fwrite (ptr, sizeof (int), len, psf) ;
1727 writecount = (int) psf_fwrite (ubuf.ibuf, sizeof (int), bufferlen, psf) ;
1739 pcm_write_i2lei (SF_PRIVATE *psf, const int *ptr, sf_count_t len)
1742 return psf_fwrite (ptr, sizeof (int), len, psf) ;
1754 writecount = (int) psf_fwrite (ubuf.ibuf, sizeof (int), bufferlen, psf) ;
1803 pcm_write_f2sc (SF_PRIVATE *psf, const float *ptr, sf_count_t len)
1809 convert = (psf->add_clipping) ? f2sc_clip_array : f2sc_array ;
1815 convert (ptr + total, ubuf.scbuf, bufferlen, psf->norm_float) ;
1816 writecount = (int) psf_fwrite (ubuf.scbuf, sizeof (signed char), bufferlen, psf) ;
1862 pcm_write_f2uc (SF_PRIVATE *psf, const float *ptr, sf_count_t len)
1868 convert = (psf->add_clipping) ? f2uc_clip_array : f2uc_array ;
1874 convert (ptr + total, ubuf.ucbuf, bufferlen, psf->norm_float) ;
1875 writecount = (int) psf_fwrite (ubuf.ucbuf, sizeof (unsigned char), bufferlen, psf) ;
1933 pcm_write_f2bes (SF_PRIVATE *psf, const float *ptr, sf_count_t len)
1939 convert = (psf->add_clipping) ? f2bes_clip_array : f2bes_array ;
1945 convert (ptr + total, ubuf.sbuf, bufferlen, psf->norm_float) ;
1946 writecount = (int) psf_fwrite (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
2004 pcm_write_f2les (SF_PRIVATE *psf, const float *ptr, sf_count_t len)
2010 convert = (psf->add_clipping) ? f2les_clip_array : f2les_array ;
2016 convert (ptr + total, ubuf.sbuf, bufferlen, psf->norm_float) ;
2017 writecount = (int) psf_fwrite (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
2079 pcm_write_f2let (SF_PRIVATE *psf, const float *ptr, sf_count_t len)
2085 convert = (psf->add_clipping) ? f2let_clip_array : f2let_array ;
2091 convert (ptr + total, (tribyte*) (ubuf.ucbuf), bufferlen, psf->norm_float) ;
2092 writecount = (int) psf_fwrite (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
2154 pcm_write_f2bet (SF_PRIVATE *psf, const float *ptr, sf_count_t len)
2160 convert = (psf->add_clipping) ? f2bet_clip_array : f2bet_array ;
2166 convert (ptr + total, (tribyte*) (ubuf.ucbuf), bufferlen, psf->norm_float) ;
2167 writecount = (int) psf_fwrite (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
2237 pcm_write_f2bei (SF_PRIVATE *psf, const float *ptr, sf_count_t len)
2243 convert = (psf->add_clipping) ? f2bei_clip_array : f2bei_array ;
2249 convert (ptr + total, ubuf.ibuf, bufferlen, psf->norm_float) ;
2250 writecount = (int) psf_fwrite (ubuf.ibuf, sizeof (int), bufferlen, psf) ;
2320 pcm_write_f2lei (SF_PRIVATE *psf, const float *ptr, sf_count_t len)
2326 convert = (psf->add_clipping) ? f2lei_clip_array : f2lei_array ;
2332 convert (ptr + total, ubuf.ibuf, bufferlen, psf->norm_float) ;
2333 writecount = (int) psf_fwrite (ubuf.ibuf, sizeof (int), bufferlen, psf) ;
2379 pcm_write_d2sc (SF_PRIVATE *psf, const double *ptr, sf_count_t len)
2385 convert = (psf->add_clipping) ? d2sc_clip_array : d2sc_array ;
2391 convert (ptr + total, ubuf.scbuf, bufferlen, psf->norm_double) ;
2392 writecount = (int) psf_fwrite (ubuf.scbuf, sizeof (signed char), bufferlen, psf) ;
2438 pcm_write_d2uc (SF_PRIVATE *psf, const double *ptr, sf_count_t len)
2444 convert = (psf->add_clipping) ? d2uc_clip_array : d2uc_array ;
2450 convert (ptr + total, ubuf.ucbuf, bufferlen, psf->norm_double) ;
2451 writecount = (int) psf_fwrite (ubuf.ucbuf, sizeof (unsigned char), bufferlen, psf) ;
2509 pcm_write_d2bes (SF_PRIVATE *psf, const double *ptr, sf_count_t len)
2515 convert = (psf->add_clipping) ? d2bes_clip_array : d2bes_array ;
2521 convert (ptr + total, ubuf.sbuf, bufferlen, psf->norm_double) ;
2522 writecount = (int) psf_fwrite (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
2580 pcm_write_d2les (SF_PRIVATE *psf, const double *ptr, sf_count_t len)
2586 convert = (psf->add_clipping) ? d2les_clip_array : d2les_array ;
2592 convert (ptr + total, ubuf.sbuf, bufferlen, psf->norm_double) ;
2593 writecount = (int) psf_fwrite (ubuf.sbuf, sizeof (short), bufferlen, psf) ;
2655 pcm_write_d2let (SF_PRIVATE *psf, const double *ptr, sf_count_t len)
2661 convert = (psf->add_clipping) ? d2let_clip_array : d2let_array ;
2667 convert (ptr + total, (tribyte*) (ubuf.ucbuf), bufferlen, psf->norm_double) ;
2668 writecount = (int) psf_fwrite (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
2730 pcm_write_d2bet (SF_PRIVATE *psf, const double *ptr, sf_count_t len)
2736 convert = (psf->add_clipping) ? d2bet_clip_array : d2bet_array ;
2742 convert (ptr + total, (tribyte*) (ubuf.ucbuf), bufferlen, psf->norm_double) ;
2743 writecount = (int) psf_fwrite (ubuf.ucbuf, SIZEOF_TRIBYTE, bufferlen, psf) ;
2813 pcm_write_d2bei (SF_PRIVATE *psf, const double *ptr, sf_count_t len)
2819 convert = (psf->add_clipping) ? d2bei_clip_array : d2bei_array ;
2825 convert (ptr + total, ubuf.ibuf, bufferlen, psf->norm_double) ;
2826 writecount = (int) psf_fwrite (ubuf.ibuf, sizeof (int), bufferlen, psf) ;
2896 pcm_write_d2lei (SF_PRIVATE *psf, const double *ptr, sf_count_t len)
2902 convert = (psf->add_clipping) ? d2lei_clip_array : d2lei_array ;
2908 convert (ptr + total, ubuf.ibuf, bufferlen, psf->norm_double) ;
2909 writecount = (int) psf_fwrite (ubuf.ibuf, sizeof (int), bufferlen, psf) ;