<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hello All,<div><br></div><div>I was wondering if you folks can help me stream video which is available to me using RTSP.</div><div>I have compiled Live555 source code for iOS and integrated in my project.</div><div>After supplying the URL to the below code:</div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><span style="color: rgb(86, 128, 135); "><span class="Apple-tab-span" style="white-space: pre; "> </span>session</span> = [[<span style="color: rgb(86, 128, 135); ">RTSPClientSession</span> <span style="color: rgb(63, 4, 129); ">alloc</span>] <span style="color: rgb(63, 4, 129); ">initWithURL</span>:[<span style="color: rgb(112, 46, 169); ">NSURL</span> <span style="color: rgb(63, 4, 129); ">URLWithString</span>:stringContainingURL]];</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(86, 128, 135); "><span style="color: rgb(0, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; "> </span>[</span>session<span style="color: rgb(0, 0, 0); "> </span><span style="color: rgb(56, 88, 93); ">setup</span><span style="color: rgb(0, 0, 0); ">];</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(199, 48, 35); "><span style="color: rgb(0, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; "> </span></span><span style="color: rgb(63, 4, 129); ">NSLog</span><span style="color: rgb(0, 0, 0); ">(</span>@"getSDP: --> %@"<span style="color: rgb(0, 0, 0); ">, [</span><span style="color: rgb(86, 128, 135); ">session</span><span style="color: rgb(0, 0, 0); "> </span><span style="color: rgb(56, 88, 93); ">getSDP</span><span style="color: rgb(0, 0, 0); ">]);</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><span class="Apple-tab-span" style="white-space: pre; "> </span><span style="color: rgb(112, 46, 169); ">NSArray</span> *array = [<span style="color: rgb(86, 128, 135); ">session</span> <span style="color: rgb(56, 88, 93); ">getSubsessions</span>];</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><span class="Apple-tab-span" style="white-space: pre; "> </span><span style="color: rgb(179, 21, 163); ">for</span> (<span style="color: rgb(179, 21, 163); ">int</span> i = <span style="color: rgb(59, 0, 216); ">0</span>; i < [array <span style="color: rgb(63, 4, 129); ">count</span>]; i++) {</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><span class="Apple-tab-span" style="white-space: pre; "> </span><span style="color: rgb(86, 128, 135); ">RTSPSubsession</span> *subsession = [array <span style="color: rgb(63, 4, 129); ">objectAtIndex</span>:i]; </div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "> <span class="Apple-tab-span" style="white-space: pre; "> </span>[<span style="color: rgb(86, 128, 135); ">session</span> <span style="color: rgb(56, 88, 93); ">setupSubsession</span>:subsession <span style="color: rgb(56, 88, 93); ">useTCP</span>:<span style="color: rgb(179, 21, 163); ">YES</span>];</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(29, 135, 0); "><span class="Apple-style-span" style="color: rgb(0, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; "> </span>subsession.<span style="color: rgb(86, 128, 135); ">delegate</span> = <span style="color: rgb(179, 21, 163); ">self</span>;</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(56, 88, 93); "><span style="color: rgb(0, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; "> </span>[subsession </span>increaseReceiveBufferTo<span style="color: rgb(0, 0, 0); ">:</span><span style="color: rgb(59, 0, 216); ">2000000</span><span style="color: rgb(0, 0, 0); ">];</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(199, 48, 35); "><span style="color: rgb(0, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; "> </span></span><span style="color: rgb(63, 4, 129); ">NSLog</span><span style="color: rgb(0, 0, 0); ">(</span>@"[subsession getProtocolName] = %@"<span style="color: rgb(0, 0, 0); ">, [subsession </span><span style="color: rgb(56, 88, 93); ">getProtocolName</span><span style="color: rgb(0, 0, 0); ">]);</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(199, 48, 35); "><span style="color: rgb(0, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; "> </span></span><span style="color: rgb(63, 4, 129); ">NSLog</span><span style="color: rgb(0, 0, 0); ">(</span>@"[subsession getCodecName] = %@"<span style="color: rgb(0, 0, 0); ">, [subsession </span><span style="color: rgb(56, 88, 93); ">getCodecName</span><span style="color: rgb(0, 0, 0); ">]);</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(199, 48, 35); "><span style="color: rgb(0, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; "> </span></span><span style="color: rgb(63, 4, 129); ">NSLog</span><span style="color: rgb(0, 0, 0); ">(</span>@"[subsession getMediumName] = %@"<span style="color: rgb(0, 0, 0); ">, [subsession </span><span style="color: rgb(56, 88, 93); ">getMediumName</span><span style="color: rgb(0, 0, 0); ">]);</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><span class="Apple-tab-span" style="white-space: pre; "> </span>}</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(86, 128, 135); "><span style="color: rgb(0, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; "> </span>[</span>session<span style="color: rgb(0, 0, 0); "> </span><span style="color: rgb(56, 88, 93); ">play</span><span style="color: rgb(0, 0, 0); ">]; </span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(56, 88, 93); "><span style="color: rgb(0, 0, 0); "><span class="Apple-tab-span" style="white-space: pre; "> </span></span><span style="color: rgb(63, 4, 129); ">NSLog</span><span style="color: rgb(0, 0, 0); ">(</span><span style="color: rgb(199, 48, 35); ">@"error: --> %@"</span><span style="color: rgb(0, 0, 0); ">,[</span><span style="color: rgb(86, 128, 135); ">session</span><span style="color: rgb(0, 0, 0); "> </span>getLastErrorString<span style="color: rgb(0, 0, 0); ">]);</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(56, 88, 93); "><span style="color: rgb(0, 0, 0); "><br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(56, 88, 93); "><span style="color: rgb(0, 0, 0); "><font class="Apple-style-span" face="Helvetica" size="3">I get the following log:</font></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(56, 88, 93); "><span style="color: rgb(0, 0, 0); "><br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>2012-01-06 19:06:18.857 Sample_Video[25829:207] getSDP: --> v=0</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>o=- 13260000 1 IN IP4 0.0.0.0</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>s=Session streamed by "Object RTSPServer"</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>i=H264</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>t=0 0</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>a=tool:LIVE555 Streaming Media v2011.07.08</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>a=type:broadcast</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>a=control:*</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>a=range:npt=0-</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>a=x-qt-text-nam:Session streamed by "Object RTSPServer"</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>a=x-qt-text-inf:H264</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>m=video 0 RTP/AVP 96</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>c=IN IP4 0.0.0.0</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>b=AS:500</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>a=rtpmap:96 H264/90000</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>a=fmtp:96 packetization-mode=1;profile-level-id=42000D;sprop-parameter-sets=J0IADapAoPk3AgICQAAAAwBAAAAGeAC5zgCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,KM4EcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>a=control:track1</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>2012-01-06 19:06:19.045 Sample_Video[25829:207] [subsession getProtocolName] = RTP</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>2012-01-06 19:06:19.046 Sample_Video[25829:207] [subsession getCodecName] = H264</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>2012-01-06 19:06:19.046 Sample_Video[25829:207] [subsession getMediumName] = video</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>2012-01-06 19:06:19.197 Sample_Video[25829:207] error: --> liveMedia4</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>2012-01-06 19:06:19.345 Sample_Video[25829:207] didReceiveFrame</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>2012-01-06 19:06:19.346 Sample_Video[25829:207] frameDataLength = 220</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>2012-01-06 19:06:19.347 Sample_Video[25829:207] presentationTime.tv_sec = 1325856979</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>2012-01-06 19:06:19.498 Sample_Video[25829:207] didReceiveFrame</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "><b>2012-01-06 19:06:19.499 Sample_Video[25829:207] frameDataLength = 316</b></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(56, 88, 93); "><span class="Apple-style-span" style="color: rgb(0, 0, 0); "><b>2012-01-06 19:06:19.500 Sample_Video[25829:207] presentationTime.tv_sec = 1325856979</b></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(56, 88, 93); "><span style="color: rgb(0, 0, 0); "><br></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(56, 88, 93); "><span style="color: rgb(0, 0, 0); "><font class="Apple-style-span" face="Helvetica" size="3">Its my understanding that I am receiving the video frames correctly but I am unsure on how to proceed from here to display the video on the device.</font></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(56, 88, 93); "><span style="color: rgb(0, 0, 0); "><font class="Apple-style-span" face="Helvetica" size="3">Any prod in the right direction is much appreciated.</font></span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(56, 88, 93); "><span style="color: rgb(0, 0, 0); "><font class="Apple-style-span" face="Helvetica" size="3">Thanks for your time guys. </font></span></div></div><div>
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="color: rgb(20, 79, 174); -webkit-text-decorations-in-effect: underline; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="-webkit-text-decorations-in-effect: underline; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><br>Best Regards,<br><b>Viraj Mehta</b><br>Software Engineer<br>Kritnu IT Solutions Private Limited<br>No. 7 | 3rd Cross | B Street | Link Road | <br>Malleshwaram East Link | Bangalore | 560003 | India<br>Phone- +91 80 23564841<br>+91 - 9538453154 | <a href="mailto:viraj.mehta@kritnu.com">viraj.mehta@kritnu.com</a><br><a href="http://www.kritnu.com">www.kritnu.com</a></span></span></span></span><div><div><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><div><a href="http://in.linkedin.com/in/mehtaviru1"><span></span><br class="Apple-interchange-newline"><span></span><span><img height="24" width="88" id="cc21a82a-b8fc-499f-b384-ce7e1d2b467d" apple-width="yes" apple-height="yes" src="cid:FC35E602-FB42-4920-9621-3D9315289170"></span><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="color: rgb(20, 79, 174); -webkit-text-decorations-in-effect: underline; "></span></span></a><a href="http://in.linkedin.com/in/mehtaviru1"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-variant: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; "><span class="Apple-style-span" style="color: rgb(20, 79, 174); -webkit-text-decorations-in-effect: underline; "></span></span></a><a href="http://in.linkedin.com/in/mehtaviru1"><br class="Apple-interchange-newline"><br class="Apple-interchange-newline"></a><a href="http://in.linkedin.com/in/mehtaviru1"><span></span><span></span><span></span><span></span><span><img height="83" width="300" id="e82e5ecf-1e7b-4498-bf63-c596abe2be00" apple-width="yes" apple-height="yes" src="cid:1A1C12EE-CB58-4EAE-BFB1-2C76D3AEA8D6"></span>
</a></div><a href="http://in.linkedin.com/in/mehtaviru1">
</a></span></div></div></span></span></span></span></span></span></span></span></span></span></span></span></div><br></body></html>