diff options
author | Benny Prijono <bennylp@teluu.com> | 2007-01-31 21:09:04 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2007-01-31 21:09:04 +0000 |
commit | 902ccf97f5c4ceccbcc8f5d5d6f71cf09aaa6eba (patch) | |
tree | 2322f257cb06e15dd4b4127132850682ec37dc01 /pjmedia/src | |
parent | 10961f86b5142d327b6327072b29172046451b2c (diff) |
Fixed ticket #86: file not properly rewind-ed for the next iteration (thanks Alain Totouom again)
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@919 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/src')
-rw-r--r-- | pjmedia/src/pjmedia/wav_playlist.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/pjmedia/src/pjmedia/wav_playlist.c b/pjmedia/src/pjmedia/wav_playlist.c index df86e516..24af1127 100644 --- a/pjmedia/src/pjmedia/wav_playlist.c +++ b/pjmedia/src/pjmedia/wav_playlist.c @@ -140,6 +140,13 @@ static pj_status_t file_fill_buffer(struct playlist_port *fport) */ if (size < (pj_ssize_t)size_to_read) { + /* Rewind the file for the next iteration */ + fport->fpos_list[current_file] = + fport->start_data_list[current_file]; + pj_file_setpos(fport->fd_list[current_file], + fport->fpos_list[current_file], PJ_SEEK_SET); + + /* Move to next file */ current_file++; fport->current_file = current_file; |