Lines Matching refs:psf
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()
105 psf_log_printf (psf, "%M", marker) ; in rx2_open()
108 psf_binheader_readf (psf, "m", &marker) ; in rx2_open()
109 psf_log_printf (psf, "%M\n", marker) ; in rx2_open()
112 psf_binheader_readf (psf, "E4", &glob_offset) ; in rx2_open()
116 psf_binheader_readf (psf, "p", 0x30) ; in rx2_open()
120 psf_binheader_readf (psf, "1", &length) ; in rx2_open()
122 { psf_log_printf (psf, " Text : %d *** Error : Too sf_count_t!\n") ; in rx2_open()
127 psf_binheader_readf (psf, "b", ubuf.cbuf, length) ; in rx2_open()
128 psf_log_printf (psf, " Text : \"%s\"\n", ubuf.cbuf) ; in rx2_open()
134 psf_binheader_readf (psf, "p", glob_offset) ; in rx2_open()
139 { psf_binheader_readf (psf, "m", &marker) ; in rx2_open()
142 { psf_log_printf (psf, " SLCE count : %d\n", slce_count) ; in rx2_open()
147 psf_binheader_readf (psf, "E4", &length) ; in rx2_open()
148 psf_log_printf (psf, " %M : %d\n", marker, length) ; in rx2_open()
149 psf_binheader_readf (psf, "j", length) ; in rx2_open()
153 psf_binheader_readf (psf, "E4", &length) ; in rx2_open()
154 psf_log_printf (psf, " %M : %d\n", marker, length) ; in rx2_open()
155 psf_binheader_readf (psf, "j", (length+1) & 0xFFFFFFFE) ; /* ?????? */ in rx2_open()
159 psf_binheader_readf (psf, "E4", &length) ; in rx2_open()
160 psf_log_printf (psf, " %M : %d\n", marker, length) ; in rx2_open()
165 psf_binheader_readf (psf, "mE4", &marker, &length) ; in rx2_open()
166 psf_log_printf (psf, " DEVL%M : %d\n", marker, length) ; in rx2_open()
169 psf_binheader_readf (psf, "j", length) ; in rx2_open()
174 psf_binheader_readf (psf, "E4", &length) ; in rx2_open()
175 psf_log_printf (psf, " %M : %d\n", marker, length) ; in rx2_open()
179 psf_binheader_readf (psf, "j", length) ; in rx2_open()
183 psf_log_printf (psf, " %M\n (Offset, Next Offset, Type)\n", marker) ; in rx2_open()
190 psf_binheader_readf (psf, "E4444", &len [0], &len [1], &len [2], &len [3]) ; in rx2_open()
198 …psf_log_printf (psf, " %M : (%6d, ?: 0x%X, %s)\n", marker, len [1], (len [3] & 0xFFFF0000) >> 16… in rx2_open()
203 …psf_log_printf (psf, " %M : (%6d, SLCE_next_ofs:%d, ?: 0x%X, %s)\n", marker, len [1], len [2], (… in rx2_open()
211 psf_binheader_readf (psf, "E4", &length) ; in rx2_open()
212 psf_log_printf (psf, " %M : %d\n", marker, length) ; in rx2_open()
214 psf_binheader_readf (psf, "E2", &n_channels) ; in rx2_open()
216 psf_log_printf (psf, " Channels : %d\n", n_channels) ; in rx2_open()
218 psf_binheader_readf (psf, "E44", &psf->sf.samplerate, &frames) ; in rx2_open()
219 psf->sf.frames = frames ; in rx2_open()
220 psf_log_printf (psf, " Sample Rate : %d\n", psf->sf.samplerate) ; in rx2_open()
221 psf_log_printf (psf, " Frames : %D\n", psf->sf.frames) ; in rx2_open()
223 psf_binheader_readf (psf, "E4", &length) ; in rx2_open()
224 psf_log_printf (psf, " ??????????? : %d\n", length) ; in rx2_open()
226 psf_binheader_readf (psf, "E4", &length) ; in rx2_open()
227 psf_log_printf (psf, " ??????????? : %d\n", length) ; in rx2_open()
231 psf_binheader_readf (psf, "E4", &length) ; in rx2_open()
236 psf->dataoffset = psf_binheader_readf (psf, NULL) ; in rx2_open()
238 if (psf->dataoffset + length != psf->filelength) in rx2_open()
239 …psf_log_printf (psf, " %M : %d (should be %d)\n", marker, length, psf->dataoffset + psf->filelengt… in rx2_open()
241 psf_log_printf (psf, " %M : %d\n", marker, length) ; in rx2_open()
245 psf_log_printf (psf, "Unknown marker : 0x%X %M", marker, marker) ; in rx2_open()
255 puts (psf->parselog.buf) ; in rx2_open()
272 psf->parselog.buf [0] = 0 ; in rx2_open()
276 psf->endian = SF_ENDIAN_BIG ; in rx2_open()
278 psf->datalength = psf->filelength - psf->dataoffset ; in rx2_open()
280 if (psf_fseek (psf, psf->dataoffset, SEEK_SET)) in rx2_open()
283 psf->sf.format = (SF_FORMAT_REX2 | SF_FORMAT_DWVW_12) ; in rx2_open()
285 psf->sf.channels = 1 ; in rx2_open()
286 psf->bytewidth = 2 ; in rx2_open()
287 psf->blockwidth = psf->sf.channels * psf->bytewidth ; in rx2_open()
289 if ((error = dwvw_init (psf, 16))) in rx2_open()
292 psf->container_close = rx2_close ; in rx2_open()
294 if (! psf->sf.frames && psf->blockwidth) in rx2_open()
295 psf->sf.frames = psf->datalength / psf->blockwidth ; in rx2_open()
306 rx2_close (SF_PRIVATE *psf) in rx2_close() argument
308 if (psf->file.mode == SFM_WRITE) in rx2_close()