dect
/
asterisk
Archived
13
0
Fork 0

minor formatting changes

git-svn-id: http://svn.digium.com/svn/asterisk/trunk@97804 f38db490-d61c-443f-a65b-d21fe96a405b
This commit is contained in:
russell 2008-01-10 17:30:24 +00:00
parent 27c4379db2
commit f9bd05b3e1
1 changed files with 12 additions and 8 deletions

View File

@ -66,32 +66,36 @@ static int slinear_write(struct ast_filestream *fs, struct ast_frame *f)
return -1;
}
if ((res = fwrite(f->data, 1, f->datalen, fs->f)) != f->datalen) {
ast_log(LOG_WARNING, "Bad write (%d/%d): %s\n", res, f->datalen, strerror(errno));
return -1;
ast_log(LOG_WARNING, "Bad write (%d/%d): %s\n", res, f->datalen, strerror(errno));
return -1;
}
return 0;
}
static int slinear_seek(struct ast_filestream *fs, off_t sample_offset, int whence)
{
off_t offset=0, min, cur, max;
off_t offset = 0, min = 0, cur, max;
min = 0;
sample_offset <<= 1;
cur = ftello(fs->f);
fseeko(fs->f, 0, SEEK_END);
max = ftello(fs->f);
if (whence == SEEK_SET)
offset = sample_offset;
else if (whence == SEEK_CUR || whence == SEEK_FORCECUR)
offset = sample_offset + cur;
else if (whence == SEEK_END)
offset = max - sample_offset;
if (whence != SEEK_FORCECUR) {
offset = (offset > max)?max:offset;
}
if (whence != SEEK_FORCECUR)
offset = (offset > max) ? max : offset;
/* always protect against seeking past begining. */
offset = (offset < min)?min:offset;
offset = (offset < min) ? min : offset;
return fseeko(fs->f, offset, SEEK_SET);
}