]> git.ipfire.org Git - thirdparty/asterisk.git/commit
translate: Fix transcoding while different in frame size. 56/1156/5
authorAlexander Traud <pabstraud@compuserve.com>
Fri, 28 Aug 2015 21:06:02 +0000 (23:06 +0200)
committerAlexander Traud <pabstraud@compuserve.com>
Thu, 17 Sep 2015 16:16:02 +0000 (18:16 +0200)
commitc7f8c8c35db2fe1c4ce9f27c4a28649452dc5463
treee85647ad8ab2e6a874aca38b21bf3786d5be4801
parent59636e82b2140993081837b0719bf6ad0ec41c40
translate: Fix transcoding while different in frame size.

When Asterisk translates between codecs each with a different frame size (for
example between iLBC 30 and Speex-WB), too large frames were created by
ast_trans_frameout. Now, ast_trans_frameout is called with the correct frame
length, creating several frames when necessary. Affects all transcoding modules
which used ast_trans_frameout: GSM, iLBC, LPC10, and Speex.

ASTERISK-25353 #close

Change-Id: I84b59f7a745955820f10e20f5999eb69495a68b9
codecs/codec_gsm.c
codecs/codec_ilbc.c
codecs/codec_lpc10.c
codecs/codec_speex.c
main/translate.c