summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2012-04-09 07:15:45 +0000
committerNanang Izzuddin <nanang@teluu.com>2012-04-09 07:15:45 +0000
commit9d63100da3106243acc96f97c7f198c7e245f1f6 (patch)
treea221050b10786808040e4e66c084a4deb77882e2
parent88f36318a1b03b06c2cb5405688d8d7dc23db1b0 (diff)
Re #1474: merged r4030
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@4031 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjmedia/src/pjmedia/wav_player.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia/wav_player.c b/pjmedia/src/pjmedia/wav_player.c
index c5ec3059..a089ee16 100644
--- a/pjmedia/src/pjmedia/wav_player.c
+++ b/pjmedia/src/pjmedia/wav_player.c
@@ -451,6 +451,7 @@ PJ_DEF(pj_status_t) pjmedia_wav_player_port_set_pos(pjmedia_port *port,
pj_uint32_t bytes )
{
struct file_reader_port *fport;
+ pj_status_t status;
/* Sanity check */
PJ_ASSERT_RETURN(port, PJ_EINVAL);
@@ -471,7 +472,13 @@ PJ_DEF(pj_status_t) pjmedia_wav_player_port_set_pos(pjmedia_port *port,
pj_file_setpos( fport->fd, fport->fpos, PJ_SEEK_SET);
fport->eof = PJ_FALSE;
- return fill_buffer(fport);
+ status = fill_buffer(fport);
+ if (status != PJ_SUCCESS)
+ return status;
+
+ fport->readpos = fport->buf;
+
+ return PJ_SUCCESS;
}