<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    On 18/12/12 13:52, Ross Finlayson wrote:
    <blockquote
      cite="mid:536C2DE1-0745-4B25-A801-EA090FC42824@live555.com"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html;
        charset=ISO-8859-1">
      <div>No.  As you can see from the
        "MPEG2TransportUDPServerMediaSubsession" implementation, a new
        "MPEG2TransportStreamFramer" is created (and used as the data
        source) each time "createNewStreamSource()" is called - i.e.,
        each time we start reading from the input stream.</div>
      <br>
    </blockquote>
    <br>
    Quite right - I flipped on DEBUG_PCR and clearly a FIRST PCR is
    present on every fresh client connect (from zero clients).  That
    would clear up that hunch fairly comprehensively.<br>
    <br>
    The only thing left then, I suppose, is the socket receiving the
    data.<br>
    <br>
    From the PCR debug it's obvious though, that something is going very
    wrong, and I cannot see how it can be my multicast source, or the
    live555 example program supplied.  It appears to be a sudden lack of
    data on ingress, but I can prove that the data is still there, on
    the wire.  It's a professional source.  And the group is not 'left'
    by the socket, as previously discussed.<br>
    <br>
    Quite baffled.  I'll continue investigating.  I won't rule out
    kernel level issues either at this stage!<br>
    <br>
    Thanks,<br>
    <br>
    -Tim<br>
    <br>
    <br>
    <br>
    parseRTSPRequestString() succeeded, returning cmdName "PLAY",
    urlPreSuffix "test", urlSuffix "", CSeq "5", Content-Length 0, with
    0 bytes following the message.<br>
    sending response: RTSP/1.0 200 OK<br>
    CSeq: 5<br>
    Date: Tue, Dec 18 2012 01:20:49 GMT<br>
    Range: npt=0.000-<br>
    Session: 50345F36<br>
    RTP-Info:
    url=rtsp://10.2.1.182:8554/test/track1;seq=59716;rtptime=226380619<br>
    <br>
    <b>PID 0x21, FIRST PCR 0x004e81a6+1:121 == 114.333311 @
      1355793649.575549, pkt #7</b><br>
    PID 0x21, PCR 0x004e8583+0:046 == 114.355269 @ 1355793649.575600 (<b>diffs
      0.021959</b> @ 0.000051), pkt #61, discon 0 => this duration
    0.000407, new estimate 0.000407, mean PCR period=30.500000<br>
    RTSPClientConnection[0x107ff70]::handleRequestBytes() read 147 new
    bytes:GET_PARAMETER rtsp://10.2.1.182:8554/test/ RTSP/1.0<br>
    CSeq: 6<br>
    User-Agent: LibVLC/2.0.4 (LIVE555 Streaming Media v2012.09.13)<br>
    Session: 50345F36<br>
    <br>
    <br>
    parseRTSPRequestString() succeeded, returning cmdName
    "GET_PARAMETER", urlPreSuffix "test", urlSuffix "", CSeq "6",
    Content-Length 0, with 0 bytes following the message.<br>
    sending response: RTSP/1.0 200 OK<br>
    CSeq: 6<br>
    Date: Tue, Dec 18 2012 01:20:49 GMT<br>
    Session: 50345F36<br>
    <br>
    PID 0x21, PCR 0x00511ba9+1:073 == 118.122171 @ 1355793649.629560 (<b>diffs
      3.788860</b> @ 0.054011), pkt #190, discon 0 => this duration
    0.029201, new estimate 0.018505, mean PCR period=63.333333<br>
    PID 0x21, PCR 0x0051f33c+0:0a3 == 119.348539 @ 1355793650.536256 (<b>diffs
      5.015229</b> @ 0.960707), pkt #243, discon 0 => this duration
    0.023139, new estimate 0.026027, mean PCR period=60.750000<br>
    RTSP client session (id "50345F36", stream name "test"): Liveness
    indication<br>
    PID 0x21, PCR 0x00532b7b+1:0de == 121.124886 @ 1355793653.086902 (<b>diffs
      6.791575</b> @ 3.511353), pkt #340, discon 0 => this duration
    0.018313, new estimate 0.027713, mean PCR period=68.000000<br>
    PID 0x21, PCR 0x0053832a+0:028 == 121.623690 @ 1355793654.444790 (<b>diffs
      7.290380</b> @ 4.869241), pkt #391, discon 0 => this duration
    0.009780, new estimate 0.023433, mean PCR period=65.166667<br>
    PID 0x21, PCR 0x0053c5d3+1:068 == 122.002926 @ 1355793656.085100 (<b>diffs
      7.669615</b> @ 6.509551), pkt #458, discon 0 => this duration
    0.005660, new estimate 0.018183, mean PCR period=57.250000<br>
    PID 0x21, PCR 0x006e777b+1:051 == 160.878836 @ 1355793656.848786 (<b>diffs
      46.545526</b> @ 7.273237), pkt #498, discon 0 => this duration
    0.971898, new estimate 0.618801, mean PCR period=55.333333<br>
    RTSP client session (id "50345F36", stream name "test"): Liveness
    indication<br>
    RTSP client session (id "50345F36", stream name "test"): Liveness
    indication<br>
    RTSP client session (id "50345F36", stream name "test"): Liveness
    indication<br>
    RTSP client session (id "50345F36", stream name "test"): Liveness
    indication<br>
    RTSP client session (id "50345F36", stream name "test"): Liveness
    indication<br>
    RTSPClientConnection[0x107ff70]::handleRequestBytes() read 142 new
    bytes:TEARDOWN rtsp://10.2.1.182:8554/test/ RTSP/1.0<br>
    <br>
  </body>
</html>