<br><div class="gmail_quote">cc'ng the mailist list. <br><br><br><div class="gmail_quote"><div><div></div><div class="Wj3C7c">On Dec 5, 2007 1:28 AM, Rémi Denis-Courmont <<a href="mailto:rem@videolan.org" target="_blank">
rem@videolan.org</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Le Tuesday 04 December 2007 14:51:11 Hansi, vous avez écrit:<br><div>> Has anyone tried using VLC as a streaming client under MLDv2 protocol<br><br></div>Yes.<br><div><br>> on a PIM SSM topology setup?
<br><br></div>No.<br><br>(...)<br><div>> I don't see any MLDv2 Join message generated by vlc<br>> either upon trying to join a (S,G) channel.<br><br></div>OS? kernel version? VLC version? VLC debug log? VLC command line?
<br></blockquote></div></div><div> <br>Streaming Server:<br> OS: FreeBSD 6.2 Generic Kernel<br> VLC version: 0.8.6.c_1,2<br> command line: # vlc -vvv video.avi - -ipv6 - -sout udp:[ff3e::1234] - -ttl 12<br><br>Logs:
<br><br>$ vlc -vvv
love-will-keep-us-alive.avi --ipv6 --sout udp:[ff3e::1234] --ttl12<br>VLC media player 0.8.6c Janus<br>[00000001] main private debug: checking builtin modules<br>[00000001] main private debug: checking plugin modules<br>
[00000001] main private debug: loading plugins cache file /home/hantong/.vlc/cache/plugins-
04041e.dat<br>[00000001] main private debug: recursively browsing `modules'<br>[00000001] main private debug: recursively browsing `/usr/local/lib/vlc'<br>[00000001] main private debug: recursively browsing `plugins'
<br>[00000001] main private debug: module bank initialized, found 214 modules<br>[00000001] main private debug: opening config file /home/hantong/.vlc/vlcrc<br>[00000001] main private warning: config file /home/hantong/.vlc/vlcrc does not exist yet
<br>vlc: unknown option or missing mandatory argument `--ttl12'<br>Try `vlc --help' for more information.<br>[00000001] main private debug: saving plugins cache file /home/hantong/.vlc/cache/plugins-04041e.dat<br>
$ vlc -vvv love-will-keep-us-alive.avi --ipv6 --sout udp:[ff3e::1234] --ttl 12<br>VLC media player 0.8.6c Janus<br>[00000001] main private debug: checking builtin modules<br>[00000001] main private debug: checking plugin modules
<br>[00000001] main private debug: loading plugins cache file /home/hantong/.vlc/cache/plugins-04041e.dat<br>[00000001] main private debug: recursively browsing `modules'<br>[00000001] main private debug: recursively browsing `/usr/local/lib/vlc'
<br>[00000001] main private debug: recursively browsing `plugins'<br>[00000001] main private debug: module bank initialized, found 214 modules<br>[00000001] main private debug: opening config file /home/hantong/.vlc/vlcrc
<br>[00000001] main private warning: config file /home/hantong/.vlc/vlcrc does not exist yet<br>[00000001] main private debug: CPU has capabilities 486 586 MMX FPU <br>[00000001] main private debug: looking for memcpy module: 2 candidates
<br>[00000001] main private debug: using memcpy module "memcpymmx"<br>[00000273] main playlist debug: waiting for thread completion<br>[00000273] main playlist debug: thread 137370112 (playlist) created at priority 0 (playlist/playlist.c:184)
<br>[00000274] main private debug: waiting for thread completion<br>[00000274] main private debug: thread 137370624 (preparser) created at priority 0 (playlist/playlist.c:210)<br>[00000275] main interface debug: looking for interface module: 1 candidate
<br>[00000275] main interface debug: using interface module "hotkeys"<br>[00000275] main interface debug: thread 137371136 (interface) created at priority 0 (interface/interface.c:231)<br>[00000277] main interface debug: looking for interface module: 1 candidate
<br>[00000277] main interface debug: using interface module "screensaver"<br>[00000277] main interface debug: thread 137474048 (interface) created at priority 0 (interface/interface.c:231)<br>[00000273] main playlist debug: adding playlist item `love-
will-keep-us-alive.avi' ( love-will-keep-us-alive.avi )<br>[00000279] main interface debug: looking for interface module: 2 candidates<br>Remote control interface initialized. Type `help' for help.<br>[00000279] main interface debug: using interface module "rc"
<br>[00000279] main interface debug: thread 137474560 (manager) created at priority 0 (interface/interface.c:216)<br>[00000273] main playlist debug: creating new input thread<br>[00000281] main input debug: waiting for thread completion
<br>status change: ( new input: love-will-keep-us-alive.avi )<br>status change: ( audio volume: 256 )<br>[00000281] main input debug: creating statistics handler<br>[00000283] main stream output debug: using sout chain=`std{mux="",access="udp",dst="[ff3e::1234]"}'
<br>[00000283] main stream output debug: stream=`std'<br>[00000284] main private debug: looking for sout stream module: 1 candidate<br>[00000281] main input debug: thread 137475072 (input) created at priority 0 (input/input.c:265)
<br>status change: ( play state: 1 )<br>[00000284] main private warning: missing value for option mux<br>[00000284] main private debug: set sout option: sout-standard-access to udp<br>[00000284] main private debug: set sout option: sout-standard-dst to [ff3e::1234]
<br>[00000284] stream_out_standard private debug: creating `udp/(null)://[ff3e::1234]'<br>[00000284] stream_out_standard private debug: using `udp/ts://[ff3e::1234]'<br>[00000286] main private debug: looking for sout access module: 1 candidate
<br>[00000286] main private debug: net: connecting to [ff3e::1234] port 1234<br>[00000288] main private debug: thread 137475584 (sout write thread) created at priority 0 (udp.c:268)<br>[00000286] access_output_udp private debug: udp access output opened([ff3e::1234]:1234)
<br>[00000286] main private debug: using sout access module "access_output_udp"<br>[00000284] stream_out_standard private debug: access opened<br>[00000289] main private debug: looking for sout mux module: 1 candidate
<br>[00000289] mux_ts private debug: shaping=200000 pcr=70000 dts_delay=400000<br>[00000289] main private debug: using sout mux module "mux_ts"<br>[00000283] main stream output debug: muxer support adding stream at any time
<br>[00000284] stream_out_standard private debug: mux opened<br>[00000284] main private debug: using sout stream module "stream_out_standard"<br>[00000281] main input debug: `love-will-keep-us-alive.avi' gives access `' demux `' path `love-
will-keep-us-alive.avi'<br>[00000281] main input debug: creating demux: access='' demux='' path='love-will-keep-us-alive.avi'<br>[00000291] main demuxer debug: looking for access_demux module: 1 candidate
<br>[00000281] main input debug: creating access '' path='love-will-keep-us-alive.avi'<br>[00000293] main access debug: looking for access2 module: 6 candidates<br>[00000293] vcd access debug: trying .cue file:
love-will-keep-us-alive.cue<br>[00000293] vcd access debug: could not find .cue file<br>[00000293] access_file access debug: opening file `love-will-keep-us-alive.avi'<br>[00000293] main access debug: using access2 module "access_file"
<br>[00000298] main private debug: pre-buffering...<br>[00000298] main private debug: received first data for our buffer<br>[00000298] main private debug: pre-buffering done 1408981 bytes in 0s - 18190 kbytes/s<br>[00000281] main input debug: creating demux: access='' demux='' path='
love-will-keep-us-alive.avi'<br>[00000299] main demuxer debug: looking for demux2 module: 44 candidates<br>[00000298] avi private debug: found Chunk fourcc:46464952 (RIFF) size:38204214 pos:0<br>[00000298] avi private debug: found LIST chunk: 'AVI '
<br>[00000298] avi private debug: <list 'AVI '><br>[00000298] avi private debug: found Chunk fourcc:5453494c (LIST) size:306 pos:12<br>[00000298] avi private debug: found LIST chunk: 'hdrl'<br>[00000298] avi private debug: <list 'hdrl'>
<br>[00000298] avi private debug: found Chunk fourcc:68697661 (avih) size:56 pos:24<br>[00000298] avi private debug: avih: streams:2 flags: HAS_INDEX IS_INTERLEAVED TRUST_CKTYPE 704x544<br>[00000298] avi private debug: found Chunk fourcc:5453494c (LIST) size:116 pos:88
<br>[00000298] avi private debug: found LIST chunk: 'strl'<br>[00000298] avi private debug: <list 'strl'><br>[00000298] avi private debug: found Chunk fourcc:68727473 (strh) size:56 pos:100<br>[00000298] avi private debug: strh: type:vids handler:0x30355844 samplesize:0
23.98fps<br>[00000298] avi private debug: found Chunk fourcc:66727473 (strf) size:40 pos:164<br>[00000298] avi private debug: strf: video:DX50 704x544 planes:1 24bpp<br>[00000298] avi private debug: </list 'strl'>
<br>[00000298] avi private debug: found Chunk fourcc:5453494c (LIST) size:106 pos:212<br>[00000298] avi private debug: found LIST chunk: 'strl'<br>[00000298] avi private debug: <list 'strl'><br>[00000298] avi private debug: found Chunk fourcc:68727473 (strh) size:56 pos:224
<br>[00000298] avi private debug: strh: type:auds handler:0x00000055 samplesize:0 38.28fps<br>[00000298] avi private debug: found Chunk fourcc:66727473 (strf) size:30 pos:288<br>[00000298] avi private debug: strf: audio:0x0055 channels:2 44100Hz 0bits/sample 181kb/s
<br>[00000298] avi private debug: </list 'strl'><br>[00000298] avi private debug: </list 'hdrl'><br>[00000298] avi private debug: found Chunk fourcc:5453494c (LIST) size:34 pos:326<br>[00000298] avi private debug: found LIST chunk: 'INFO'
<br>[00000298] avi private debug: <list 'INFO'><br>[00000298] avi private debug: found Chunk fourcc:54465349 (ISFT) size:22 pos:338<br>[00000298] avi private debug: ISFT: software : MEncoder 1.0rc1-3.4.6<br>
[00000298] avi private debug: </list 'INFO'><br>[00000298] avi private debug: found Chunk fourcc:4b4e554a (JUNK) size:3720 pos:368<br>[00000298] avi private debug: found Chunk fourcc:5453494c (LIST) size:37923934 pos:4096
<br>[00000298] avi private debug: skipping movi chunk<br>[00000298] avi private debug: found Chunk fourcc:31786469 (idx1) size:276176 pos:37928038<br>[00000298] avi private debug: idx1: index entry:17261<br>[00000298] avi private debug: </list 'AVI '>
<br>[00000298] avi private debug: * LIST-root size:38204222 pos:0<br>[00000298] avi private debug: + RIFF-AVI size:38204214 pos:0<br>[00000298] avi private debug: | + LIST-hdrl size:306 pos:12<br>[00000298] avi private debug: | | + avih size:56 pos:24
<br>[00000298] avi private debug: | | + LIST-strl size:116 pos:88<br>[00000298] avi private debug: | | | + strh size:56 pos:100<br>[00000298] avi private debug: | | | + strf size:40 pos:164
<br>[00000298] avi private debug: | | + LIST-strl size:106 pos:212<br>[00000298] avi private debug: | | | + strh size:56 pos:224<br>[00000298] avi private debug: | | | + strf size:30 pos:288
<br>[00000298] avi private debug: | + LIST-INFO size:34 pos:326<br>[00000298] avi private debug: | | + ISFT size:22 pos:338<br>[00000298] avi private debug: | + JUNK size:3720 pos:368<br>[00000298] avi private debug: | + LIST-movi size:37923934 pos:4096
<br>[00000298] avi private debug: | + idx1 size:276176 pos:37928038<br>[00000299] avi demuxer debug: AVIH: 2 stream, flags HAS_INDEX IS_INTERLEAVED TRUST_CKTYPE <br>[00000299] avi demuxer debug: stream[0] rate:24000 scale:1001 samplesize:0
<br>[00000299] avi demuxer debug: stream[0] video(DX50) 704x544 24bpp 23.976024fps<br>[00000281] main input debug: selecting program id=0<br>[00000299] avi demuxer debug: stream[1] rate:44100 scale:1152 samplesize:0<br>[00000299] avi demuxer debug: stream[1] audio(0x55) 2 channels 44100Hz 0bits
<br>[00000299] avi demuxer debug: stream[0] created 6651 index entries<br>[00000299] avi demuxer debug: stream[1] created 10610 index entries<br>[00000299] avi demuxer debug: stream[0] length:277 (based on index)<br>[00000299] avi demuxer debug: stream[1] length:277 (based on index)
<br>[00000299] main demuxer debug: using demux2 module "avi"<br>[00000281] main input debug: looking for a subtitle file in /usr/home/hantong/<br>[00000301] main packetizer debug: looking for packetizer module: 16 candidates
<br>[00000301] main packetizer debug: using packetizer module "packetizer_mpeg4video"<br>[00000281] main input debug: stream out mode -> no decoder thread<br>[00000321] main packetizer debug: looking for packetizer module: 16 candidates
<br>[00000321] main packetizer debug: using packetizer module "mpeg_audio"<br>[00000281] main input debug: stream out mode -> no decoder thread<br>[00000281] main input debug: starting in sync mode<br>[00000281] main input debug: meta information:
<br>[00000281] main input debug: - 'Setting' = ' HAS_INDEX IS_INTERLEAVED TRUST_CKTYPE'<br>[00000281] main input debug: `love-will-keep-us-alive.avi' successfully opened<br>[00000299] avi demuxer debug: old:0 < new 0
<br>[00000299] avi demuxer debug: old:0 < new 0<br>[00000321] mpeg_audio packetizer debug: MPGA channels:2 samplerate:44100 bitrate:32<br>[00000283] main stream output debug: adding a new input<br>[00000289] main private debug: adding a new input
<br>[00000289] mux_ts private debug: adding input codec=mpga pid=68<br>[00000289] mux_ts private debug: new PCR PID is 68<br>[00000301] packetizer_mpeg4video packetizer warning: waiting for VOL<br>[00000301] packetizer_mpeg4video packetizer warning: waiting for VOL
<br>[00000283] main stream output debug: adding a new input<br>[00000289] main private debug: adding a new input<br>[00000289] mux_ts private debug: adding input codec=mp4v pid=69<br>[00000289] mux_ts private debug: new PCR PID is 69
<br><br><br>Streaming Client<br> OS: Linux hantongs-desktop 2.6.20-16-generic #2 SMP Sun Sep 23 18:31:23 UTC 2007 x86_64 GNU/Linux<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
VLC version: 0.8.6</blockquote> VLC command line: # vlc -vvv --ipv6 udp:[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]<br><br> Logs:<br><br>$ vlc -vvv --ipv6 udp:[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]
<br>VLC media player 0.8.6 Janus<br>[00000001] main private debug: checking builtin modules<br>[00000001] main private debug: checking plugin modules<br>[00000001] main private debug: loading plugins cache file /home/hansi/.vlc/cache/plugins-
04081e.dat<br>[00000001] main private debug: recursively browsing `modules'<br>[00000001] main private debug: recursively browsing `/usr/lib/vlc'<br>[00000001] main private debug: recursively browsing `plugins'
<br>[00000001] main private debug: module bank initialized, found 222 modules<br>[00000001] main private debug: opening config file /home/hansi/.vlc/vlcrc<br>[00000001] main private debug: CPU has capabilities 486 586 MMX 3DNow! MMXEXT SSE SSE2 FPU
<br>[00000001] main private debug: looking for memcpy module: 4 candidates<br>[00000001] main private debug: using memcpy module "memcpymmxext"<br>[00000286] main playlist debug: waiting for thread completion<br>
[00000286] main playlist debug: thread 1082132800 (playlist) created at priority 0 (playlist/playlist.c:184)<br>[00000287] main private debug: waiting for thread completion<br>[00000287] main private debug: thread 1090525504 (preparser) created at priority 0 (playlist/playlist.c:210)
<br>[00000288] main interface debug: looking for interface module: 1 candidate<br>[00000288] main interface debug: using interface module "hotkeys"<br>[00000288] main interface debug: thread 1098918208 (interface) created at priority 0 (interface/interface.c:231)
<br>[00000290] main interface debug: looking for interface module: 1 candidate<br>[00000290] main interface debug: using interface module "screensaver"<br>[00000290] main interface debug: thread 1107310912 (interface) created at priority 0 (interface/interface.c:231)
<br>[00000286] main playlist debug: adding playlist item `udp://[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]' ( udp://[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234] )<br>[00000292] main interface debug: looking for interface module: 5 candidates
<br>[00000292] main interface debug: using interface module "wxwidgets"<br>[00000292] main interface debug: thread 1115703616 (manager) created at priority 0 (interface/interface.c:216)<br>[00000292] wxwidgets interface debug: Using last windows config '(-1,0,0,1280,1024)(0,552,639,425,86)(6,0,0,-1,150)'
<br>[00000292] wxwidgets interface debug: id=0 p=(552,639) s=(425,86)<br>[00000292] wxwidgets interface debug: id=6 p=(0,0) s=(-1,150)<br>[00000286] main playlist debug: nothing requested, starting<br>[00000286] main playlist debug: creating new input thread
<br>[00000295] main input debug: waiting for thread completion<br>[00000295] main input debug: creating statistics handler<br>[00000295] main input debug: `udp://[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]' gives access `udp' demux `' path `[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]'
<br>[00000295] main input debug: creating demux: access='udp' demux='' path='[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]'<br>[00000297] main demuxer debug: looking for access_demux module: 0 candidates
<br>[00000297] main demuxer warning: no access_demux module matched "udp"<br>[00000295] main input debug: creating access 'udp' path='[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]'<br>[00000298] main access debug: looking for access2 module: 6 candidates
<br>[00000298] access_udp access debug: opening server=[2001:ec2:4002:fa11:200:24ff:fec4:3235]:0 local=[ff3e::1234]:1234<br>[00000298] main access debug: net: connecting to '[[2001:ec2:4002:fa11:200:24ff:fec4:3235]]:0@[[ff3e::1234]]:1234'
<br>[00000298] main access debug: looking for network module: 1 candidate<br>[00000298] ipv6 access debug: MCAST_JOIN_SOURCE_GROUP multicast request<br>[00000298] main access debug: using network module "ipv6"<br>
[00000298] main access debug: removing module "ipv6"<br>[00000298] main access debug: using access2 module "access_udp"<br>[00000301] main private debug: pre buffering<br>[00000295] main input debug: thread 1124096320 (input) created at priority 0 (input/input.c:265)
<br><div><br>The issue is that everytime VLC starts (with the source address and multicast group already indicated), I don't see any MLDv2 joins to the specified multicast group.<br><br>Appreciate you help on this.<br>
<br>Thanks,<br>Hansi<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>--<br><font color="#888888">Rémi Denis-Courmont<br></font>
</blockquote></div><br>
</div><br>