[Live-devel] problem with testRelay

adrian hornsby adrian_hornsby at yahoo.co.uk
Wed Mar 9 16:42:08 PST 2005


Hi Ross,

I am facing a problem with the testRelay program.
I wanted to try the test program relaying a mpeg2ts stream
form    UDP multicast address (239.252.50.1:5555)  to
another multicast address (239.252.50.2:5555) - the
bitrate of the mpeg2ts stream is around 1,5 Mb/s.
The compilation went great, but
when I want to see the retransmited stream with VLC
from the multicast address (239.252.50.2:5555), it
doesnt work and I get lots of error messages from vlc
(see joined file messagefromvlc.txt)
Also, when I look at the stream with VLC before the
relay, it display the video without any problems.

I have tried different things like saving the mpeg2ts,
and using a modified MPEG2TransportStreamer, streaming
to the same UDP multicast address and this worked very
well.

So according to my test, I would say that something is
wrong with the BasicUDPSource or most likely with what i want to do with, but 
I cant get what !!

If you want to try to reproduce my error, here is
the location of the files.

The Modified MPEG2Streamer to UDP
http://hornsby.fbhost.be/testMPEG2TransportStreamer.cpp

The Streamed mpeg2ts video
http://hornsby.fbhost.be/test.ts

The testRelay file hasnt be modified (only the
multicast addresses)

Thanks 
adrian
-------------- next part --------------
main warning: vout synchro warning: pts != current_date (-10856)
main debug: decoded 105/105 pictures
oss error: cannot open audio device (/dev/dsp)
ts warning: discontinuity received 0xf instead of 0x2
ts warning: discontinuity received 0x4 instead of 0xc
ts warning: discontinuity received 0x9 instead of 0xb
ts warning: discontinuity received 0x6 instead of 0x0
ts warning: discontinuity received 0x6 instead of 0x4
ts warning: discontinuity received 0x3 instead of 0xc
ts warning: discontinuity received 0x6 instead of 0xa
ts warning: discontinuity received 0x8 instead of 0x7
ts warning: discontinuity received 0x0 instead of 0xf
ts warning: discontinuity received 0x2 instead of 0xd
ts warning: discontinuity received 0x0 instead of 0x9
ts warning: discontinuity received 0xc instead of 0x7
ts warning: discontinuity received 0x1 instead of 0x3
ts warning: discontinuity received 0xe instead of 0x8
ts warning: discontinuity received 0x0 instead of 0x7
ts warning: discontinuity received 0x1 instead of 0x4
ts warning: discontinuity received 0x8 instead of 0x1
ts warning: discontinuity received 0xf instead of 0x7
ts warning: discontinuity received 0x7 instead of 0x6
ts warning: discontinuity received 0x9 instead of 0xe
ts warning: discontinuity received 0x2 instead of 0x0
ts warning: discontinuity received 0xd instead of 0x9
ts warning: discontinuity received 0xc instead of 0x8
ts warning: discontinuity received 0x6 instead of 0x3
ts warning: discontinuity received 0x7 instead of 0x4
ts warning: discontinuity received 0x1 instead of 0xe
ts warning: discontinuity received 0x5 instead of 0xe
ts warning: discontinuity received 0xa instead of 0x7
ts warning: discontinuity received 0x6 instead of 0x1
ts warning: discontinuity received 0x7 instead of 0x6
ts warning: discontinuity received 0x0 instead of 0xc
ts warning: discontinuity received 0x6 instead of 0x8
ts warning: discontinuity received 0x4 instead of 0xc
ts warning: discontinuity received 0x6 instead of 0xb
ts warning: discontinuity received 0x9 instead of 0x7
ts warning: discontinuity received 0x0 instead of 0xd
ts warning: discontinuity received 0x5 instead of 0x7
ts warning: discontinuity received 0x1 instead of 0xc
ts warning: discontinuity received 0xd instead of 0x8
ts warning: discontinuity received 0xb instead of 0x4
ts warning: discontinuity received 0x0 instead of 0x9
ts warning: discontinuity received 0x2 instead of 0x7
ts warning: discontinuity received 0x3 instead of 0x9
ts warning: discontinuity received 0x4 instead of 0xa
ts warning: discontinuity received 0xf instead of 0xb
ts warning: discontinuity received 0x7 instead of 0xa
ts warning: discontinuity received 0x8 instead of 0x5
ts warning: discontinuity received 0xb instead of 0x8
ts warning: discontinuity received 0xb instead of 0xe
ts warning: discontinuity received 0x6 instead of 0xc
ts warning: discontinuity received 0xe instead of 0x1
ts warning: discontinuity received 0x8 instead of 0x7
ts warning: discontinuity received 0x9 instead of 0x4
ts warning: discontinuity received 0x7 instead of 0x0
ts warning: discontinuity received 0x5 instead of 0x9
ts warning: discontinuity received 0x7 instead of 0xd
ts warning: discontinuity received 0x1 instead of 0x4
ts warning: discontinuity received 0x1 instead of 0x6
ts warning: discontinuity received 0x4 instead of 0x7
ts warning: discontinuity received 0xa instead of 0x2
ts warning: discontinuity received 0x6 instead of 0xa
ts warning: discontinuity received 0x0 instead of 0xd
ts warning: discontinuity received 0xd instead of 0xb
ts warning: discontinuity received 0xc instead of 0x6
ts warning: discontinuity received 0x6 instead of 0x9
ts warning: discontinuity received 0x9 instead of 0xd
ts warning: discontinuity received 0x5 instead of 0x0
ts warning: discontinuity received 0xf instead of 0xc
ts warning: discontinuity received 0xa instead of 0x6
ts warning: discontinuity received 0x4 instead of 0xe
ts warning: discontinuity received 0x3 instead of 0x0
ts warning: discontinuity received 0x9 instead of 0x5
ts warning: discontinuity received 0x0 instead of 0x9
ts warning: discontinuity received 0xf instead of 0x6
ts warning: discontinuity received 0xc instead of 0xa
ts warning: discontinuity received 0xe instead of 0x5
ts warning: discontinuity received 0x2 instead of 0x5
ts warning: discontinuity received 0x3 instead of 0xf
ts warning: discontinuity received 0xc instead of 0xa
ts warning: discontinuity received 0x8 instead of 0x3
ts warning: discontinuity received 0x1 instead of 0xf
ts warning: discontinuity received 0x3 instead of 0xd
ts warning: discontinuity received 0xb instead of 0x7
ts warning: discontinuity received 0xf instead of 0x2
ts warning: discontinuity received 0x4 instead of 0xc
ts warning: discontinuity received 0x9 instead of 0xb
ts warning: discontinuity received 0x6 instead of 0x0
ts warning: discontinuity received 0x6 instead of 0x4
ts warning: discontinuity received 0x3 instead of 0xc
ts warning: discontinuity received 0x6 instead of 0xa
ts warning: discontinuity received 0x8 instead of 0x7
ts warning: discontinuity received 0x0 instead of 0xf
ts warning: discontinuity received 0x2 instead of 0xd
ts warning: discontinuity received 0x0 instead of 0x9
ts warning: discontinuity received 0xc instead of 0x7
ts warning: discontinuity received 0x1 instead of 0x3
ts warning: discontinuity received 0xe instead of 0x8
ts warning: discontinuity received 0x0 instead of 0x7
ts warning: discontinuity received 0x1 instead of 0x4
ts warning: discontinuity received 0x8 instead of 0x1
ts warning: discontinuity received 0xf instead of 0x7
ts warning: discontinuity received 0x7 instead of 0x6
ts warning: discontinuity received 0x9 instead of 0xe
ts warning: discontinuity received 0x2 instead of 0x0
ts warning: discontinuity received 0xd instead of 0x9
ts warning: discontinuity received 0xc instead of 0x8
ts warning: discontinuity received 0x6 instead of 0x3
ts warning: discontinuity received 0x7 instead of 0x4
ts warning: discontinuity received 0x1 instead of 0xe
ts warning: discontinuity received 0x5 instead of 0xe
ts warning: discontinuity received 0x4 instead of 0x7
ts warning: discontinuity received 0x6 instead of 0xb
ts warning: discontinuity received 0x7 instead of 0x6
ts warning: discontinuity received 0x0 instead of 0xc
ts warning: discontinuity received 0x6 instead of 0x8
ts warning: discontinuity received 0x4 instead of 0xc
ts warning: discontinuity received 0x6 instead of 0xb
ts warning: discontinuity received 0x9 instead of 0x7
ts warning: discontinuity received 0x0 instead of 0xd
ts warning: discontinuity received 0x5 instead of 0x7
ts warning: discontinuity received 0x1 instead of 0xc
ts warning: discontinuity received 0xd instead of 0x8
ts warning: discontinuity received 0xb instead of 0x4
ts warning: discontinuity received 0x0 instead of 0x9
ts warning: discontinuity received 0x2 instead of 0x7
ts warning: discontinuity received 0x3 instead of 0x9
ts warning: discontinuity received 0x4 instead of 0xa
ts warning: discontinuity received 0xf instead of 0xb
ts warning: discontinuity received 0x7 instead of 0xa
ts warning: discontinuity received 0x8 instead of 0x5
ts warning: discontinuity received 0xb instead of 0x8
ts warning: discontinuity received 0xb instead of 0xe
ts warning: discontinuity received 0x6 instead of 0xc
ts warning: discontinuity received 0xe instead of 0x1
ts warning: discontinuity received 0x8 instead of 0x7
ts warning: discontinuity received 0x9 instead of 0x4
ts warning: discontinuity received 0x7 instead of 0x0
ts warning: discontinuity received 0x5 instead of 0x9
ts warning: discontinuity received 0x7 instead of 0xd
ts warning: discontinuity received 0x1 instead of 0x4
ts warning: discontinuity received 0x1 instead of 0x6
ts warning: discontinuity received 0x4 instead of 0x7
ts warning: discontinuity received 0xa instead of 0x2
ts warning: discontinuity received 0x6 instead of 0xa
ts warning: discontinuity received 0x0 instead of 0xd
ts warning: discontinuity received 0xd instead of 0xb
ts warning: discontinuity received 0xc instead of 0x6
ts warning: discontinuity received 0x6 instead of 0x9
ts warning: discontinuity received 0x9 instead of 0xd
ts warning: discontinuity received 0x5 instead of 0x0
ts warning: discontinuity received 0xf instead of 0xc
ts warning: discontinuity received 0xa instead of 0x6
ts warning: discontinuity received 0x4 instead of 0xe
ts warning: discontinuity received 0x3 instead of 0x0
ts warning: discontinuity received 0x9 instead of 0x5
ts warning: discontinuity received 0x0 instead of 0x9
ts warning: discontinuity received 0xf instead of 0x6
ts warning: discontinuity received 0xc instead of 0xa
ts warning: discontinuity received 0xe instead of 0x5
ts warning: discontinuity received 0x2 instead of 0x5
ts warning: discontinuity received 0x3 instead of 0xf
ts warning: discontinuity received 0xc instead of 0xa
ts warning: discontinuity received 0x8 instead of 0x3
ts warning: discontinuity received 0x1 instead of 0xf
ts warning: discontinuity received 0x3 instead of 0xd
ts warning: discontinuity received 0xb instead of 0x7
ts warning: discontinuity received 0xf instead of 0x2
ts warning: discontinuity received 0x4 instead of 0xc
ts warning: discontinuity received 0x9 instead of 0xb
ts warning: discontinuity received 0x6 instead of 0x0
ts warning: discontinuity received 0x6 instead of 0x4
ts warning: discontinuity received 0x3 instead of 0xc
ts warning: discontinuity received 0x6 instead of 0xa
ts warning: discontinuity received 0x8 instead of 0x7
ts warning: discontinuity received 0x0 instead of 0xf
ts warning: discontinuity received 0x2 instead of 0xd
ts warning: discontinuity received 0x0 instead of 0x9
ts warning: discontinuity received 0xc instead of 0x7
ts warning: discontinuity received 0x1 instead of 0x3
ts warning: discontinuity received 0xe instead of 0x8
ts warning: discontinuity received 0x0 instead of 0x7
ts warning: discontinuity received 0x1 instead of 0x4
ts warning: discontinuity received 0x8 instead of 0x1
ts warning: discontinuity received 0xf instead of 0x7
ts warning: discontinuity received 0x7 instead of 0x6
ts warning: discontinuity received 0x9 instead of 0xe
ts warning: discontinuity received 0x2 instead of 0x0
ts warning: discontinuity received 0xd instead of 0x9
ts warning: discontinuity received 0xc instead of 0x8
ts warning: discontinuity received 0x6 instead of 0x3
ts warning: discontinuity received 0x7 instead of 0x4
ts warning: discontinuity received 0x1 instead of 0xe
ts warning: discontinuity received 0x5 instead of 0xe
ts warning: discontinuity received 0x4 instead of 0x7
ts warning: discontinuity received 0x6 instead of 0xb
ts warning: discontinuity received 0x7 instead of 0x6
ts warning: discontinuity received 0x0 instead of 0xc
ts warning: discontinuity received 0x6 instead of 0x8
ts warning: discontinuity received 0x4 instead of 0xc
ts warning: discontinuity received 0x6 instead of 0xb
ts warning: discontinuity received 0x9 instead of 0x7
ts warning: discontinuity received 0x0 instead of 0xd
ts warning: discontinuity received 0x5 instead of 0x7
ts warning: discontinuity received 0x1 instead of 0xc
ts warning: discontinuity received 0xd instead of 0x8
ts warning: discontinuity received 0xb instead of 0x4
ts warning: discontinuity received 0x0 instead of 0x9
ts warning: discontinuity received 0x2 instead of 0x7
ts warning: discontinuity received 0x3 instead of 0x9
ts warning: discontinuity received 0x4 instead of 0xa
ts warning: discontinuity received 0xf instead of 0xb
ts warning: discontinuity received 0x7 instead of 0xa
ts warning: discontinuity received 0x8 instead of 0x5
ts warning: discontinuity received 0xb instead of 0x8
ts warning: discontinuity received 0xb instead of 0xe
ts warning: discontinuity received 0x6 instead of 0xc
ts warning: discontinuity received 0xe instead of 0x1
ts warning: discontinuity received 0x8 instead of 0x7
ts warning: discontinuity received 0x9 instead of 0x4
ts warning: discontinuity received 0x7 instead of 0x0
ts warning: discontinuity received 0x7 instead of 0xe
ts warning: discontinuity received 0x1 instead of 0x4
ts warning: discontinuity received 0x1 instead of 0x9
ts warning: discontinuity received 0x4 instead of 0x7
ts warning: discontinuity received 0xa instead of 0x2
ts warning: discontinuity received 0x6 instead of 0xa
ts warning: discontinuity received 0x0 instead of 0xd
ts warning: discontinuity received 0xd instead of 0xb
ts warning: discontinuity received 0xc instead of 0x6
ts warning: discontinuity received 0x6 instead of 0x9
ts warning: discontinuity received 0x9 instead of 0xd
ts warning: discontinuity received 0x5 instead of 0x0
ts warning: discontinuity received 0xf instead of 0xc
ts warning: discontinuity received 0xa instead of 0x6
ts warning: discontinuity received 0x4 instead of 0xe
ts warning: discontinuity received 0x3 instead of 0x0
ts warning: discontinuity received 0x9 instead of 0x5
ts warning: discontinuity received 0x5 instead of 0x9
ts warning: discontinuity received 0xc instead of 0xa
ts warning: discontinuity received 0xf instead of 0xb
ts warning: discontinuity received 0xe instead of 0x5
ts warning: discontinuity received 0x2 instead of 0x5
ts warning: discontinuity received 0x3 instead of 0xf
ts warning: discontinuity received 0xc instead of 0xa
ts warning: discontinuity received 0x8 instead of 0x3
ts warning: discontinuity received 0x1 instead of 0xf
ts warning: discontinuity received 0x3 instead of 0xd
ts warning: discontinuity received 0xb instead of 0x7
ts warning: discontinuity received 0xf instead of 0x2
ts warning: discontinuity received 0x4 instead of 0xc
ts warning: discontinuity received 0x9 instead of 0xb
ts warning: discontinuity received 0x6 instead of 0x0
ts warning: discontinuity received 0x6 instead of 0x4
ts warning: discontinuity received 0x3 instead of 0xc
message warning: message queue overflowed
ts warning: discontinuity received 0x6 instead of 0xe
ts warning: discontinuity received 0xa instead of 0x7
ts warning: discontinuity received 0xa instead of 0xc
ts warning: discontinuity received 0xb instead of 0x0
ts warning: discontinuity received 0xe instead of 0x2
ts warning: discontinuity received 0x1 instead of 0xb
ts warning: discontinuity received 0x2 instead of 0x4
ts warning: discontinuity received 0xb instead of 0x9
ts warning: discontinuity received 0x0 instead of 0x2
ts warning: discontinuity received 0xd instead of 0x8
ts warning: discontinuity received 0xc instead of 0x1
ts warning: discontinuity received 0x4 instead of 0x3
ts warning: discontinuity received 0x6 instead of 0xb
ts debug: PATCallBack called
ts debug: PMTCallBack called
ts warning: discontinuity received 0x1 instead of 0xd
ts warning: discontinuity received 0xc instead of 0x6
ts warning: discontinuity received 0xe instead of 0xa
ts warning: discontinuity received 0xe instead of 0x5
ts warning: discontinuity received 0xe instead of 0x5
ts warning: discontinuity received 0xa instead of 0xd
ts warning: discontinuity received 0x0 instead of 0x4
ts warning: discontinuity received 0xc instead of 0x7
ts warning: discontinuity received 0x2 instead of 0xb
ts warning: discontinuity received 0xe instead of 0x2
ts warning: discontinuity received 0xf instead of 0x3
ts warning: discontinuity received 0xe instead of 0x4
ts warning: discontinuity received 0xa instead of 0x0
ts warning: discontinuity received 0x1 instead of 0x4
ts warning: discontinuity received 0x6 instead of 0x8
ts warning: discontinuity received 0x8 instead of 0xd
ts warning: discontinuity received 0x7 instead of 0xf
ts warning: discontinuity received 0x9 instead of 0xd
ts warning: discontinuity received 0x3 instead of 0xf
ts warning: discontinuity received 0x6 instead of 0xa
ts warning: discontinuity received 0x4 instead of 0x7
ts warning: discontinuity received 0x5 instead of 0xb
ts warning: discontinuity received 0xe instead of 0xc
ts warning: discontinuity received 0xb instead of 0x5
ts warning: discontinuity received 0x5 instead of 0x8
ts warning: discontinuity received 0xa instead of 0x3
ts warning: discontinuity received 0x2 instead of 0x1
ts warning: discontinuity received 0x7 instead of 0x9
ts warning: discontinuity received 0x5 instead of 0xe
ts warning: discontinuity received 0xe instead of 0xc
ts warning: discontinuity received 0x8 instead of 0x2
ts warning: discontinuity received 0x7 instead of 0xf
ts warning: discontinuity received 0x9 instead of 0xe
ts warning: discontinuity received 0xf instead of 0x5
ts warning: discontinuity received 0x1 instead of 0x6
ts warning: discontinuity received 0x3 instead of 0x8
ts warning: discontinuity received 0x3 instead of 0xf
ts warning: discontinuity received 0xd instead of 0x4
ts warning: discontinuity received 0x8 instead of 0x6
ts warning: discontinuity received 0x9 instead of 0xe
ts warning: discontinuity received 0x6 instead of 0x0
ts warning: discontinuity received 0x2 instead of 0x7
ts warning: discontinuity received 0x3 instead of 0x9
ts warning: discontinuity received 0xd instead of 0xa
ts warning: discontinuity received 0x4 instead of 0xe
ts warning: discontinuity received 0xe instead of 0x3
main warning: vout synchro warning: pts != current_date (602444)
main warning: backward_pts != dts (-125889)
main warning: backward_pts != current_pts (-370355)
ts warning: discontinuity received 0xc instead of 0xb
ts warning: discontinuity received 0x5 instead of 0x3
ts warning: discontinuity received 0x4 instead of 0xc
ts warning: discontinuity received 0xb instead of 0x5
ts warning: discontinuity received 0xc instead of 0x0
ts warning: discontinuity received 0x4 instead of 0xc
ts warning: discontinuity received 0xf instead of 0x2
ts warning: discontinuity received 0xd instead of 0x5
ts warning: discontinuity received 0x8 instead of 0x5
ts warning: discontinuity received 0x5 instead of 0xf
ts warning: discontinuity received 0xc instead of 0xe
ts warning: discontinuity received 0xd instead of 0xb
ts warning: discontinuity received 0x7 instead of 0x4
ts warning: discontinuity received 0xc instead of 0xe
ts warning: discontinuity received 0x2 instead of 0xd
ts warning: discontinuity received 0x6 instead of 0x2
ts warning: discontinuity received 0x1 instead of 0xd
ts warning: discontinuity received 0x5 instead of 0x3
ts warning: discontinuity received 0x3 instead of 0x8
ts warning: discontinuity received 0x7 instead of 0x9
ts warning: discontinuity received 0x9 instead of 0xe
ts warning: discontinuity received 0x6 instead of 0x0
ts warning: discontinuity received 0xa instead of 0x7
ts warning: discontinuity received 0xa instead of 0xc
ts warning: discontinuity received 0xb instead of 0x0
ts warning: discontinuity received 0xe instead of 0x2
ts warning: discontinuity received 0x1 instead of 0xb
ts warning: discontinuity received 0x2 instead of 0x4
ts warning: discontinuity received 0xb instead of 0x9
ts warning: discontinuity received 0x0 instead of 0x2
ts warning: discontinuity received 0xd instead of 0x8
ts warning: discontinuity received 0xc instead of 0x1
ts warning: discontinuity received 0x4 instead of 0x3
ts warning: discontinuity received 0x6 instead of 0xb
ts debug: PATCallBack called
ts debug: PMTCallBack called
ts warning: discontinuity received 0x1 instead of 0xd
ts warning: discontinuity received 0xc instead of 0x6
ts warning: discontinuity received 0xe instead of 0xa
ts warning: discontinuity received 0xe instead of 0x5
ts warning: discontinuity received 0xe instead of 0x5
ts warning: discontinuity received 0xa instead of 0xd
ts warning: discontinuity received 0x0 instead of 0x4
ts warning: discontinuity received 0xc instead of 0x7
ts warning: discontinuity received 0x2 instead of 0xb
ts warning: discontinuity received 0xe instead of 0x2
ts warning: discontinuity received 0xf instead of 0x3
ts warning: discontinuity received 0xe instead of 0x4
ts warning: discontinuity received 0xa instead of 0x0
ts warning: discontinuity received 0x1 instead of 0x4
ts warning: discontinuity received 0x6 instead of 0x8
ts warning: discontinuity received 0x8 instead of 0xd
ts warning: discontinuity received 0x7 instead of 0xf
ts warning: discontinuity received 0x9 instead of 0xd
ts warning: discontinuity received 0x0 instead of 0xf
ts warning: discontinuity received 0xf instead of 0xc
ts warning: discontinuity received 0x4 instead of 0x7
ts warning: discontinuity received 0x5 instead of 0xb
ts warning: discontinuity received 0xe instead of 0xc
ts warning: discontinuity received 0xb instead of 0x5
ts warning: discontinuity received 0x5 instead of 0x8
ts warning: discontinuity received 0xa instead of 0x3
ts warning: discontinuity received 0x2 instead of 0x1
ts warning: discontinuity received 0x7 instead of 0x9
main warning: vout synchro warning: pts != current_date (-108667)
main warning: vout synchro warning: pts != current_date (602167)
main warning: backward_pts != dts (-122977)
main warning: backward_pts != current_pts (-367611)
ts warning: discontinuity received 0x5 instead of 0xe
ts warning: discontinuity received 0xe instead of 0x0
ts warning: discontinuity received 0x6 instead of 0x2
ts warning: discontinuity received 0x0 instead of 0xf
main debug: control type=0
main debug: control: INPUT_CONTROL_SET_DIE proceed
main debug: closing input
ts debug: pid list:
ts debug:   - pid[0] seen
ts debug:   - pid[66] seen
main debug: unlocking module "mpeg_audio"
main debug: thread 1137757104 joined (src/input/decoder.c:189)
main debug: killing decoder fourcc `mpga', 6564 PES in FIFO
ts debug:   - pid[68] seen
main debug: unlocking module "libmpeg2"
main debug: thread 1147976624 joined (src/input/decoder.c:189)
main debug: killing decoder fourcc `mpgv', 0 PES in FIFO
main warning: Program doesn't contain anymore ES, TODO cleaning ?
ts debug:   - pid[69] seen
main debug: unlocking module "ts"
main debug: unlocking module "access_udp"
main debug: thread 1128082352 joined (src/input/input.c:290)
main debug: garbage collector destroying 1 vout
main debug: unlocking module "xvideo"
main debug: thread 1156369328 joined (src/video_output/video_output.c:483)


More information about the live-devel mailing list