mmsharing/mmshengine/inc/musengmceutils.h
branchRCL_3
changeset 23 bc78a40cd63c
parent 22 73a1feb507fb
--- a/mmsharing/mmshengine/inc/musengmceutils.h	Tue Aug 31 15:12:07 2010 +0300
+++ b/mmsharing/mmshengine/inc/musengmceutils.h	Wed Sep 01 12:31:01 2010 +0100
@@ -24,7 +24,6 @@
 
 #include <mcemediastream.h>
 #include <mcemediasink.h>
-#include <mcemediasource.h>
 
 
 class CMceSession;
@@ -34,7 +33,6 @@
 class CMceVideoStream;
 class CMceSpeakerSink;
 
-const TUint KMusEngNoAssociatedSourceType = KMaxTUint;
 
 /**
 * Static class including utility methods to locate and manipulate MCE 
@@ -55,14 +53,6 @@
         static TBool IsVideoInStream( CMceMediaStream& aStream );
 
         /**
-        * Tells if a stream is a video stream with rtp sink.
-        *
-        * @param aStream Stream to be investigated
-        * @return ETrue if parameter is a video stream with a RTP sink
-        */
-        static TBool IsVideoOutStream( CMceMediaStream& aStream );
-        
-        /**
         * Tells if a stream is an audio stream with rtp source.
         *
         * @param aStream Stream to be investigated
@@ -103,62 +93,44 @@
         /**
         * Gets handle to a media sink of spesified type contained by
         * a mediastream. If there are several sink instances, first one is 
-        * returned. If associated source type is defined, sink in stream having
-        * the source is tried to be searched. If no such match, first matching 
-        * sink is returned. Ownership is not transferred.
+        * returned. Ownership is not transferred.
         *
         * @return Media sink of the spesified type. NULL if none exists
         */
-        static CMceMediaSink* GetMediaSink( 
-                CMceMediaStream& aStream, 
-                TMceSinkType aType,
-                TMceSourceType aAssociatedSourceType = KMusEngNoAssociatedSourceType );
+        static CMceMediaSink* GetMediaSink( CMceMediaStream& aStream, 
+                                            TMceSinkType aType );
         
         /**
         * Gets handle to a media sink of spesified type contained by
         * a mediastream. If there are several sink instances, first one is 
-        * returned. If associated source type is defined, sink in stream having
-        * the source is tried to be searched. If no such match, first matching 
-        * sink is returned. Ownership is not transferred.
+        * returned. Ownership is not transferred.
         *
         * @return Media sink of the spesified type.
         * @leave KErrNotFound if there is no sink of spesified type
         */
-        static CMceMediaSink* GetMediaSinkL( 
-                CMceMediaStream& aStream, 
-                TMceSinkType aType,
-                TMceSourceType aAssociatedSourceType = KMusEngNoAssociatedSourceType );
+        static CMceMediaSink* GetMediaSinkL( CMceMediaStream& aStream, 
+                                             TMceSinkType aType );
 
         /**
         * Gets handle to a media sink of spesified type contained by
         * a session. If there are several sink instances, first one is 
-        * returned. If associated source type is defined, sink in stream having
-        * the source is tried to be searched. If no such match, first matching 
-        * sink is returned. Ownership is not transferred.
+        * returned. Ownership is not transferred.
         *
         * @return Media sink of the spesified type. NULL if none exists
         */
-        static CMceMediaSink* GetMediaSink( 
-                CMceSession& aSession, 
-                TMceSinkType aType,
-                TMceSourceType aAssociatedSourceType = KMusEngNoAssociatedSourceType,
-                TBool aStrictMatch = EFalse );
+        static CMceMediaSink* GetMediaSink( CMceSession& aSession, 
+                                            TMceSinkType aType );
         
         /**
         * Gets handle to a media sink of spesified type contained by
         * a session. If there are several sink instances, first one is 
-        * returned. If associated source type is defined, sink in stream having
-        * the source is tried to be searched. If no such match, first matching 
-        * sink is returned. Ownership is not transferred.
+        * returned. Ownership is not transferred.
         *
         * @return Media sink of the spesified type.
         * @leave KErrNotFound if there is no sink of spesified type
         */
-        static CMceMediaSink* GetMediaSinkL( 
-                CMceSession& aSession, 
-                TMceSinkType aType,
-                TMceSourceType aAssociatedSourceType = KMusEngNoAssociatedSourceType,
-                TBool aStrictMatch = EFalse );
+        static CMceMediaSink* GetMediaSinkL( CMceSession& aSession, 
+                                             TMceSinkType aType );
         
         /**
         * Gets handle to a speaker sink contained by specified stream 
@@ -189,44 +161,19 @@
         *
         * @return Display sink, NULL if none exists
         */
-        static CMceDisplaySink* GetDisplay( CMceSession& aSession,
-                                            TBool aPreferViewFinder = ETrue );        
+        static CMceDisplaySink* GetDisplay( CMceSession& aSession );        
 
         /**
         * Gets handle to a display sink. If there are several display
-        * sink instances view finder is preferred with default arguments.
+        * sink instances, first one is returned.
         * Ownership is not transferred.
         *
         * @return Display sink
         * @leave KErrNotFound if there is no display
         */
-        static CMceDisplaySink* GetDisplayL( CMceSession& aSession, 
-                                             TBool aPreferViewFinder = ETrue );     
+        static CMceDisplaySink* GetDisplayL( CMceSession& aSession );     
 
         /**
-        * Gets handle to a display sink. Ownership is not transferred.
-        *
-        * @return Display sink, NULL if none exists
-        */
-        static CMceDisplaySink* GetReceivingDisplay( CMceSession& aSession );          
-        
-        /**
-        * Gets handle to a receiving display sink. Ownership is not transferred.
-        *
-        * @return Display sink
-        * @leave KErrNotFound if there is no display
-        */
-        static CMceDisplaySink* GetReceivingDisplayL( CMceSession& aSession );    
-        
-        /**
-        * Gets handle to a viewfinder display sink. Ownership is not transferred.
-        *
-        * @return Display sink
-        * @leave KErrNotFound if there is no display
-        */
-        static CMceDisplaySink* GetVfDisplay( CMceSession& aSession );
-        
-        /**
         * Adds display sink to specified stream if one does not exist already.
         * Display rect is set in both cases to a specified one.
         * Display is disabled by default.
@@ -238,8 +185,7 @@
         */
         static void AddDisplayL( CMceMediaStream& aStream, 
                                  CMceManager& aManager, 
-                                 const TRect& aDisplayRect,
-                                 TBool aDisable = EFalse );
+                                 const TRect& aDisplayRect );
 
         /**
         * Adds speaker sink to specified stream if one does not exist already.
@@ -257,18 +203,6 @@
         */
         static void DisableStreamL( CMceMediaStream& aStream );
         
-        /**
-        * Enables or disables display sink. If the state is already correct,
-        * nothing is done.
-        */
-        static void DoEnableDisplayL( CMceDisplaySink& aDisplay, TBool aEnable );
-        
-        /**
-        * Enables inactivity timer if possible.
-        */
-        static TInt EnableInactivityTimer( CMceSession& aSession, 
-                                           TUint32 aInactivityTimeout );
-        
     };