<br><div class="gmail_quote">cc&#39;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 &lt;<a href="mailto:rem@videolan.org" target="_blank">
rem@videolan.org</a>&gt; 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>&gt; Has anyone tried using VLC as a streaming client under MLDv2 protocol<br><br></div>Yes.<br><div><br>&gt; on a PIM SSM topology setup?
<br><br></div>No.<br><br>(...)<br><div>&gt; I don&#39;t see any MLDv2 Join message generated by vlc<br>&gt; 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>&nbsp;<br>Streaming Server:<br>&nbsp;&nbsp; OS: FreeBSD 6.2 Generic Kernel<br>&nbsp;&nbsp; VLC version: 0.8.6.c_1,2<br>&nbsp;&nbsp; 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&#39;<br>[00000001] main private debug: recursively browsing `/usr/local/lib/vlc&#39;<br>[00000001] main private debug: recursively browsing `plugins&#39;
<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&#39;<br>Try `vlc --help&#39; 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&#39;<br>[00000001] main private debug: recursively browsing `/usr/local/lib/vlc&#39;
<br>[00000001] main private debug: recursively browsing `plugins&#39;<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 &quot;memcpymmx&quot;<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 &quot;hotkeys&quot;<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 &quot;screensaver&quot;<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&#39; ( love-will-keep-us-alive.avi )<br>[00000279] main interface debug: looking for interface module: 2 candidates<br>Remote control interface initialized. Type `help&#39; for help.<br>[00000279] main interface debug: using interface module &quot;rc&quot;
<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=&quot;&quot;,access=&quot;udp&quot;,dst=&quot;[ff3e::1234]&quot;}&#39;
<br>[00000283] main stream output debug: stream=`std&#39;<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]&#39;<br>[00000284] stream_out_standard private debug: using `udp/ts://[ff3e::1234]&#39;<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 &quot;access_output_udp&quot;<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 &quot;mux_ts&quot;<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 &quot;stream_out_standard&quot;<br>[00000281] main input debug: `love-will-keep-us-alive.avi&#39; gives access `&#39; demux `&#39; path `love-
will-keep-us-alive.avi&#39;<br>[00000281] main input debug: creating demux: access=&#39;&#39; demux=&#39;&#39; path=&#39;love-will-keep-us-alive.avi&#39;<br>[00000291] main demuxer debug: looking for access_demux module: 1 candidate
<br>[00000281] main input debug: creating access &#39;&#39; path=&#39;love-will-keep-us-alive.avi&#39;<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&#39;<br>[00000293] main access debug: using access2 module &quot;access_file&quot;
<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=&#39;&#39; demux=&#39;&#39; path=&#39;
love-will-keep-us-alive.avi&#39;<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: &#39;AVI &#39;
<br>[00000298] avi private debug: &lt;list &#39;AVI &#39;&gt;<br>[00000298] avi private debug: found Chunk fourcc:5453494c (LIST) size:306 pos:12<br>[00000298] avi private debug: found LIST chunk: &#39;hdrl&#39;<br>[00000298] avi private debug: &lt;list &#39;hdrl&#39;&gt;
<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: &#39;strl&#39;<br>[00000298] avi private debug: &lt;list &#39;strl&#39;&gt;<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: &lt;/list &#39;strl&#39;&gt;
<br>[00000298] avi private debug: found Chunk fourcc:5453494c (LIST) size:106 pos:212<br>[00000298] avi private debug: found LIST chunk: &#39;strl&#39;<br>[00000298] avi private debug: &lt;list &#39;strl&#39;&gt;<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: &lt;/list &#39;strl&#39;&gt;<br>[00000298] avi private debug: &lt;/list &#39;hdrl&#39;&gt;<br>[00000298] avi private debug: found Chunk fourcc:5453494c (LIST) size:34 pos:326<br>[00000298] avi private debug: found LIST chunk: &#39;INFO&#39;
<br>[00000298] avi private debug: &lt;list &#39;INFO&#39;&gt;<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: &lt;/list &#39;INFO&#39;&gt;<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: &lt;/list &#39;AVI &#39;&gt;
<br>[00000298] avi private debug: * LIST-root size:38204222 pos:0<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; + RIFF-AVI&nbsp; size:38204214 pos:0<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; + LIST-hdrl size:306 pos:12<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; + avih size:56 pos:24
<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; + LIST-strl size:116 pos:88<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; + strh size:56 pos:100<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; + strf size:40 pos:164
<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; + LIST-strl size:106 pos:212<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; + strh size:56 pos:224<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; + strf size:30 pos:288
<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; + LIST-INFO size:34 pos:326<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; + ISFT size:22 pos:338<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; + JUNK size:3720 pos:368<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; + LIST-movi size:37923934 pos:4096
<br>[00000298] avi private debug:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp; + idx1 size:276176 pos:37928038<br>[00000299] avi demuxer debug: AVIH: 2 stream, flags&nbsp; 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 &quot;avi&quot;<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 &quot;packetizer_mpeg4video&quot;<br>[00000281] main input debug: stream out mode -&gt; no decoder thread<br>[00000321] main packetizer debug: looking for packetizer module: 16 candidates
<br>[00000321] main packetizer debug: using packetizer module &quot;mpeg_audio&quot;<br>[00000281] main input debug: stream out mode -&gt; no decoder thread<br>[00000281] main input debug: starting in sync mode<br>[00000281] main input debug: meta information:
<br>[00000281] main input debug:&nbsp;&nbsp; - &#39;Setting&#39; = &#39; HAS_INDEX IS_INTERLEAVED TRUST_CKTYPE&#39;<br>[00000281] main input debug: `love-will-keep-us-alive.avi&#39; successfully opened<br>[00000299] avi demuxer debug: old:0 &lt; new 0
<br>[00000299] avi demuxer debug: old:0 &lt; 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>&nbsp;&nbsp; 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>&nbsp;&nbsp;&nbsp; VLC command line: # vlc -vvv --ipv6 udp:[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]<br><br>&nbsp;&nbsp;&nbsp; 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&#39;<br>[00000001] main private debug: recursively browsing `/usr/lib/vlc&#39;<br>[00000001] main private debug: recursively browsing `plugins&#39;
<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 &quot;memcpymmxext&quot;<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 &quot;hotkeys&quot;<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 &quot;screensaver&quot;<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]&#39; ( 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 &quot;wxwidgets&quot;<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 &#39;(-1,0,0,1280,1024)(0,552,639,425,86)(6,0,0,-1,150)&#39;
<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]&#39; gives access `udp&#39; demux `&#39; path `[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]&#39;
<br>[00000295] main input debug: creating demux: access=&#39;udp&#39; demux=&#39;&#39; path=&#39;[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]&#39;<br>[00000297] main demuxer debug: looking for access_demux module: 0 candidates
<br>[00000297] main demuxer warning: no access_demux module matched &quot;udp&quot;<br>[00000295] main input debug: creating access &#39;udp&#39; path=&#39;[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]&#39;<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 &#39;[[2001:ec2:4002:fa11:200:24ff:fec4:3235]]:0@[[ff3e::1234]]:1234&#39;
<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 &quot;ipv6&quot;<br>

[00000298] main access debug: removing module &quot;ipv6&quot;<br>[00000298] main access debug: using access2 module &quot;access_udp&quot;<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&#39;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>