Lines Matching full:smp

61 /* Private data for SMP file */
95 lsx_fail_errno(ft,SOX_EHDR,"EOF in SMP"); in readtrailer()
163 lsx_fail_errno(ft,SOX_EHDR,"EOF in SMP"); in writetrailer()
179 priv_t * smp = (priv_t *) ft->priv; in sox_smpseek() local
191 new_offset += smp->dataStart; in sox_smpseek()
196 smp->NoOfSamps = ft->signal.length - (new_offset / (ft->encoding.bits_per_sample >> 3)); in sox_smpseek()
209 priv_t * smp = (priv_t *) ft->priv; in sox_smpstartread() local
220 lsx_fail_errno(ft,SOX_EOF,"SMP input file must be a file, not a pipe"); in sox_smpstartread()
227 lsx_fail_errno(ft,SOX_EHDR,"unexpected EOF in SMP header"); in sox_smpstartread()
232 lsx_fail_errno(ft,SOX_EHDR,"SMP header does not begin with magic word %s", SVmagic); in sox_smpstartread()
237 lsx_fail_errno(ft,SOX_EHDR,"SMP header is not version %s", SVvers); in sox_smpstartread()
250 sprintf(smp->comment, "%.*s: %.*s", namelen+1, header.name, in sox_smpstartread()
252 sox_append_comments(&ft->oob.comments, smp->comment); in sox_smpstartread()
256 smp->NoOfSamps = dw; in sox_smpstartread()
262 if (lsx_seeki(ft, (off_t)(smp->NoOfSamps * 2), 1) == -1) in sox_smpstartread()
264 lsx_fail_errno(ft,errno,"SMP unable to seek to trailer"); in sox_smpstartread()
269 lsx_fail_errno(ft,SOX_EHDR,"unexpected EOF in SMP trailer"); in sox_smpstartread()
276 lsx_fail_errno(ft,errno,"SMP unable to seek back to start of sample data"); in sox_smpstartread()
284 smp->dataStart = samplestart; in sox_smpstartread()
285 ft->signal.length = smp->NoOfSamps; in sox_smpstartread()
329 priv_t * smp = (priv_t *) ft->priv; in sox_smpread() local
333 for(; done < len && smp->NoOfSamps; done++, smp->NoOfSamps--) { in sox_smpread()
343 priv_t * smp = (priv_t *) ft->priv; in sox_smpstartwrite() local
350 lsx_fail_errno(ft,SOX_EOF,"Output .smp file must be a file, not a pipe"); in sox_smpstartwrite()
363 lsx_fail_errno(ft,errno,"SMP: Can't write header completely"); in sox_smpstartwrite()
367 smp->NoOfSamps = 0; in sox_smpstartwrite()
374 priv_t * smp = (priv_t *) ft->priv; in sox_smpwrite() local
382 smp->NoOfSamps++; in sox_smpwrite()
391 priv_t * smp = (priv_t *) ft->priv; in sox_smpstopwrite() local
399 lsx_fail_errno(ft,errno,"SMP unable to seek back to save size"); in sox_smpstopwrite()
402 lsx_writedw(ft, smp->NoOfSamps > UINT_MAX ? UINT_MAX : (unsigned)smp->NoOfSamps); in sox_smpstopwrite()
407 LSX_FORMAT_HANDLER(smp) in LSX_FORMAT_HANDLER() argument
409 static char const * const names[] = {"smp", NULL}; in LSX_FORMAT_HANDLER()