<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
        {mso-style-priority:34;
        margin-top:0cm;
        margin-right:0cm;
        margin-bottom:0cm;
        margin-left:36.0pt;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri",sans-serif;
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
/* List Definitions */
@list l0
        {mso-list-id:93718790;
        mso-list-type:hybrid;
        mso-list-template-ids:-1250795678 68812815 68812825 68812827 68812815 68812825 68812827 68812815 68812825 68812827;}
@list l0:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l0:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l0:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l1
        {mso-list-id:273365017;
        mso-list-type:hybrid;
        mso-list-template-ids:-1743235314 68812815 68812803 68812805 68812801 68812803 68812805 68812801 68812803 68812805;}
@list l1:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l1:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l1:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l1:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l1:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l1:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l1:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l1:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l1:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l2
        {mso-list-id:1532571597;
        mso-list-type:hybrid;
        mso-list-template-ids:-347406726 68812801 68812803 68812805 68812801 68812803 68812805 68812801 68812803 68812805;}
@list l2:level1
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l2:level2
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l2:level3
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l2:level4
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l2:level5
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l2:level6
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l2:level7
        {mso-level-number-format:bullet;
        mso-level-text:\F0B7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Symbol;}
@list l2:level8
        {mso-level-number-format:bullet;
        mso-level-text:o;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:"Courier New";}
@list l2:level9
        {mso-level-number-format:bullet;
        mso-level-text:\F0A7;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;
        font-family:Wingdings;}
@list l3
        {mso-list-id:2017073354;
        mso-list-type:hybrid;
        mso-list-template-ids:1597522414 68812815 68812825 68812827 68812815 68812825 68812827 68812815 68812825 68812827;}
@list l3:level1
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level2
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level3
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l3:level4
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level5
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level6
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
@list l3:level7
        {mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level8
        {mso-level-number-format:alpha-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:left;
        text-indent:-18.0pt;}
@list l3:level9
        {mso-level-number-format:roman-lower;
        mso-level-tab-stop:none;
        mso-level-number-position:right;
        text-indent:-9.0pt;}
ol
        {margin-bottom:0cm;}
ul
        {margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="HR" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal"><span lang="EN-US">Hi all,<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">I’ve encountered an issue when testing our gst-rtsp-server based implementation with one VMS.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">We have an audio/video pipeline in gst-rtsp-server, and the GstRTSPMediaFactory is configured to be shared.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">This is working fine with majority of clients which receive both audio and video streams when doing RTSP requests.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">However, one VMS client is doing separate RTSP sessions for getting audio and video streams using the same URL.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">So instead of doing this:<o:p></o:p></span></p>
<ol style="margin-top:0cm" start="1" type="1">
<li class="MsoListParagraph" style="margin-left:0cm;mso-list:l1 level1 lfo3"><span lang="EN-US">DESCRIBE /media<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l1 level1 lfo3"><span lang="EN-US">SETUP /media/stream=0<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l1 level1 lfo3"><span lang="EN-US">SETUP /media/stream=1<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l1 level1 lfo3"><span lang="EN-US">PLAY /media<o:p></o:p></span></li></ol>
<p class="MsoNormal"><span lang="EN-US">It does this:<o:p></o:p></span></p>
<ol style="margin-top:0cm" start="1" type="1">
<li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo4"><span lang="EN-US">First session DESCRIBE /media<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo4"><span lang="EN-US">First session SETUP /media/stream=0<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo4"><span lang="EN-US">First session PLAY /media<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo4"><span lang="EN-US">Second session DESCRIBE /media<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo4"><span lang="EN-US">Second session SETUP /media/stream=1<o:p></o:p></span></li><li class="MsoListParagraph" style="margin-left:0cm;mso-list:l0 level1 lfo4"><span lang="EN-US">Second session PLAY /media<o:p></o:p></span></li></ol>
<p class="MsoNormal"><span lang="EN-US">And the end results is that it will only receive audio or video (based on which SETUP request comes first).<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">If we set the GstRTSPMediaFactory shared property to false, then the problematic VMS receives both audio and video.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Also, if GstRTSPMediaFactory shared property is true and we start the audio and video stream using some other client which behaves ok, as long as those streams are left open the problematic VMS will manage to establish
 both audio and video streams.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">From my perspective this looks like some kind of problem with shared media.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">My question is, is there some additional handling we need to do in case when we use shared media and we want to support the use case where RTSP clients can request only video or only audio stream with it?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Or can this be considered a bug?<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US">Regards,</span><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial",sans-serif;color:gray"><br>
<br>
</span><b><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial",sans-serif;color:black">MIHAEL BRENKO<br>
</span></b><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial",sans-serif;color:gray">TEAM LEADER / DEVELOPMENT ENGINEER<br>
ZENITEL<br>
<br>
Tel: +385 915496710<br>
</span><span lang="EN-US"><a href="mailto:Mihael.Brenko@zenitel.com" title="Send email to Mihael Brenko"><span style="font-size:8.0pt;font-family:"Arial",sans-serif">mihael.brenko@zenitel.com</span></a></span><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial",sans-serif;color:gray"><br>
<br>
ZENITEL MARINE MED. OFFICE</span><span lang="EN-US"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial",sans-serif;color:gray">PERMANI 28, HR-HR-51213 Jurdani, Croatia<br>
Switchboard: +385 915496710, Fax: +385 51 292 555 <br>
</span><span lang="EN-US"><a href="http://www.zenitel.com" title="Visit Zenitels homepage">www.zenitel.com</a></span><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial",sans-serif;color:gray"><br>
<br>
</span><span lang="EN-US"><a href="https://www.zenitel.com/zenitel-newsletter-sign-up" title="Sign up for the Zenitel Newsletter">Newsletter</a></span><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial",sans-serif;color:gray"> |
</span><span lang="EN-US"><a href="https://www.linkedin.com/company/zenitel/" title="Visit our LinedIn page">LinkedIn</a></span><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial",sans-serif;color:gray"> |
</span><span lang="EN-US"><a href="https://www.facebook.com/vingtorstentofon/" title="Visit our Facebook page">Facebook</a></span><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial",sans-serif;color:gray"> |
</span><span lang="EN-US"><a href="https://twitter.com/VSbyZenitel" title="Visit our Twitter page">Twitter</a></span><span lang="EN-US" style="font-size:8.0pt;font-family:"Arial",sans-serif;color:gray"><br>
</span><span lang="EN-US"><a href="https://www.zenitel.com/"><span style="font-size:8.0pt;font-family:"Arial",sans-serif;color:gray;text-decoration:none"><img border="0" width="221" height="161" style="width:2.302in;height:1.677in" id="Picture_x0020_1" src="cid:image003.jpg@01D65C3B.630B0220"></span></a><o:p></o:p></span></p>
</div>
<br clear="both">
DISCLAIMER:<BR>
This e-mail may contain confidential and privileged material for the sole use of the intended recipient. Any review, use, distribution or disclosure by others is strictly prohibited. If you are not the intended recipient (or authorized to receive for the recipient), please contact the sender by reply e-mail and delete all copies of this message.<BR>
No employee of Zenitel has the authority to conclude via e-mail any binding contract without an explicit written consent of their supervisor, and Zenitel does not take responsibility for it&#x02019;s content, and will not enter into an agreement, without this written consent.<BR>
</body>
</html>