asterisk/codecs
Jonathan Rose 6f6af21383 Block on frameout if the hardware has enough samples to complete a frame.
Fixes some problems with skipping audio in elaborate scenarios involving
multiple codecs by making codec_dahdi operate in a more synchronous
fashion similar to codec_g729. This change also fixes the use of file
conversion tools from Asterisk's CLI. This change may cause the thread
responsible for transcoding audio to block briefly (Shaun Ruffell describes
this as 'several milliseconds') while waiting for the hardware transcoder.

(closes issue ASTERISK-19643)
reported by: Shaun Ruffell
Patches:
	0001-codec_dahdi-Block-on-frameout-the-hardware-has-enoug.patch
	uploaded by Shaun Ruffell (license 5417)
........

Merged revisions 365989 from http://svn.asterisk.org/svn/asterisk/branches/1.8
........

Merged revisions 365990 from http://svn.asterisk.org/svn/asterisk/branches/10


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@366007 65c4cc65-6c06-0410-ace0-fbb531ad65f3
2012-05-09 19:28:47 +00:00
..
g722 Shuttle some bits around to address some gain issues with G.722. 2009-05-15 17:59:08 +00:00
gsm Simplify build system architecture optimization 2012-04-12 15:25:47 +00:00
ilbc More corrections for the ilbc code 2012-01-20 19:36:04 +00:00
lpc10 Simplify build system architecture optimization 2012-04-12 15:25:47 +00:00
speex Media Project Phase2: SILK 8khz-24khz, SLINEAR 8khz-192khz, SPEEX 32khz, hd audio ConfBridge, and other stuff 2011-02-22 23:04:49 +00:00
Makefile Media Project Phase2: SILK 8khz-24khz, SLINEAR 8khz-192khz, SPEEX 32khz, hd audio ConfBridge, and other stuff 2011-02-22 23:04:49 +00:00
codec_a_mu.c Merged revisions 328247 via svnmerge from 2011-07-14 20:28:54 +00:00
codec_adpcm.c Merged revisions 328247 via svnmerge from 2011-07-14 20:28:54 +00:00
codec_alaw.c Merged revisions 328247 via svnmerge from 2011-07-14 20:28:54 +00:00
codec_dahdi.c Block on frameout if the hardware has enough samples to complete a frame. 2012-05-09 19:28:47 +00:00
codec_g722.c Merged revisions 328247 via svnmerge from 2011-07-14 20:28:54 +00:00
codec_g726.c Avoid cppcheck warnings; removing unused vars and a bit of cleanup. 2012-04-17 18:57:40 +00:00
codec_gsm.c Merged revisions 328247 via svnmerge from 2011-07-14 20:28:54 +00:00
codec_ilbc.c Include iLBC source code for distribution with Asterisk 2012-01-18 21:06:29 +00:00
codec_lpc10.c Merged revisions 328247 via svnmerge from 2011-07-14 20:28:54 +00:00
codec_resample.c Avoid cppcheck warnings; removing unused vars and a bit of cleanup. 2012-04-17 18:57:40 +00:00
codec_speex.c Merged revisions 328247 via svnmerge from 2011-07-14 20:28:54 +00:00
codec_ulaw.c Merged revisions 328247 via svnmerge from 2011-07-14 20:28:54 +00:00
ex_adpcm.h Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
ex_alaw.h Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
ex_g722.h Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
ex_g726.h Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
ex_gsm.h Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
ex_ilbc.h Fix compile error in codec ilbc translator. 2011-02-04 16:42:15 +00:00
ex_lpc10.h Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
ex_speex.h Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
ex_ulaw.h Asterisk media architecture conversion - no more format bitfields 2011-02-03 16:22:10 +00:00
log2comp.h Merged revisions 109648 via svnmerge from 2008-03-18 19:24:15 +00:00