List Info

Thread: RTSP Pipelining & Helix DNA TCK




RTSP Pipelining & Helix DNA TCK
user name
2006-12-18 20:13:13

Comments inline..

At 02:45 PM 12/14/2006, rajesh.rathinasamynokia.com wrote:
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
     ;    boundary="----_=_NextPart_001_01C71FE1.A16090E5"

Hi,
   I have a question regarding the RTSP pipelining and helix DNA TCK v2.0.

 According to Helix TCK , what is RTSP pipeling ?

RTSP Pipelining is defined as "multiple RTSP methods being sent by the client without needing to wait for responses from the server".

By default with helix Server SETUP, PLAY & SET_PARAMETER  messages are pipelined.  But I noticed a feature flag HELIX_FEATURE_PIPELINED_DESCRIBE which pipelines Describe and Options message. ;

To pass the compatibility test for RTSP pipelining, Should the Describe-Option pipeline feature be enabled ?

No.


By the way is Describe-Option pipeline a standard feature (Does other servers support it )?

No, this is a Helix Client-to-Helix Server feature only. Helix Clients will not try this with other servers or if appropriate preferences are set to disable it.

Thanks,
Rishi.


Thanks,
Rajesh.
_______________________________________________
Protocol-dev mailing list
Protocol-devhelixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/protocol-dev


Rishi Mathew
Sr. Software Development Engineer
Helix Community
Real Networks, Inc.
rmathewreal.com
http://www.helixcommunity.org
http://www.realnetworks.com/products/support/devsupport.html

RTSP Pipelining & Helix DNA TCK
user name
2006-12-18 21:10:16
Hi Rishi,
   Thanks for your response. I have one more question.
 
The RTSP pipelining is enabled by default. But the code seems to disable the pipeline if the server is not Helix / Real Server. So what does it mean to TCK compliance ? Just the capability to RTSP pipeline with Helix / Real server fine for TCK Compliance ?
 
Thanks,
Rajesh.
 
In rtsprtspclnt.cpp
==============
 if( pViaHeader )
    {
     ;   MIMEHeaderValue* pViaValue = pViaHeader->getFirstHeaderValue();
        while( pViaValue )
       ; {
     ;       pViaValue->asString(it);
        ;    if( -1 == it.Find("RealProxy") )
     ;       {
     ;           //This is a non-Real proxy. Only real proxies are known to work
          ;      //with RTSP piplining. If you find another, add it here.
        ;        m_bPipelineRTSP = FALSE;
      ;      }
     ;       //Test for NetCache appliance.
         ;   if( -1 != it.Find("NetCache NetApp") )
     ;       {
     ;           //Found at least one NetCache Proxy.
      ;          m_bTrimTrailingSlashes = TRUE;
        ;        break;
      ;      }
     ;       pViaValue = pViaHeader->getNextHeaderValue();
 ;       }
    }
    //We also turn off RTSP pipelining if this is not a realserver(helix).
    if( !IsRealServer() )
    {
     ;   m_bPipelineRTSP = FALSE;
    }
 
 


From: ext Rishi Mathew [mailto:rmathewreal.com]
Sent: Monday, December 18, 2006 2:13 PM
To: Rathinasamy Rajesh (Nokia-TP-MSW/Dallas); protocol-devhelixcommunity.org
Subject: Re: [Protocol-dev] RTSP Pipelining & Helix DNA TCK

Hi Rajesh,

Comments inline..

At 02:45 PM 12/14/2006, rajesh.rathinasamynokia.com wrote:
Content-class: urn:content-classes:message
Content-Type: multipart/alternative;
        boundary="----_=_NextPart_001_01C71FE1.A16090E5"

Hi,
   I have a question regarding the RTSP pipelining and helix DNA TCK v2.0.

 According to Helix TCK , what is RTSP pipeling ?

RTSP Pipelining is defined as "multiple RTSP methods being sent by the client without needing to wait for responses from the server".

By default with helix Server SETUP, PLAY & SET_PARAMETER  messages are pipelined.  But I noticed a feature flag HELIX_FEATURE_PIPELINED_DESCRIBE which pipelines Describe and Options message. 

To pass the compatibility test for RTSP pipelining, Should the Describe-Option pipeline feature be enabled ?

No.


By the way is Describe-Option pipeline a standard feature (Does other servers support it )?

No, this is a Helix Client-to-Helix Server feature only. Helix Clients will not try this with other servers or if appropriate preferences are set to disable it.

Thanks,
Rishi.


Thanks,
Rajesh.
_______________________________________________
Protocol-dev mailing list
Protocol-devhelixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/protocol-dev


Rishi Mathew
Sr. Software Development Engineer
Helix Community
Real Networks, Inc.
rmathewreal.com
http://www.helixcommunity.org
http://www.realnetworks.com/products/support/devsupport.html

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )