From 3c46e0928899fff8d86e531865f9bf13b6ef09ca Mon Sep 17 00:00:00 2001 From: aymeric Date: Mon, 13 Jul 2009 13:47:43 +0000 Subject: [PATCH] fix size of wav file for media player git-svn-id: svn+ssh://svn.savannah.nongnu.org/linphone/trunk@534 3f6dc0c8-ddfe-455d-9043-3cd528dc4637 --- linphone/mediastreamer2/src/msfilerec_win.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/linphone/mediastreamer2/src/msfilerec_win.c b/linphone/mediastreamer2/src/msfilerec_win.c index 1e0503a06..85df07b86 100644 --- a/linphone/mediastreamer2/src/msfilerec_win.c +++ b/linphone/mediastreamer2/src/msfilerec_win.c @@ -122,6 +122,9 @@ static void write_wav_header(int rate,int size, char *filename){ } static int rec_open(MSFilter *f, void *arg){ + wave_header_t header; + DWORD bytes_written=0; + RecState *s=(RecState*)f->data; const char *filename=(const char*)arg; ms_mutex_lock(&f->lock); @@ -141,6 +144,12 @@ static int rec_open(MSFilter *f, void *arg){ return -1; } + memset(&header ,0,sizeof(header)); + WriteFile(s->fd,&header,sizeof(header), &bytes_written, NULL); + if (bytes_written!=sizeof(header)){ + ms_warning("Fail to write wav header."); + } + s->state=Stopped; ms_mutex_unlock(&f->lock); return 0;