ipappsrv_plat/media_control_api/inc/mmcccodecinformation.h
changeset 43 bf4e57f9a0ce
parent 0 1bce908db942
child 49 64c62431ac08
child 59 b0e4b01681c5
equal deleted inserted replaced
35:72290a6868df 43:bf4e57f9a0ce
   582     * @return media priority preference.
   582     * @return media priority preference.
   583     */
   583     */
   584     virtual TInt PriorityPreference( ) const;
   584     virtual TInt PriorityPreference( ) const;
   585 
   585 
   586     /**
   586     /**
   587     * Get keep alive packets send timer value.
   587     * Get keep alive packets send timer value in seconds.
   588     * @return keep alive packets send timer value.
   588     * @return keep alive packets send timer value in seconds.
   589     */
   589     */
   590     virtual TUint8 KeepAliveTimer() const;
   590     virtual TUint8 KeepAliveTimer() const;
   591 
   591 
   592     /**
   592     /**
   593     * Get keep alive packets payload type.
   593     * Get keep alive packets payload type.
   740     * Get Interleaving value
   740     * Get Interleaving value
   741     * @return   iFrameBlockCount
   741     * @return   iFrameBlockCount
   742     */
   742     */
   743     virtual TInt GetInterleaving() const;
   743     virtual TInt GetInterleaving() const;
   744           
   744           
   745     
   745 public:
       
   746 
       
   747    /**
       
   748     * Set keep alive packets send timer value.
       
   749     * @param aTimerValueMicroSecs timer value in microseconds for keep alive packets
       
   750     * @return One of the standard system-wide error codes.
       
   751     */
       
   752 	virtual TInt SetKeepAliveTimerMicroSecs( TUint32 aTimerValueMicroSecs );
       
   753 	
       
   754 	/**
       
   755     * Get keep alive packets send timer value in microseconds.
       
   756     * @return keep alive packets send timer value in microseconds.
       
   757     */
       
   758 	virtual TUint32 KeepAliveTimerMicroSecs() const;
       
   759 	   
   746 protected:  // Data
   760 protected:  // Data
   747 
   761 
   748     /**
   762     /**
   749     * Type of codec, like KUidMediaTypeAudio or KUidMediaTypeVideo
   763     * Type of codec, like KUidMediaTypeAudio or KUidMediaTypeVideo
   750     */
   764     */
   934     * Vertical resolution of video
   948     * Vertical resolution of video
   935     */
   949     */
   936     TUint iVideoHeight;
   950     TUint iVideoHeight;
   937     
   951     
   938     /**
   952     /**
   939     * Timer value for keep alive data
   953     * Timer value for keep alive data, seconds
   940     */
   954     */
   941     TUint8 iKeepAliveTimer;
   955     TUint8 iKeepAliveTimer;
   942     
   956     
   943     /**
   957     /**
   944     * Payload type value for keep alive data
   958     * Payload type value for keep alive data
   968     
   982     
   969     /**
   983     /**
   970     * Encoder/decoder uid
   984     * Encoder/decoder uid
   971     */
   985     */
   972     TUid iEncodingDecodingDevice;
   986     TUid iEncodingDecodingDevice;
   973         
   987     
       
   988 	/**    
       
   989 	* Timer value for keep alive data, microseconds
       
   990     */
       
   991     TUint32 iKeepAliveTimerMicroSecs;
       
   992 	
   974 private:
   993 private:
   975 
   994 
   976     #ifdef TEST_EUNIT
   995     #ifdef TEST_EUNIT
   977         friend class UT_CMccCodecInformation;
   996         friend class UT_CMccCodecInformation;
   978     #endif
   997     #endif