Lines Matching refs:pdata

54 {	INTERLEAVE_DATA *pdata ;
65 if (! (pdata = malloc (sizeof (INTERLEAVE_DATA))))
70 psf->interleave = pdata ;
73 pdata->read_short = psf->read_short ;
74 pdata->read_int = psf->read_int ;
75 pdata->read_float = psf->read_float ;
76 pdata->read_double = psf->read_double ;
78 pdata->channel_len = psf->sf.frames * psf->bytewidth ;
96 { INTERLEAVE_DATA *pdata ;
101 if (! (pdata = psf->interleave))
104 inptr = (short*) pdata->buffer ;
119 { if (templen > SIGNED_SIZEOF (pdata->buffer) / SIGNED_SIZEOF (short))
120 count = SIGNED_SIZEOF (pdata->buffer) / SIGNED_SIZEOF (short) ;
124 if (pdata->read_short (psf, inptr, count) != count)
143 { INTERLEAVE_DATA *pdata ;
148 if (! (pdata = psf->interleave))
151 inptr = (int*) pdata->buffer ;
166 { if (templen > SIGNED_SIZEOF (pdata->buffer) / SIGNED_SIZEOF (int))
167 count = SIGNED_SIZEOF (pdata->buffer) / SIGNED_SIZEOF (int) ;
171 if (pdata->read_int (psf, inptr, count) != count)
190 { INTERLEAVE_DATA *pdata ;
195 if (! (pdata = psf->interleave))
198 inptr = (float*) pdata->buffer ;
203 offset = psf->dataoffset + pdata->channel_len * chan + psf->read_current * psf->bytewidth ;
216 { if (templen > SIGNED_SIZEOF (pdata->buffer) / SIGNED_SIZEOF (float))
217 count = SIGNED_SIZEOF (pdata->buffer) / SIGNED_SIZEOF (float) ;
221 if (pdata->read_float (psf, inptr, count) != count)
241 { INTERLEAVE_DATA *pdata ;
246 if (! (pdata = psf->interleave))
249 inptr = (double*) pdata->buffer ;
264 { if (templen > SIGNED_SIZEOF (pdata->buffer) / SIGNED_SIZEOF (double))
265 count = SIGNED_SIZEOF (pdata->buffer) / SIGNED_SIZEOF (double) ;
269 if (pdata->read_double (psf, inptr, count) != count)