[Live-devel] pause issue
Gilles Chanteperdrix
gilles.chanteperdrix at xenomai.org
Fri Mar 13 10:18:42 PDT 2015
On Sun, Mar 01, 2015 at 09:12:49PM +1300, Ross Finlayson wrote:
> >> Please look at H264or5VideoRTPSink, and see
> >> what happens when two calls to doGetNextFrame are separated by a
> >> pause with the second call sending buffered data without calling the
> >> source getNextFrame.
>
> FYI, I have just installed a new version - 2015.03.01 - of the
> “LIVE555 Streaming Media” code that fixes this issue. Old stale
> fragmented data (and old presentation times) should no longer be
> streamed when resuming after a ‘pause’.
>
> (Note, however, that it turns out that the ‘overflow data’ code in
> “MultiFramedRTPSink” was not a problem here, because we already
> explicitly reset (clear) the ‘overflow data’ when handling a
> ‘pause’; note “MultiFramedRTPSink.cpp”, line 159.)
>
> However, should you run into any more places in the code where old
> data (and presentation times) might get streamed after resuming
> from a ‘pause’, please let me know.
I have tried pause with various codecs (H264, AAC, MP3ADU, AC3, Theora,
Vorbis, VP8) and could not reproduce any issue with RTP timestamps
computed from old saved time of day values. Looks like the issue is
fixed.
--
Gilles.
More information about the live-devel
mailing list