Lines Matching refs:dpm

70 #define dpm wave_play_mode  macro
72 PlayMode dpm = { variable
152 if(dpm.encoding & PE_ALAW) in wav_output_open()
154 else if(dpm.encoding & PE_ULAW) in wav_output_open()
159 if(dpm.encoding & PE_MONO) in wav_output_open()
164 *((int *)(RIFFheader+24)) = LE_LONG(dpm.rate); in wav_output_open()
166 t = dpm.rate; in wav_output_open()
167 if(!(dpm.encoding & PE_MONO)) t *= 2; in wav_output_open()
168 if(dpm.encoding & PE_24BIT) t *= 3; in wav_output_open()
169 else if(dpm.encoding & PE_16BIT) t *= 2; in wav_output_open()
172 if(dpm.encoding & PE_16BIT) in wav_output_open()
174 else if(dpm.encoding & PE_24BIT) in wav_output_open()
179 if(!(dpm.encoding & PE_MONO)) in wav_output_open()
185 dpm.name, strerror(errno)); in wav_output_open()
210 if((dpm.fd = wav_output_open(output_filename)) == -1) { in auto_wav_output_open()
214 if(dpm.name != NULL) in auto_wav_output_open()
215 free(dpm.name); in auto_wav_output_open()
216 dpm.name = output_filename; in auto_wav_output_open()
217 ctl->cmsg(CMSG_INFO, VERB_NORMAL, "Output %s", dpm.name); in auto_wav_output_open()
226 if(dpm.encoding & (PE_16BIT | PE_24BIT)) in open_output()
235 else if(!(dpm.encoding & (PE_ULAW|PE_ALAW))) in open_output()
240 dpm.encoding = validate_encoding(dpm.encoding, include_enc, exclude_enc); in open_output()
243 if(dpm.name == NULL) { in open_output()
244 dpm.flag |= PF_AUTO_SPLIT_FILE; in open_output()
246 dpm.flag &= ~PF_AUTO_SPLIT_FILE; in open_output()
247 if((dpm.fd = wav_output_open(dpm.name)) == -1) in open_output()
252 dpm.flag |= PF_AUTO_SPLIT_FILE; in open_output()
253 dpm.name = NULL; in open_output()
255 dpm.flag &= ~PF_AUTO_SPLIT_FILE; in open_output()
256 if((dpm.fd = wav_output_open(dpm.name)) == -1) in open_output()
272 save_point = lseek(dpm.fd, 0, SEEK_CUR); in update_header()
273 if(save_point == -1 || lseek(dpm.fd, 4, SEEK_SET) == -1) in update_header()
277 dpm.name, strerror(errno)); in update_header()
283 if(std_write(dpm.fd, (char *)&tmp, 4) == -1) in update_header()
285 lseek(dpm.fd, save_point, SEEK_SET); in update_header()
288 lseek(dpm.fd, 40, SEEK_SET); in update_header()
290 std_write(dpm.fd, (char *)&tmp, 4); in update_header()
292 lseek(dpm.fd, save_point, SEEK_SET); in update_header()
294 "%s: Update RIFF WAVE header (size=%d)", dpm.name, bytes_output); in update_header()
303 if(dpm.fd == -1) in output_data()
306 while(((n = std_write(dpm.fd, buf, bytes)) == -1) && errno == EINTR) in output_data()
311 dpm.name, strerror(errno)); in output_data()
330 if(dpm.fd != 1 && /* We don't close stdout */ in close_output()
331 dpm.fd != -1) in close_output()
334 close(dpm.fd); in close_output()
335 dpm.fd = -1; in close_output()
343 if(dpm.flag & PF_AUTO_SPLIT_FILE){ in acntl()
350 if(dpm.flag & PF_AUTO_SPLIT_FILE) in acntl()