Lines Matching defs:ptr

27 static sf_count_t alaw_read_alaw2s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ;
28 static sf_count_t alaw_read_alaw2i (SF_PRIVATE *psf, int *ptr, sf_count_t len) ;
29 static sf_count_t alaw_read_alaw2f (SF_PRIVATE *psf, float *ptr, sf_count_t len) ;
30 static sf_count_t alaw_read_alaw2d (SF_PRIVATE *psf, double *ptr, sf_count_t len) ;
32 static sf_count_t alaw_write_s2alaw (SF_PRIVATE *psf, const short *ptr, sf_count_t len) ;
33 static sf_count_t alaw_write_i2alaw (SF_PRIVATE *psf, const int *ptr, sf_count_t len) ;
34 static sf_count_t alaw_write_f2alaw (SF_PRIVATE *psf, const float *ptr, sf_count_t len) ;
35 static sf_count_t alaw_write_d2alaw (SF_PRIVATE *psf, const double *ptr, sf_count_t len) ;
37 static void alaw2s_array (unsigned char *buffer, int count, short *ptr) ;
38 static void alaw2i_array (unsigned char *buffer, int count, int *ptr) ;
39 static void alaw2f_array (unsigned char *buffer, int count, float *ptr, float normfact) ;
40 static void alaw2d_array (unsigned char *buffer, int count, double *ptr, double normfact) ;
42 static void s2alaw_array (const short *buffer, int count, unsigned char *ptr) ;
43 static void i2alaw_array (const int *buffer, int count, unsigned char *ptr) ;
44 static void f2alaw_array (const float *buffer, int count, unsigned char *ptr, float normfact) ;
45 static void d2alaw_array (const double *buffer, int count, unsigned char *ptr, double normfact) ;
294 alaw2s_array (unsigned char *buffer, int count, short *ptr)
296 ptr [i] = alaw_decode [(int) buffer [i]] ;
300 alaw2i_array (unsigned char *buffer, int count, int *ptr)
302 ptr [i] = ((uint32_t) alaw_decode [(int) buffer [i]]) << 16 ;
306 alaw2f_array (unsigned char *buffer, int count, float *ptr, float normfact)
308 ptr [i] = normfact * alaw_decode [(int) buffer [i]] ;
312 alaw2d_array (unsigned char *buffer, int count, double *ptr, double normfact)
314 ptr [i] = normfact * alaw_decode [(int) buffer [i]] ;
318 s2alaw_array (const short *ptr, int count, unsigned char *buffer)
320 { if (ptr [i] >= 0)
321 buffer [i] = alaw_encode [ptr [i] / 16] ;
323 buffer [i] = 0x7F & alaw_encode [ptr [i] / -16] ;
328 i2alaw_array (const int *ptr, int count, unsigned char *buffer)
330 { if (ptr [i] == INT_MIN)
332 else if (ptr [i] >= 0)
333 buffer [i] = alaw_encode [ptr [i] >> (16 + 4)] ;
335 buffer [i] = 0x7F & alaw_encode [- ptr [i] >> (16 + 4)] ;
340 f2alaw_array (const float *ptr, int count, unsigned char *buffer, float normfact)
342 { if (ptr [i] >= 0)
343 buffer [i] = alaw_encode [psf_lrintf (normfact * ptr [i])] ;
345 buffer [i] = 0x7F & alaw_encode [- psf_lrintf (normfact * ptr [i])] ;
350 d2alaw_array (const double *ptr, int count, unsigned char *buffer, double normfact)
352 { if (!isfinite (ptr [i]))
354 else if (ptr [i] >= 0)
355 buffer [i] = alaw_encode [psf_lrint (normfact * ptr [i])] ;
357 buffer [i] = 0x7F & alaw_encode [- psf_lrint (normfact * ptr [i])] ;
365 alaw_read_alaw2s (SF_PRIVATE *psf, short *ptr, sf_count_t len)
376 alaw2s_array (ubuf.ucbuf, readcount, ptr + total) ;
387 alaw_read_alaw2i (SF_PRIVATE *psf, int *ptr, sf_count_t len)
398 alaw2i_array (ubuf.ucbuf, readcount, ptr + total) ;
409 alaw_read_alaw2f (SF_PRIVATE *psf, float *ptr, sf_count_t len)
423 alaw2f_array (ubuf.ucbuf, readcount, ptr + total, normfact) ;
434 alaw_read_alaw2d (SF_PRIVATE *psf, double *ptr, sf_count_t len)
447 alaw2d_array (ubuf.ucbuf, readcount, ptr + total, normfact) ;
461 alaw_write_s2alaw (SF_PRIVATE *psf, const short *ptr, sf_count_t len)
471 s2alaw_array (ptr + total, bufferlen, ubuf.ucbuf) ;
483 alaw_write_i2alaw (SF_PRIVATE *psf, const int *ptr, sf_count_t len)
493 i2alaw_array (ptr + total, bufferlen, ubuf.ucbuf) ;
505 alaw_write_f2alaw (SF_PRIVATE *psf, const float *ptr, sf_count_t len)
518 f2alaw_array (ptr + total, bufferlen, ubuf.ucbuf, normfact) ;
530 alaw_write_d2alaw (SF_PRIVATE *psf, const double *ptr, sf_count_t len)
543 d2alaw_array (ptr + total, bufferlen, ubuf.ucbuf, normfact) ;