diff options
Diffstat (limited to 'gtk/rtp_analysis.c')
-rw-r--r-- | gtk/rtp_analysis.c | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/gtk/rtp_analysis.c b/gtk/rtp_analysis.c index 583374294f..9a1545d2ef 100644 --- a/gtk/rtp_analysis.c +++ b/gtk/rtp_analysis.c @@ -2503,6 +2503,7 @@ static gboolean copy_file(gchar *dest, gint channels, gint format, user_data_t * progdlg_t *progbar; guint32 progbar_count, progbar_quantum, progbar_nextstep = 0, count = 0; gboolean stop_flag = FALSE; + size_t nchars; forw_fd = eth_open(user_data->f_tempname, O_RDONLY | O_BINARY, 0000 /* no creation so don't matter */); if (forw_fd < 0) @@ -2528,35 +2529,35 @@ static gboolean copy_file(gchar *dest, gint channels, gint format, user_data_t * { /* First we write the .au header. XXX Hope this is endian independant */ /* the magic word 0x2e736e64 == .snd */ - *pd = (unsigned char)0x2e; eth_write(to_fd, pd, 1); - *pd = (unsigned char)0x73; eth_write(to_fd, pd, 1); - *pd = (unsigned char)0x6e; eth_write(to_fd, pd, 1); - *pd = (unsigned char)0x64; eth_write(to_fd, pd, 1); + *pd = (unsigned char)0x2e; nchars=eth_write(to_fd, pd, 1); + *pd = (unsigned char)0x73; nchars=eth_write(to_fd, pd, 1); + *pd = (unsigned char)0x6e; nchars=eth_write(to_fd, pd, 1); + *pd = (unsigned char)0x64; nchars=eth_write(to_fd, pd, 1); /* header offset == 24 bytes */ - *pd = (unsigned char)0x00; eth_write(to_fd, pd, 1); + *pd = (unsigned char)0x00; nchars=eth_write(to_fd, pd, 1); eth_write(to_fd, pd, 1); eth_write(to_fd, pd, 1); - *pd = (unsigned char)0x18; eth_write(to_fd, pd, 1); + *pd = (unsigned char)0x18; nchars=eth_write(to_fd, pd, 1); /* total length, it is permited to set this to 0xffffffff */ - *pd = (unsigned char)0xff; eth_write(to_fd, pd, 1); + *pd = (unsigned char)0xff; nchars=eth_write(to_fd, pd, 1); eth_write(to_fd, pd, 1); eth_write(to_fd, pd, 1); eth_write(to_fd, pd, 1); /* encoding format == 8 bit ulaw */ - *pd = (unsigned char)0x00; eth_write(to_fd, pd, 1); + *pd = (unsigned char)0x00; nchars=eth_write(to_fd, pd, 1); eth_write(to_fd, pd, 1); eth_write(to_fd, pd, 1); - *pd = (unsigned char)0x01; eth_write(to_fd, pd, 1); + *pd = (unsigned char)0x01; nchars=eth_write(to_fd, pd, 1); /* sample rate == 8000 Hz */ - *pd = (unsigned char)0x00; eth_write(to_fd, pd, 1); + *pd = (unsigned char)0x00; nchars=eth_write(to_fd, pd, 1); eth_write(to_fd, pd, 1); - *pd = (unsigned char)0x1f; eth_write(to_fd, pd, 1); - *pd = (unsigned char)0x40; eth_write(to_fd, pd, 1); + *pd = (unsigned char)0x1f; nchars=eth_write(to_fd, pd, 1); + *pd = (unsigned char)0x40; nchars=eth_write(to_fd, pd, 1); /* channels == 1 */ - *pd = (unsigned char)0x00; eth_write(to_fd, pd, 1); + *pd = (unsigned char)0x00; nchars=eth_write(to_fd, pd, 1); eth_write(to_fd, pd, 1); eth_write(to_fd, pd, 1); - *pd = (unsigned char)0x01; eth_write(to_fd, pd, 1); + *pd = (unsigned char)0x01; nchars=eth_write(to_fd, pd, 1); switch (channels) { |