[asterisk-bugs] [JIRA] (ASTERISK-26613) wav16 format read file only by 320 - half of frame
Vitaly Khalmansky (JIRA)
noreply at issues.asterisk.org
Sat Nov 19 05:39:10 CST 2016
Vitaly Khalmansky created ASTERISK-26613:
--------------------------------------------
Summary: wav16 format read file only by 320 - half of frame
Key: ASTERISK-26613
URL: https://issues.asterisk.org/jira/browse/ASTERISK-26613
Project: Asterisk
Issue Type: Bug
Security Level: None
Components: Formats/format_wav
Affects Versions: 13.7.0, 13.4.0
Environment: Ubuntu 14.04.5 LTS
Linux XXX 3.13.0-92-generic #139-Ubuntu SMP Tue Jun 28 20:42:32 UTC 2016 i686 i686 i686 GNU/Linux
Reporter: Vitaly Khalmansky
format_wav.c in function wav_read() test fs-hz in line
bytes = (fs->hz == 16000 ? (WAV_BUF_SIZE * 2) : WAV_BUF_SIZE);
but fs->hz never set and always 0 by default
This cause read only 1/2 of frame for wav16 files.
For outgoing channels cause send only 320 bytes of data.
For incoming channels send 640 maybe smoother in effect.
For repeat problem run from CLI something like
channel originate SIP/200 at SIP_HOST application Playback 7bx.ru_armin_van_buuren_feat._cindy_alma_-_beautiful_life_radio_edit.riff.le
when
a) 7bx.ru_armin_van_buuren_feat._cindy_alma_-_beautiful_life_radio_edit.riff.le.wav16 is 16000 Hz 1channel 16 bit RIFF file
b) only slin16 codec enabled for SIP_HOST by
disallow=all
allow=slin16
I think all version of asterisk minimum since 13.4.0 affected by this bug.
--
This message was sent by Atlassian JIRA
(v6.2#6252)
More information about the asterisk-bugs
mailing list