summaryrefslogtreecommitdiff
path: root/pjmedia
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2007-01-31 21:09:04 +0000
committerBenny Prijono <bennylp@teluu.com>2007-01-31 21:09:04 +0000
commit902ccf97f5c4ceccbcc8f5d5d6f71cf09aaa6eba (patch)
tree2322f257cb06e15dd4b4127132850682ec37dc01 /pjmedia
parent10961f86b5142d327b6327072b29172046451b2c (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')
-rw-r--r--pjmedia/src/pjmedia/wav_playlist.c7
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;