multimediacommsengine/mmceshared/inc/mcecomcodec.h
branchrcs
changeset 49 64c62431ac08
parent 0 1bce908db942
--- a/multimediacommsengine/mmceshared/inc/mcecomcodec.h	Mon Aug 23 17:50:26 2010 +0300
+++ b/multimediacommsengine/mmceshared/inc/mcecomcodec.h	Mon Sep 06 17:32:13 2010 +0530
@@ -308,6 +308,18 @@
                         const CMceSrvStream& aStream,
                         const CMccCodecInformation& aMccCurentCodec, 
                         const CMccCodecInformation& aMccUpdateCodec ) const;
+    
+    /**
+    * Checks, if signalling is required - MSRP Capabilities check
+    * @param aStream stream
+    * @param aMccCurentCodec current mcc codec
+    * @param aMccUpdateCodec to be used mcc codec
+    */
+    TInt MccRequireSignalling( 
+                        const CMceSrvStream& aOldStream,
+                        const CMceSrvStream& aNewStream,
+                        const CMccCodecInformation& aMccCurentCodec, 
+                        const CMccCodecInformation& aMccUpdateCodec ) const;
    
     /**
     * Sets state of codec based on event
@@ -396,6 +408,18 @@
     * Set default fmtp line
     */                                    
     virtual void DoSetDefaultFmtpAttributeL() = 0;
+    
+    /**
+    * Checks, if signalling is required - MSRP capabilities Check
+    * @param aStream stream
+    * @param aMccCurentCodec current mcc codec
+    * @param aMccUpdateCodec to be used mcc codec
+    */
+    virtual TInt DoMccRequireSignalling( 
+                                const CMceSrvStream& aOldStream,
+                                const CMceSrvStream& aCurrentStream,
+                                const CMccCodecInformation& aMccCurentCodec, 
+                                const CMccCodecInformation& aMccUpdateCodec ) const = 0;
         
     /**
     * Encodes common values from mcc codec