[vls-devel] Re: vls doesn't stop sending...

Jean-Paul Saman saman at natlab.research.philips.com
Mon Oct 28 10:21:42 CET 2002

Heok Kee Oon wrote:
> Hi,
>    There is a NEED for me to find out what frames
> (whether I, P or B) is transmitted or received, so if
> you don't mind, can you send me the codes and some
> instructions? ;)
>    The protocol we've ported to is called SCTP. Some
> more things I've found out:
>    1. Once vlc is connected to vls, a window pops up
> in vlc.
>    2. Data is transmitted from vls to vlc, but nothing
> is shown in the window (all black).
>    3. For a video that takes the vlc about 30 sec to
> play (from disk), the transmission between vls and vlc
> lasts for about 3 min before vls stop sending any
> data. Throughout this period, windows remain black.
>    With only modifications to socket calls in the
> files listed below, I don't quite understand why it
> doesn't play the video.
>    I've attached the log files of both the vlc and vls
> with this mail. Hope that it provides some clues...
> Oon, Heok Kee
> Tristan Leteurtre <tristan.leteurtre at videolan.org>
> wrote:
>>Hi Oon,
>>On Thu, Oct 24, 2002, Heok Kee Oon wrote:
>>>   Few questions. Firstly, which function in which
>>>file is responsible for reading and
>>>the various frames (I, B and P) before splitting
>>>multiplexing them into a TS stream?
>>The vls does not deal with I,B and P frames, since
>>it is only concerned
>>by the system layer. The splitting/multiplexing is
>>made with PID
>>selecting, not with frame seclection (ES layer).
>>If you *really* need a type_of_frame function for
>>vls, I used to write
>>one some times ago...
>>>   Secondly, I've successfully switched out the
>>>transport layer and incorporated a new transport
>>>protocol for the data transmission. 
>>Which one ? ;)
>>>However, after the
>>>change (probably by accident) my modified version
>>>DOESN'T STOP sending data to the client. This is a
>>>list of files that I've modified:
Find out by running (after doing "make distclean" in both directories):

  "diff -urN vls-0.3.3-orig/ vls-0.3.3-modified/ | less"

This will tell you any change you've made to the source code base since 
the original version.

> 2002-10-26 13:28:50 [INFO/Vls]  Browsing modules in directory "/usr/local/lib/videolan/vls"
> 2002-10-26 13:28:50 [WARN/Vls]  Unable to browse directory "/usr/local/lib/videolan/vls" : Error: Could not open directory '/usr/local/lib/videolan/vls': No such file or directory

Add /usr/local/lib to /etc/ld.so.conf and run /sbin/ldconfig afterwards 
(as root of course)

> 2002-10-26 13:29:22 [DEBUG/Vls]  In ps2ts.h line 72 -> New instance of module "mpegconverter:ps2ts"
> 2002-10-26 13:29:22 [DEBUG/local1]  In ps2ts.cpp line 93 -> Mpeg version : 2
> 2002-10-26 13:29:22 [DEBUG/local1]  In ps2ts.cpp line 96 -> Preparsing : yes
> 2002-10-26 13:29:22 [DEBUG/local1]  In ps2ts.cpp line 167 -> Starting to read program "dolby"

Are you using Dolby.vob from the VideoLAN site as reference?

> ------------------------------------------------------------------------
> root at eng91628-cir vlc-0.4.4]# ./vlc > vlc_run.log
> VideoLAN Client - version 0.4.4_2002-10-01 Ourumov - (c) 1996-2002 VideoLAN
> thread info: 3076 has been joined ((unknown):0)
> module: unlocking module `mpeg_vdec'
> input: packet lost by TS demux: current 0, packet 6

Your network dropped some packets. What kind of network do you have?

BTW are you streaming using your new protocol or did you use udp?
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