Lines Matching defs:endian
39 ** Macros to handle big/little endian issues.
64 static int mat4_format_to_encoding (int format, int endian) ;
93 psf->endian = SF_ENDIAN (psf->sf.format) ;
94 if (CPU_IS_LITTLE_ENDIAN && (psf->endian == SF_ENDIAN_CPU || psf->endian == 0))
95 psf->endian = SF_ENDIAN_LITTLE ;
96 else if (CPU_IS_BIG_ENDIAN && (psf->endian == SF_ENDIAN_CPU || psf->endian == 0))
97 psf->endian = SF_ENDIAN_BIG ;
162 encoding = mat4_format_to_encoding (SF_CODEC (psf->sf.format), psf->endian) ;
175 if (psf->endian == SF_ENDIAN_BIG)
181 else if (psf->endian == SF_ENDIAN_LITTLE)
217 { psf->endian = psf->rwf_endian = SF_ENDIAN_BIG ;
218 marker_str = "big endian double" ;
221 { psf->endian = psf->rwf_endian = SF_ENDIAN_LITTLE ;
222 marker_str = "little endian double" ;
287 psf->sf.format = psf->endian | SF_FORMAT_MAT4 ;
333 mat4_format_to_encoding (int format, int endian)
335 switch (format | endian)
372 case MAT4_BE_PCM_16 : return "big endian 16 bit PCM" ;
373 case MAT4_LE_PCM_16 : return "little endian 16 bit PCM" ;
375 case MAT4_BE_PCM_32 : return "big endian 32 bit PCM" ;
376 case MAT4_LE_PCM_32 : return "little endian 32 bit PCM" ;
379 case MAT4_BE_FLOAT : return "big endian float" ;
380 case MAT4_LE_FLOAT : return "big endian float" ;
382 case MAT4_BE_DOUBLE : return "big endian double" ;
383 case MAT4_LE_DOUBLE : return "little endian double" ;