Ticket #54: added ability to modify some codec parameters on the fly

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@867 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjmedia/src/pjmedia-codec/l16.c b/pjmedia/src/pjmedia-codec/l16.c
index 462306a..18b8670 100644
--- a/pjmedia/src/pjmedia-codec/l16.c
+++ b/pjmedia/src/pjmedia-codec/l16.c
@@ -59,8 +59,10 @@
 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 @@
     &l16_init,
     &l16_open,
     &l16_close,
+    &l16_modify,
     &l16_parse,
     &l16_encode,
     &l16_decode
@@ -486,7 +489,7 @@
 }
 
 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 @@
     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,