Lines Matching defs:ptr
27 static sf_count_t ulaw_read_ulaw2s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ;
28 static sf_count_t ulaw_read_ulaw2i (SF_PRIVATE *psf, int *ptr, sf_count_t len) ;
29 static sf_count_t ulaw_read_ulaw2f (SF_PRIVATE *psf, float *ptr, sf_count_t len) ;
30 static sf_count_t ulaw_read_ulaw2d (SF_PRIVATE *psf, double *ptr, sf_count_t len) ;
32 static sf_count_t ulaw_write_s2ulaw (SF_PRIVATE *psf, const short *ptr, sf_count_t len) ;
33 static sf_count_t ulaw_write_i2ulaw (SF_PRIVATE *psf, const int *ptr, sf_count_t len) ;
34 static sf_count_t ulaw_write_f2ulaw (SF_PRIVATE *psf, const float *ptr, sf_count_t len) ;
35 static sf_count_t ulaw_write_d2ulaw (SF_PRIVATE *psf, const double *ptr, sf_count_t len) ;
795 ulaw2s_array (unsigned char *buffer, int count, short *ptr)
797 ptr [i] = ulaw_decode [(int) buffer [i]] ;
801 ulaw2i_array (unsigned char *buffer, int count, int *ptr)
803 ptr [i] = ((uint32_t) ulaw_decode [buffer [i]]) << 16 ;
807 ulaw2f_array (unsigned char *buffer, int count, float *ptr, float normfact)
809 ptr [i] = normfact * ulaw_decode [(int) buffer [i]] ;
813 ulaw2d_array (const unsigned char *buffer, int count, double *ptr, double normfact)
815 ptr [i] = normfact * ulaw_decode [(int) buffer [i]] ;
819 s2ulaw_array (const short *ptr, int count, unsigned char *buffer)
821 { if (ptr [i] >= 0)
822 buffer [i] = ulaw_encode [ptr [i] / 4] ;
824 buffer [i] = 0x7F & ulaw_encode [ptr [i] / -4] ;
829 i2ulaw_array (const int *ptr, int count, unsigned char *buffer)
831 { if (ptr [i] == INT_MIN)
833 else if (ptr [i] >= 0)
834 buffer [i] = ulaw_encode [ptr [i] >> (16 + 2)] ;
836 buffer [i] = 0x7F & ulaw_encode [-ptr [i] >> (16 + 2)] ;
841 f2ulaw_array (const float *ptr, int count, unsigned char *buffer, float normfact)
843 { if (ptr [i] >= 0)
844 buffer [i] = ulaw_encode [psf_lrintf (normfact * ptr [i])] ;
846 buffer [i] = 0x7F & ulaw_encode [- psf_lrintf (normfact * ptr [i])] ;
851 d2ulaw_array (const double *ptr, int count, unsigned char *buffer, double normfact)
853 { if (!isfinite (ptr [i]))
855 else if (ptr [i] >= 0)
856 buffer [i] = ulaw_encode [psf_lrint (normfact * ptr [i])] ;
858 buffer [i] = 0x7F & ulaw_encode [- psf_lrint (normfact * ptr [i])] ;
866 ulaw_read_ulaw2s (SF_PRIVATE *psf, short *ptr, sf_count_t len)
877 ulaw2s_array (ubuf.ucbuf, readcount, ptr + total) ;
888 ulaw_read_ulaw2i (SF_PRIVATE *psf, int *ptr, sf_count_t len)
899 ulaw2i_array (ubuf.ucbuf, readcount, ptr + total) ;
910 ulaw_read_ulaw2f (SF_PRIVATE *psf, float *ptr, sf_count_t len)
924 ulaw2f_array (ubuf.ucbuf, readcount, ptr + total, normfact) ;
935 ulaw_read_ulaw2d (SF_PRIVATE *psf, double *ptr, sf_count_t len)
948 ulaw2d_array (ubuf.ucbuf, readcount, ptr + total, normfact) ;
962 ulaw_write_s2ulaw (SF_PRIVATE *psf, const short *ptr, sf_count_t len)
972 s2ulaw_array (ptr + total, bufferlen, ubuf.ucbuf) ;
984 ulaw_write_i2ulaw (SF_PRIVATE *psf, const int *ptr, sf_count_t len)
994 i2ulaw_array (ptr + total, bufferlen, ubuf.ucbuf) ;
1006 ulaw_write_f2ulaw (SF_PRIVATE *psf, const float *ptr, sf_count_t len)
1020 f2ulaw_array (ptr + total, bufferlen, ubuf.ucbuf, normfact) ;
1032 ulaw_write_d2ulaw (SF_PRIVATE *psf, const double *ptr, sf_count_t len)
1046 d2ulaw_array (ptr + total, bufferlen, ubuf.ucbuf, normfact) ;