[vlc] Debug error messages

Paul Rae PRae at aminocom.com
Wed Apr 13 15:17:22 CEST 2005


I'm trying to debug a couple of streams a customer has sent us and was wondering if you can cofirm what some of your debug messages mean:

Error 1:
main warning: backward_pts != current_pts (-40000)
main debug: stream periodicity changed from P[5] to P[3]
main warning: output date isn't PTS date, requesting resampling (62870)
main warning: buffer is 60704 late, triggering upsampling
main warning: PTS is out of range (-7266), dropping buffer
main warning: PTS is out of range (-30044), dropping buffer
main warning: output date isn't PTS date, requesting resampling (42453)
main warning: buffer is 60685 late, triggering upsampling

Now I'm assuming this refering to the PTS time-stamps jumping backwards in time occasionally. Likely causes of this being   packets delivered out of order, or possibly dropping some packets


Error 2:
main warning: late picture skipped (173512)
main warning: late picture skipped (133512)
main warning: late picture skipped (92089)
main warning: late picture skipped (52089)

Again im assuming this is indicating late delivery of packets on the network

Error 3:
ts warning: discontinuity received 0xb instead of 0x2
ts warning: discontinuity received 0xf instead of 0x2
ts warning: discontinuity received 0xd instead of 0x7
main warning: computed PTS is out of range (8157771), clearing out
main warning: timing screwed, stopping resampling

Can you confirm what the error indicates.

Error 4:
main warning: PTS is out of range (8222423), dropping buffer
main warning: output PTS is out of range (8197813), clearing out
main warning: PTS is out of range (7919589), dropping buffer
main warning: PTS is out of range (7895589), dropping buffer
main warning: PTS is out of range (7871589), dropping buffer

Again im assuming this is indicating late delivery of packets on the network which is causing PTS to be out of sync

Error 5:
main warning: dts != current_pts (-243823)

Can you confirm what the error indicates.

Error 6:
main debug: audio output is starving (46998), playing silence

Assuming that audio delivery is late and are playing silence to fill gap.

Error 7:
main warning: dts != current_pts (40234)
main warning: timing screwed, stopping resampling
main warning: buffer is 84465 late, triggering upsampling
main warning: dts != current_pts (30955)
main warning: dts != current_pts (27078)
main warning: audio drift is too big (128383), dropping buffer
main warning: dts != current_pts (19911)
main warning: audio drift is too big (120327), dropping buffer

Again audio buffer underflowing?

Error 8:
main debug: stream periodicity changed from B[1] to B[2]
main debug: stream periodicity changed from P[5] to P[3]
main debug: stream periodicity changed from P[6] to P[3]
main debug: stream periodicity changed from P[3] to P[4]
main debug: stream periodicity changed from P[4] to P[3]
main debug: stream periodicity changed from P[3] to P[4]

Can you confirm what this error indicates.

Thanks
Paul

-----Original Message-----
From: vlc-bounce at videolan.org [mailto:vlc-bounce at videolan.org]On Behalf
Of Sigmund Augdal
Sent: 13 April 2005 13:25
To: vlc at videolan.org
Subject: [vlc] Re: How to use libvlc ?


On Wed, Apr 13, 2005 at 12:42:09PM +0200, Christophe Schreiber wrote:
> Hello,
> 
> I'm trying to use VideoLan in another simple application (my goal is to 
> launch and control the main functions of VLC through this application), 
> but I don't know how to link Libvlc with my files.
> My problem is that I'm not very familiar with gcc (I'm using cygwin), so 
> I have troubles to compile my application...
> For the moment, my application is only a simple MyApp.cpp file, inspired 
> from vlc.c.
> 
> Can someone explain me how to use libvlc please ?
> Thank you
Compiling vlc should create a script called vlc-config. Running this script
should output parameters that you can pass to gcc when compiling code that
uses libvlc.

Examples: 
vlc-config --cxxflags external
This command outputs flags that should be passed to gcc when compiling c++
files that use libvlc.

vlc-config --libs external
This command outputs flags that should be passed to gcc when linking an
application that uses libvlc.

Sigmund


> 
> Christophe Schreiber
> 
> -- 
> This is the vlc mailing-list, see http://www.videolan.org/vlc/
> To unsubscribe, please read http://www.videolan.org/support/lists.html

-- 
Sigmund Augdal
Edgar B. Schieldropsv 29-14
N-7033 Trondheim
Norway
tlf: 91809129

-- 
This is the vlc mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/support/lists.html

-- 
This is the vlc mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://www.videolan.org/support/lists.html



More information about the vlc mailing list