[pjsip] Speex basic VBR and ABR support [PATCH]

Roman Imankulov roman at netangels.ru
Tue Jun 9 15:50:51 EDT 2009


Hi,

I'd like to propose to implement in PJMEDIA library such codec features 
as Speex VBR (variable bit-rate) and ABR (average bit-rate). In order to 
make one little step forward I propose the patch with basic 
implementation of these features.

The patch has just one new API function: pjmedia_codec_speex_vbr_init(). 
This function,  in comparison with pjmedia_codec_speex_init(), receives 
two additional optional parameters:

  -  float vbr_quality
  -  int abr_bitrates[3] (three average bitrates values for narrowband, 
wideband and ultra-wideband mode in this order).

I see that this patch maybe looks like a quick and somewhat dirty hack, 
but it retains PJMEDIA backward compatibility, and I keep the hope that 
it can become a base of the new functionality.

-- 
Roman Imankulov
roman at netangels.ru
-------------- next part --------------
A non-text attachment was scrubbed...
Name: speex_vbr.diff
Type: text/x-patch
Size: 7323 bytes
Desc: not available
URL: <http://lists.pjsip.org/pipermail/pjsip_lists.pjsip.org/attachments/20090610/42bc7ec8/attachment.diff>


More information about the pjsip mailing list