How to start a program from satelite?

Jean-Paul Saman saman at natlab.research.philips.com
Wed Apr 3 11:17:29 CEST 2002


Jean-Paul Saman wrote:
> Arnaud de Bossoreille de Ribou wrote:
> 

>>I've just replaced the sleep by a C_Condition and it works here.
>>Could you tell me if it works in your lab ?
> 
> 
> I'll try tomorrow.
> 
Just tried it and it works for getting the PAT and PMT from the satelite 
stream. However it crashes on streaming with the following errors:
BTW the CVS is of date 03 april 2002 (8:45 - 9:00 aproximately)


2002-04-03 08:46:28 [INFO/Vls]  Telnet server initialised
2002-04-03 08:46:31 [INFO/Vls]  Processing incoming connection from 
127.0.0.1
negociation: fd 1
negociation: fd 3
2002-04-03 08:46:35 [INFO/Vls]  User "bozo" successfully authentificated
2002-04-03 08:46:44 [DEBUG/Vls]  In src/server/manager.cpp line 415 -> 
Manager locked
2002-04-03 08:46:44 [DEBUG/dvb]  In src/server/input.cpp line 199 -> 
Starting reception of pgrm 12732
2002-04-03 08:46:46 [DEBUG/dvb]  In dvbinput.cpp line 297 -> Demux 
filter set for PID 32
2002-04-03 08:46:46 [DEBUG/Vls]  In src/server/manager.cpp line 458 -> 
Manager unlocked
libdvbpsi error (PSI decoder): TS discontinuity (received 15, expected 0)
2002-04-03 08:46:47 [DEBUG/dvb]  In dvbinput.cpp line 297 -> Demux 
filter set for PID 309
+++ 135
2002-04-03 08:46:47 [DEBUG/dvb]  In dvbinput.cpp line 297 -> Demux 
filter set for PID 310
+++ 136
2002-04-03 08:46:47 [DEBUG/dvb]  In dvbinput.cpp line 297 -> Demux 
filter set for PID 311
+++ 137
ASSERT ERROR in src/server/buffer.cpp line 117 (code checked: pPacket)
ASSERT ERROR in src/server/tsstreamer.cpp line 155 (code checked: pPacket)
ASSERT ERROR in src/server/output.cpp line 114 (code checked: pPacket)
ASSERT ERROR in src/core/stack.cpp line 89 (code checked: pData)
Segmentation fault

The ASSERT ERROR are exactly the same problems we encountered with 
streaming. The solution I found was getting SyncFifo thread safe and 
alter the behaviour of putting packets on the SyncFifo. The convertor 
first checks if there is room on the fifo before getting a packet. See 
the patch I submitted earlier.

I also checked the patch against this CVS version to check if it solves 
the above problem.

The conclusion is that it interferes with PAT and PMT discovery of the 
DVB input module. How exactly I do not now yet. It needs some more 
investigation to exactly pinpoint what goes wrong where. This week and 
probably next week I do not have time to
exactly do that.

What is your vision?

Kind greetings,

Jean-Paul Saman

Software Architect

e-mail (work): saman at natlab.research.philips.com
phone  (work): 040 27 42909
------------------------------------------------------------
Ordina TA,
Science Park Eindhoven 5602, Postbus 293, 5600 AG Eindhoven
e-mail : jean-paul.saman at ordina.nl
phone  : 040 2601200
fax    : 040 2601199


-- 
This is the vls-devel mailing-list, see http://www.videolan.org/vls-devel/
To unsubscribe, please read http://www.videolan.org/lists.html
If you are in trouble, please contact <postmaster at videolan.org>



More information about the vls-devel mailing list