[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Gnash-commit] gnash ChangeLog server/asobj/NetStreamFfmpeg.cpp
From: |
Sandro Santilli |
Subject: |
Re: [Gnash-commit] gnash ChangeLog server/asobj/NetStreamFfmpeg.cpp |
Date: |
Wed, 30 May 2007 12:34:27 +0200 |
On Wed, May 30, 2007 at 10:29:42AM +0000, Sandro Santilli wrote:
> Log message:
> * server/asobj/NetStreamFfmpeg.cpp (decodeFLVFrame): Don't
> modify m_bufferTime
> internally: should only be done on user request. (advance):
> bufferFull condition is when parser loaded current+buffer
> time.
> (av_streamer): add bufferTime/Length info in Decoding
> iteration
> message - this shows that the playback is NOT waiting for
> bufferTime
> to be reached before starting again (bug).
This is an example output:
1117] 12:27:06: DEBUG: Invoking onStatus(NetStream.Buffer.Full)
1117] 12:27:06: DEBUG: Decoding iteration. bufferTime=2000, bufferLen=2002
1117] 12:27:06: DEBUG: Decoding iteration. bufferTime=2000, bufferLen=1969
1117] 12:27:06: DEBUG: Decoding iteration. bufferTime=2000, bufferLen=1969
1117] 12:27:06: DEBUG: Decoding iteration. bufferTime=2000, bufferLen=1935
1117] 12:27:06: DEBUG: Decoding iteration. bufferTime=2000, bufferLen=1935
...
1117] 12:27:08: DEBUG: Decoding iteration. bufferTime=2000, bufferLen=33
1117] 12:27:08: DEBUG: Decoding iteration. bufferTime=2000, bufferLen=0
1117] 12:27:08: DEBUG: Decoding iteration. bufferTime=2000, bufferLen=0
1117] 12:27:08: DEBUG: Decoding iteration. bufferTime=2000, bufferLen=26
1117] 12:27:08: DEBUG: Decoding iteration. bufferTime=2000, bufferLen=0
...
1117] 12:27:09: DEBUG: Processing 2 status notifications
1117] 12:27:09: DEBUG: Invoking onStatus(NetStream.Buffer.Empty)
1117] 12:27:09: DEBUG: Invoking onStatus(NetStream.Buffer.Full)
1117] 12:27:09: DEBUG: Decoding iteration. bufferTime=2000, bufferLen=0
mmm... why is the decoding thread started if buffer was NOT full ?
The question seems to be: "What is the buffer" ?
--strk;