/third_party/libsnd/src/ |
D | wav.c | 139 static int wav_read_header (SF_PRIVATE *psf, int *blockalign, int *framesperblock) ; 140 static int wav_write_header (SF_PRIVATE *psf, int calc_length) ; 142 static int wav_write_tailer (SF_PRIVATE *psf) ; 143 static int wav_command (SF_PRIVATE *psf, int command, void *data, int datasize) ; 144 static int wav_close (SF_PRIVATE *psf) ; 146 static int wav_read_smpl_chunk (SF_PRIVATE *psf, uint32_t chunklen) ; 147 static int wav_read_acid_chunk (SF_PRIVATE *psf, uint32_t chunklen) ; 149 static int wav_set_chunk (SF_PRIVATE *psf, const SF_CHUNK_INFO * chunk_info) ; 150 static SF_CHUNK_ITERATOR * wav_next_chunk_iterator (SF_PRIVATE *psf, SF_CHUNK_ITERATOR * iterator) ; 151 static int wav_get_chunk_size (SF_PRIVATE *psf, const SF_CHUNK_ITERATOR * iterator, SF_CHUNK_INFO *… [all …]
|
D | sndfile.c | 289 static int format_from_extension (SF_PRIVATE *psf) ; 290 static int guess_file_type (SF_PRIVATE *psf) ; 292 static int validate_psf (SF_PRIVATE *psf) ; 293 static void save_header_info (SF_PRIVATE *psf) ; 294 static int copy_filename (SF_PRIVATE *psf, const char *path) ; 295 static int psf_close (SF_PRIVATE *psf) ; 297 static int try_resource_fork (SF_PRIVATE * psf) ; 334 { SF_PRIVATE *psf ; in sf_open() local 339 if ((psf = psf_allocate ()) == NULL) in sf_open() 344 psf_init_files (psf) ; in sf_open() [all …]
|
D | rf64.c | 70 static int rf64_read_header (SF_PRIVATE *psf, int *blockalign, int *framesperblock) ; 71 static int rf64_write_header (SF_PRIVATE *psf, int calc_length) ; 72 static int rf64_write_tailer (SF_PRIVATE *psf) ; 73 static int rf64_close (SF_PRIVATE *psf) ; 74 static int rf64_command (SF_PRIVATE *psf, int command, void * UNUSED (data), int datasize) ; 76 static int rf64_set_chunk (SF_PRIVATE *psf, const SF_CHUNK_INFO * chunk_info) ; 77 static SF_CHUNK_ITERATOR * rf64_next_chunk_iterator (SF_PRIVATE *psf, SF_CHUNK_ITERATOR * iterator)… 78 static int rf64_get_chunk_size (SF_PRIVATE *psf, const SF_CHUNK_ITERATOR * iterator, SF_CHUNK_INFO … 79 static int rf64_get_chunk_data (SF_PRIVATE *psf, const SF_CHUNK_ITERATOR * iterator, SF_CHUNK_INFO … 86 rf64_open (SF_PRIVATE *psf) in rf64_open() argument [all …]
|
D | svx.c | 73 static int svx_close (SF_PRIVATE *psf) ; 74 static int svx_write_header (SF_PRIVATE *psf, int calc_length) ; 75 static int svx_read_header (SF_PRIVATE *psf) ; 82 svx_open (SF_PRIVATE *psf) in svx_open() argument 85 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR && psf->filelength > 0)) in svx_open() 86 { if ((error = svx_read_header (psf))) in svx_open() 89 psf->endian = SF_ENDIAN_BIG ; /* All SVX files are big endian. */ in svx_open() 91 psf->blockwidth = psf->sf.channels * psf->bytewidth ; in svx_open() 92 if (psf->blockwidth) in svx_open() 93 psf->sf.frames = psf->datalength / psf->blockwidth ; in svx_open() [all …]
|
D | voc.c | 72 static int voc_close (SF_PRIVATE *psf) ; 73 static int voc_write_header (SF_PRIVATE *psf, int calc_length) ; 74 static int voc_read_header (SF_PRIVATE *psf) ; 84 static int voc_multi_init (SF_PRIVATE *psf, VOC_DATA *pvoc) ; 86 static int voc_multi_read_uc2s (SF_PRIVATE *psf, short *ptr, int len) ; 87 static int voc_multi_read_les2s (SF_PRIVATE *psf, short *ptr, int len) ; 89 static int voc_multi_read_uc2i (SF_PRIVATE *psf, int *ptr, int len) ; 90 static int voc_multi_read_les2i (SF_PRIVATE *psf, int *ptr, int len) ; 92 static int voc_multi_read_uc2f (SF_PRIVATE *psf, float *ptr, int len) ; 93 static int voc_multi_read_les2f (SF_PRIVATE *psf, float *ptr, int len) ; [all …]
|
D | au.c | 93 static int au_close (SF_PRIVATE *psf) ; 97 static int au_write_header (SF_PRIVATE *psf, int calc_length) ; 98 static int au_read_header (SF_PRIVATE *psf) ; 105 au_open (SF_PRIVATE *psf) in au_open() argument 109 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR && psf->filelength > 0)) in au_open() 110 { if ((error = au_read_header (psf))) in au_open() 114 if ((SF_CONTAINER (psf->sf.format)) != SF_FORMAT_AU) in au_open() 117 subformat = SF_CODEC (psf->sf.format) ; in au_open() 119 if (psf->file.mode == SFM_WRITE || psf->file.mode == SFM_RDWR) in au_open() 120 { psf->endian = SF_ENDIAN (psf->sf.format) ; in au_open() [all …]
|
D | mat4.c | 62 static int mat4_close (SF_PRIVATE *psf) ; 66 static int mat4_write_header (SF_PRIVATE *psf, int calc_length) ; 67 static int mat4_read_header (SF_PRIVATE *psf) ; 76 mat4_open (SF_PRIVATE *psf) in mat4_open() argument 79 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR && psf->filelength > 0)) in mat4_open() 80 { if ((error = mat4_read_header (psf))) in mat4_open() 84 if ((SF_CONTAINER (psf->sf.format)) != SF_FORMAT_MAT4) in mat4_open() 87 subformat = SF_CODEC (psf->sf.format) ; in mat4_open() 89 if (psf->file.mode == SFM_WRITE || psf->file.mode == SFM_RDWR) in mat4_open() 90 { if (psf->is_pipe) in mat4_open() [all …]
|
D | mat5.c | 76 static int mat5_close (SF_PRIVATE *psf) ; 78 static int mat5_write_header (SF_PRIVATE *psf, int calc_length) ; 79 static int mat5_read_header (SF_PRIVATE *psf) ; 86 mat5_open (SF_PRIVATE *psf) in mat5_open() argument 89 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR && psf->filelength > 0)) in mat5_open() 90 { if ((error = mat5_read_header (psf))) in mat5_open() 94 if ((SF_CONTAINER (psf->sf.format)) != SF_FORMAT_MAT5) in mat5_open() 97 subformat = SF_CODEC (psf->sf.format) ; in mat5_open() 99 if (psf->file.mode == SFM_WRITE || psf->file.mode == SFM_RDWR) in mat5_open() 100 { if (psf->is_pipe) in mat5_open() [all …]
|
D | w64.c | 115 static int w64_read_header (SF_PRIVATE *psf, int *blockalign, int *framesperblock) ; 116 static int w64_write_header (SF_PRIVATE *psf, int calc_length) ; 117 static int w64_close (SF_PRIVATE *psf) ; 124 w64_open (SF_PRIVATE *psf) in w64_open() argument 130 psf->container_data = wpriv ; in w64_open() 132 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR &&psf->filelength > 0)) in w64_open() 133 { if ((error = w64_read_header (psf, &blockalign, &framesperblock))) in w64_open() 137 if ((SF_CONTAINER (psf->sf.format)) != SF_FORMAT_W64) in w64_open() 140 subformat = SF_CODEC (psf->sf.format) ; in w64_open() 142 if (psf->file.mode == SFM_WRITE || psf->file.mode == SFM_RDWR) in w64_open() [all …]
|
D | nist.c | 46 static int nist_close (SF_PRIVATE *psf) ; 47 static int nist_write_header (SF_PRIVATE *psf, int calc_length) ; 48 static int nist_read_header (SF_PRIVATE *psf) ; 54 nist_open (SF_PRIVATE *psf) in nist_open() argument 57 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR && psf->filelength > 0)) in nist_open() 58 { if ((error = nist_read_header (psf))) in nist_open() 62 if (psf->file.mode == SFM_WRITE || psf->file.mode == SFM_RDWR) in nist_open() 63 { if (psf->is_pipe) in nist_open() 66 if ((SF_CONTAINER (psf->sf.format)) != SF_FORMAT_NIST) in nist_open() 69 psf->endian = SF_ENDIAN (psf->sf.format) ; in nist_open() [all …]
|
D | aiff.c | 200 static int aiff_close (SF_PRIVATE *psf) ; 205 static int aiff_read_comm_chunk (SF_PRIVATE *psf, COMM_CHUNK *comm_fmt) ; 207 static int aiff_read_header (SF_PRIVATE *psf, COMM_CHUNK *comm_fmt) ; 209 static int aiff_write_header (SF_PRIVATE *psf, int calc_length) ; 210 static int aiff_write_tailer (SF_PRIVATE *psf) ; 211 static void aiff_write_strings (SF_PRIVATE *psf, int location) ; 213 static int aiff_command (SF_PRIVATE *psf, int command, void *data, int datasize) ; 219 static int aiff_read_basc_chunk (SF_PRIVATE * psf, int) ; 221 static int aiff_read_chanmap (SF_PRIVATE * psf, unsigned dword) ; 225 static int aiff_set_chunk (SF_PRIVATE *psf, const SF_CHUNK_INFO * chunk_info) ; [all …]
|
D | caf.c | 97 static int caf_close (SF_PRIVATE *psf) ; 98 static int caf_read_header (SF_PRIVATE *psf) ; 99 static int caf_write_header (SF_PRIVATE *psf, int calc_length) ; 100 static int caf_write_tailer (SF_PRIVATE *psf) ; 101 static int caf_command (SF_PRIVATE *psf, int command, void *data, int datasize) ; 102 static int caf_read_chanmap (SF_PRIVATE * psf, sf_count_t chunk_size) ; 103 static int caf_read_strings (SF_PRIVATE * psf, sf_count_t chunk_size) ; 104 static void caf_write_strings (SF_PRIVATE * psf, int location) ; 107 static int caf_set_chunk (SF_PRIVATE *psf, const SF_CHUNK_INFO * chunk_info) ; 108 static SF_CHUNK_ITERATOR * caf_next_chunk_iterator (SF_PRIVATE *psf, SF_CHUNK_ITERATOR * iterator) ; [all …]
|
D | ircam.c | 66 static int ircam_close (SF_PRIVATE *psf) ; 67 static int ircam_write_header (SF_PRIVATE *psf, int calc_length) ; 68 static int ircam_read_header (SF_PRIVATE *psf) ; 79 ircam_open (SF_PRIVATE *psf) in ircam_open() argument 83 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR && psf->filelength > 0)) in ircam_open() 84 { if ((error = ircam_read_header (psf))) in ircam_open() 88 subformat = SF_CODEC (psf->sf.format) ; in ircam_open() 90 if (psf->file.mode == SFM_WRITE || psf->file.mode == SFM_RDWR) in ircam_open() 91 { if ((SF_CONTAINER (psf->sf.format)) != SF_FORMAT_IRCAM) in ircam_open() 94 psf->endian = SF_ENDIAN (psf->sf.format) ; in ircam_open() [all …]
|
D | avr.c | 70 static int avr_close (SF_PRIVATE *psf) ; 72 static int avr_read_header (SF_PRIVATE *psf) ; 73 static int avr_write_header (SF_PRIVATE *psf, int calc_length) ; 80 avr_open (SF_PRIVATE *psf) in avr_open() argument 83 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR && psf->filelength > 0)) in avr_open() 84 { if ((error = avr_read_header (psf))) in avr_open() 88 if ((SF_CONTAINER (psf->sf.format)) != SF_FORMAT_AVR) in avr_open() 91 if (psf->file.mode == SFM_WRITE || psf->file.mode == SFM_RDWR) in avr_open() 92 { psf->endian = SF_ENDIAN_BIG ; in avr_open() 94 if (avr_write_header (psf, SF_FALSE)) in avr_open() [all …]
|
D | mpc2k.c | 55 static int mpc2k_close (SF_PRIVATE *psf) ; 57 static int mpc2k_write_header (SF_PRIVATE *psf, int calc_length) ; 58 static int mpc2k_read_header (SF_PRIVATE *psf) ; 65 mpc2k_open (SF_PRIVATE *psf) in mpc2k_open() argument 68 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR && psf->filelength > 0)) in mpc2k_open() 69 { if ((error = mpc2k_read_header (psf))) in mpc2k_open() 73 if ((SF_CONTAINER (psf->sf.format)) != SF_FORMAT_MPC2K) in mpc2k_open() 76 if (psf->file.mode == SFM_WRITE || psf->file.mode == SFM_RDWR) in mpc2k_open() 77 { if (mpc2k_write_header (psf, SF_FALSE)) in mpc2k_open() 78 return psf->error ; in mpc2k_open() [all …]
|
D | file_io.c | 77 static void psf_log_syserr (SF_PRIVATE *psf, int error) ; 90 psf_fopen (SF_PRIVATE *psf) in psf_fopen() argument 92 psf->error = 0 ; in psf_fopen() 93 psf->file.filedes = psf_open_fd (&psf->file) ; in psf_fopen() 95 if (psf->file.filedes == - SFE_BAD_OPEN_MODE) in psf_fopen() 96 { psf->error = SFE_BAD_OPEN_MODE ; in psf_fopen() 97 psf->file.filedes = -1 ; in psf_fopen() 98 return psf->error ; in psf_fopen() 101 if (psf->file.filedes == -1) in psf_fopen() 102 psf_log_syserr (psf, errno) ; in psf_fopen() [all …]
|
D | wve.c | 46 static int wve_read_header (SF_PRIVATE *psf) ; 47 static int wve_write_header (SF_PRIVATE *psf, int calc_length) ; 48 static int wve_close (SF_PRIVATE *psf) ; 55 wve_open (SF_PRIVATE *psf) in wve_open() argument 58 if (psf->is_pipe) in wve_open() 61 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR && psf->filelength > 0)) in wve_open() 62 { if ((error = wve_read_header (psf))) in wve_open() 66 if (psf->file.mode == SFM_WRITE || psf->file.mode == SFM_RDWR) in wve_open() 67 { if ((SF_CONTAINER (psf->sf.format)) != SF_FORMAT_WVE) in wve_open() 70 psf->endian = SF_ENDIAN_BIG ; in wve_open() [all …]
|
D | pvf.c | 40 static int pvf_close (SF_PRIVATE *psf) ; 42 static int pvf_write_header (SF_PRIVATE *psf, int calc_length) ; 43 static int pvf_read_header (SF_PRIVATE *psf) ; 50 pvf_open (SF_PRIVATE *psf) in pvf_open() argument 54 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR && psf->filelength > 0)) in pvf_open() 55 { if ((error = pvf_read_header (psf))) in pvf_open() 59 subformat = SF_CODEC (psf->sf.format) ; in pvf_open() 61 if (psf->file.mode == SFM_WRITE || psf->file.mode == SFM_RDWR) in pvf_open() 62 { if ((SF_CONTAINER (psf->sf.format)) != SF_FORMAT_PVF) in pvf_open() 65 psf->endian = SF_ENDIAN_BIG ; in pvf_open() [all …]
|
D | htk.c | 41 static int htk_close (SF_PRIVATE *psf) ; 43 static int htk_write_header (SF_PRIVATE *psf, int calc_length) ; 44 static int htk_read_header (SF_PRIVATE *psf) ; 51 htk_open (SF_PRIVATE *psf) in htk_open() argument 55 if (psf->is_pipe) in htk_open() 58 if (psf->file.mode == SFM_READ || (psf->file.mode == SFM_RDWR && psf->filelength > 0)) in htk_open() 59 { if ((error = htk_read_header (psf))) in htk_open() 63 subformat = SF_CODEC (psf->sf.format) ; in htk_open() 65 if (psf->file.mode == SFM_WRITE || psf->file.mode == SFM_RDWR) in htk_open() 66 { if ((SF_CONTAINER (psf->sf.format)) != SF_FORMAT_HTK) in htk_open() [all …]
|
D | rx2.c | 33 rx2_open (SF_PRIVATE *psf) in rx2_open() argument 34 { if (psf) in rx2_open() 70 static int rx2_close (SF_PRIVATE *psf) ; 77 rx2_open (SF_PRIVATE *psf) in rx2_open() argument 91 psf_binheader_readf (psf, "Epm4", 0, &marker, &length) ; in rx2_open() 94 { psf_log_printf (psf, "length : %d\n", length) ; in rx2_open() 98 if (length != psf->filelength - 8) in rx2_open() 99 psf_log_printf (psf, "%M : %d (should be %d)\n", marker, length, psf->filelength - 8) ; in rx2_open() 101 psf_log_printf (psf, "%M : %d\n", marker, length) ; in rx2_open() 104 psf_binheader_readf (psf, "m", &marker) ; in rx2_open() [all …]
|
D | common.c | 43 { SF_PRIVATE * psf ; in psf_allocate() local 45 if ((psf = calloc (1, sizeof (SF_PRIVATE))) == NULL) in psf_allocate() 48 if ((psf->header.ptr = calloc (1, INITIAL_HEADER_SIZE)) == NULL) in psf_allocate() 49 { free (psf) ; in psf_allocate() 52 psf->header.len = INITIAL_HEADER_SIZE ; in psf_allocate() 54 return psf ; in psf_allocate() 58 psf_bump_header_allocation (SF_PRIVATE * psf, sf_count_t needed) in psf_bump_header_allocation() argument 63 newlen = (needed > psf->header.len) ? 2 * SF_MAX (needed, smallest) : 2 * psf->header.len ; in psf_bump_header_allocation() 66 { psf_log_printf (psf, "Request for header allocation of %D denied.\n", newlen) ; in psf_bump_header_allocation() 70 if ((ptr = realloc (psf->header.ptr, newlen)) == NULL) in psf_bump_header_allocation() [all …]
|
D | paf.c | 74 static int paf24_init (SF_PRIVATE *psf) ; 76 static int paf_read_header (SF_PRIVATE *psf) ; 77 static int paf_write_header (SF_PRIVATE *psf, int calc_length) ; 79 static sf_count_t paf24_read_s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ; 80 static sf_count_t paf24_read_i (SF_PRIVATE *psf, int *ptr, sf_count_t len) ; 81 static sf_count_t paf24_read_f (SF_PRIVATE *psf, float *ptr, sf_count_t len) ; 82 static sf_count_t paf24_read_d (SF_PRIVATE *psf, double *ptr, sf_count_t len) ; 84 static sf_count_t paf24_write_s (SF_PRIVATE *psf, const short *ptr, sf_count_t len) ; 85 static sf_count_t paf24_write_i (SF_PRIVATE *psf, const int *ptr, sf_count_t len) ; 86 static sf_count_t paf24_write_f (SF_PRIVATE *psf, const float *ptr, sf_count_t len) ; [all …]
|
D | wavlike.c | 40 static int exif_subchunk_parse (SF_PRIVATE *psf, uint32_t length) ; 124 wavlike_read_fmt_chunk (SF_PRIVATE *psf, int fmtsize) in wavlike_read_fmt_chunk() argument 129 if ((wpriv = psf->container_data) == NULL) in wavlike_read_fmt_chunk() 141 bytesread = psf_binheader_readf (psf, "224422", in wavlike_read_fmt_chunk() 146 …psf_log_printf (psf, " Format : 0x%X => %s\n", wav_fmt->format, wavlike_format_str (wav_fm… in wavlike_read_fmt_chunk() 147 psf_log_printf (psf, " Channels : %d\n", wav_fmt->min.channels) ; in wavlike_read_fmt_chunk() 148 psf_log_printf (psf, " Sample Rate : %d\n", wav_fmt->min.samplerate) ; in wavlike_read_fmt_chunk() 154 psf_log_printf (psf, " Block Align : 0 (should be %d)\n", wav_fmt->min.blockalign) ; in wavlike_read_fmt_chunk() 157 psf_log_printf (psf, " Block Align : %d\n", wav_fmt->min.blockalign) ; in wavlike_read_fmt_chunk() 161 { psf_log_printf (psf, " Bit Width : 24\n") ; in wavlike_read_fmt_chunk() [all …]
|
D | float32.c | 56 static sf_count_t host_read_f2s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ; 57 static sf_count_t host_read_f2i (SF_PRIVATE *psf, int *ptr, sf_count_t len) ; 58 static sf_count_t host_read_f (SF_PRIVATE *psf, float *ptr, sf_count_t len) ; 59 static sf_count_t host_read_f2d (SF_PRIVATE *psf, double *ptr, sf_count_t len) ; 61 static sf_count_t host_write_s2f (SF_PRIVATE *psf, const short *ptr, sf_count_t len) ; 62 static sf_count_t host_write_i2f (SF_PRIVATE *psf, const int *ptr, sf_count_t len) ; 63 static sf_count_t host_write_f (SF_PRIVATE *psf, const float *ptr, sf_count_t len) ; 64 static sf_count_t host_write_d2f (SF_PRIVATE *psf, const double *ptr, sf_count_t len) ; 66 static void float32_peak_update (SF_PRIVATE *psf, const float *buffer, int count, sf_count_t indx)… 68 static sf_count_t replace_read_f2s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ; [all …]
|
D | xi.c | 51 static int xi_close (SF_PRIVATE *psf) ; 52 static int xi_write_header (SF_PRIVATE *psf, int calc_length) ; 53 static int xi_read_header (SF_PRIVATE *psf) ; 54 static int dpcm_init (SF_PRIVATE *psf) ; 57 static sf_count_t dpcm_seek (SF_PRIVATE *psf, int mode, sf_count_t offset) ; 64 xi_open (SF_PRIVATE *psf) in xi_open() argument 68 if (psf->is_pipe) in xi_open() 71 if (psf->codec_data) in xi_open() 72 pxi = psf->codec_data ; in xi_open() 76 psf->codec_data = pxi ; in xi_open() [all …]
|