diff options
author | Benny Prijono <bennylp@teluu.com> | 2006-12-26 21:18:11 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2006-12-26 21:18:11 +0000 |
commit | 47d417ed5eb941ec7bdde985a05340ae184d6fc7 (patch) | |
tree | 8ba9b4af43f4745f0f73ff36b4624689c0e08499 /pjmedia/src/pjmedia-codec/l16.c | |
parent | f9017cbd238e567ae0bea2c60611bd8fd8814e3e (diff) |
Ticket #54: added ability to modify some codec parameters on the fly
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@867 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjmedia/src/pjmedia-codec/l16.c')
-rw-r--r-- | pjmedia/src/pjmedia-codec/l16.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/pjmedia/src/pjmedia-codec/l16.c b/pjmedia/src/pjmedia-codec/l16.c index 462306ab..18b86708 100644 --- a/pjmedia/src/pjmedia-codec/l16.c +++ b/pjmedia/src/pjmedia-codec/l16.c @@ -59,8 +59,10 @@ static pj_status_t l16_dealloc_codec( pjmedia_codec_factory *factory, static pj_status_t l16_init( pjmedia_codec *codec, pj_pool_t *pool ); static pj_status_t l16_open( pjmedia_codec *codec, - pjmedia_codec_param *attr ); + const pjmedia_codec_param *attr ); static pj_status_t l16_close( pjmedia_codec *codec ); +static pj_status_t l16_modify(pjmedia_codec *codec, + const pjmedia_codec_param *attr ); static pj_status_t l16_parse(pjmedia_codec *codec, void *pkt, pj_size_t pkt_size, @@ -82,6 +84,7 @@ static pjmedia_codec_op l16_op = &l16_init, &l16_open, &l16_close, + &l16_modify, &l16_parse, &l16_encode, &l16_decode @@ -486,7 +489,7 @@ static pj_status_t l16_init( pjmedia_codec *codec, pj_pool_t *pool ) } static pj_status_t l16_open(pjmedia_codec *codec, - pjmedia_codec_param *attr ) + const pjmedia_codec_param *attr ) { /* Nothing to do.. */ PJ_UNUSED_ARG(codec); @@ -501,6 +504,15 @@ static pj_status_t l16_close( pjmedia_codec *codec ) return PJ_SUCCESS; } +static pj_status_t l16_modify(pjmedia_codec *codec, + const pjmedia_codec_param *attr ) +{ + /* Don't want to do anything. */ + PJ_UNUSED_ARG(codec); + PJ_UNUSED_ARG(attr); + return PJ_EINVALIDOP; +} + static pj_status_t l16_parse( pjmedia_codec *codec, void *pkt, pj_size_t pkt_size, |