summaryrefslogtreecommitdiff
path: root/pjmedia/src/pjmedia-codec/ipp_codecs.c
AgeCommit message (Collapse)Author
2010-01-27Ticket #1028: Recommit r3074 with updated codec.h.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3078 74dad513-b988-da41-8d7b-12977e46ad98
2010-01-26Undo r3074 for ticket #1028 as it is missing updated codec.h hence causing ↵Benny Prijono
build errors (thanks Michael Bradley Jr for the report) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3075 74dad513-b988-da41-8d7b-12977e46ad98
2010-01-26Ticket #1028:Nanang Izzuddin
- Added new API pjmedia_codec_mgr_set_default_param() to set/update default codec parameter and implemented pjsua_codec_set_param() based on it. - Added mutex in codec manager to protect states manipulations. - Modified API pjmedia_codec_mgr_init() to add pool factory param. - Added new API pjmedia_codec_mgr_destroy(). - Updated passthrough codec AMR to regard peer's mode-set setting. - Fixed VAS audio device to apply AMR encoding bitrate setting. - Fixed IPP codec codec_open() to update AMR bitrate info (for stream) when AMR encoding bitrate is not using the default, e.g: requested by peer via format param 'mode-set' in SDP. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3074 74dad513-b988-da41-8d7b-12977e46ad98
2009-08-01Misc fixes (ticket #915): compilation warning in IPP about conversion from ↵Benny Prijono
int to char git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2851 74dad513-b988-da41-8d7b-12977e46ad98
2009-06-13Ticket #884: Fixed codecs (that use pjmedia VAD) to avoid generating ↵Nanang Izzuddin
keep-alive frames/payload when PJMEDIA_CODEC_MAX_SILENCE_PERIOD is set to -1. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2760 74dad513-b988-da41-8d7b-12977e46ad98
2009-06-02Ticket #793: Updated (IPP) AMR codec to choose mode in the mode-set based on ↵Nanang Izzuddin
default mode setting. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2734 74dad513-b988-da41-8d7b-12977e46ad98
2009-06-02Ticket #793: Updated (IPP) AMR codec to choose the highest mode in mode-set.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2733 74dad513-b988-da41-8d7b-12977e46ad98
2009-05-29Integration of Sipit24 branch, many tickets involved:Benny Prijono
- #793: AMR encoder should regard 'mode-set' param specified by remote decoder. - #831: Automatically switch to TCP transport when sending large request - #832: Support for outbound proxy setting without using Route header - #849: Modify conference audio switch behavior in connecting ports. - #850: Remove 'Require=replaces' param in 'Refer-To' header (in call transfer with replaces). - #851: Support for regular nomination in ICE - #852: --ip-addr support for IPv6 for media transport in pjsua - #854: Adding SOFTWARE attribute in all outgoing requests may cause compatibility problem with older STUN server (thanks Alexei Kuznetsov for the report) - #855: Bug in digit map frequencies for DTMF digits (thanks FCCH for the report) - #856: Put back the ICE candidate priority values according to the default values in the draft-mmusic-ice - #857: Support for ICE keep-alive with Binding indication - #858: Do not authenticate STUN 438 response - #859: AMR-WB format param in the SDP is not negotiated correctly. - #867: Return error instead of asserting when PJSUA-LIB fails to open log file git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2724 74dad513-b988-da41-8d7b-12977e46ad98
2009-04-06Ticket #778: Fixed IPP G722.1 codec to aware about endianness in ↵Nanang Izzuddin
packing/decoding G722.1 RTP payload. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2573 74dad513-b988-da41-8d7b-12977e46ad98
2009-03-17Compilation warnings in IPP codec (misc fixes, ticket #720)Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2516 74dad513-b988-da41-8d7b-12977e46ad98
2009-01-03Support for IPP version 6.0 (the usc.lib has been renamed to speech.lib for ↵Benny Prijono
Windows) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2412 74dad513-b988-da41-8d7b-12977e46ad98
2009-01-02Updated to support IPP 6.0 (the usc.lib was renamed to speech.lib in IPP 6.0)Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2409 74dad513-b988-da41-8d7b-12977e46ad98
2008-12-23Updated copyright notice in all files to Teluu Inc., and changed the year as ↵Benny Prijono
well git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2394 74dad513-b988-da41-8d7b-12977e46ad98
2008-11-11Ticket #670: Minor update on naming of AMR helper and updated AMR in IPP ↵Nanang Izzuddin
codecs to enable octet-align from FMTP settings. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2363 74dad513-b988-da41-8d7b-12977e46ad98
2008-10-29Ticket #670:Nanang Izzuddin
- Configurable setting to enable/disable AMR bitstream reordering (sensitivity order to/from encoder bits order). - Updated AMR codec to regard in-band Change Mode Request from remote encoder. - Updated AMR settings (octet-align, etc) to be configured upon codec opening, instead of hardcoded in the encode, decode, parse. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2359 74dad513-b988-da41-8d7b-12977e46ad98
2008-10-28Ticket #670: Added AMR codec helper and updated IPP codecs to use the AMR ↵Nanang Izzuddin
codec helper. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2358 74dad513-b988-da41-8d7b-12977e46ad98
2008-09-16Ticket #628: Updated IPP codec module to use fixed point version of G.729 on ↵Nanang Izzuddin
architectures that don't have FPU (thanks David Parker for the patch). git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2279 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-27Ticket #583: fixed bug on setting frametype in encode() related to special ↵Nanang Izzuddin
treatment for G729. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2249 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-25Ticket #599:Nanang Izzuddin
- Added "dec_fmtp" and "enc_fmtp" fields to pjmedia_codec_param.setting. - Codec factory puts its default parameters in "dec_fmtp" field. - pjmedia_stream_info_from_sdp() puts the "fmtp" attribute in SDP to pjmedia_codec_param. - Special treatment for fmtp "bitrate" parameter (of G722.1) during SDP negotiation - Added maxptime field in stream_info. - Replaced iLBC's fmtp "mode" implementation to use general fmtp mechanism. - Added some test scripts for G722.1 bitrate negotiation. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2236 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-21More ticket #583: compilation warnings with gccBenny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2231 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-19More ticket #583: a bit of tidying up and renamed macro names etc.Benny Prijono
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2225 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-19Ticket #583: Added missing IPP codec deinit and fixed matching #if-#endif in ↵Nanang Izzuddin
IPP codec encode. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2223 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-16Ticket #583:Nanang Izzuddin
- Added codec AMR-WB - Updated AMR & AMRWB to utilize quality flag in the AMR payload header - Updated callback interface (frm_attr_cb() -> predecode_cb()) git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2219 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-15Ticket #583:Nanang Izzuddin
- rearranged some codec properties, e.g: codec name, enable/disable, payload type - fixed bug VAD setting on init USC codec git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2218 74dad513-b988-da41-8d7b-12977e46ad98
2008-08-15Ticket #583: Initial source of IPP codecs wrapper.Nanang Izzuddin
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2216 74dad513-b988-da41-8d7b-12977e46ad98