[streaming] Fwd: VLC on an IPv6 PIM SSM scenario

Hansi <[email protected]>
Newsgroups gmane.comp.video.videolan.vls.general
Message-ID <[email protected]>
cc'ng the mailist list.


On Dec 5, 2007 1:28 AM, Rémi Denis-Courmont <[email protected]> wrote:

> Le Tuesday 04 December 2007 14:51:11 Hansi, vous avez écrit:
> > Has anyone tried using VLC as a streaming client under MLDv2 protocol
>
> Yes.
>
> > on a PIM SSM topology setup?
>
> No.
>
> (...)
> > I don't see any MLDv2 Join message generated by vlc
> > either upon trying to join a (S,G) channel.
>
> OS? kernel version? VLC version? VLC debug log? VLC command line?
>

Streaming Server:
   OS: FreeBSD 6.2 Generic Kernel
   VLC version: 0.8.6.c_1,2
   command line: # vlc -vvv video.avi - -ipv6 - -sout udp:[ff3e::1234] -
-ttl 12

Logs:

$ vlc -vvv love-will-keep-us-alive.avi --ipv6 --sout udp:[ff3e::1234]
--ttl12
VLC media player 0.8.6c Janus
[00000001] main private debug: checking builtin modules
[00000001] main private debug: checking plugin modules
[00000001] main private debug: loading plugins cache file
/home/hantong/.vlc/cache/plugins- 04041e.dat
[00000001] main private debug: recursively browsing `modules'
[00000001] main private debug: recursively browsing `/usr/local/lib/vlc'
[00000001] main private debug: recursively browsing `plugins'
[00000001] main private debug: module bank initialized, found 214 modules
[00000001] main private debug: opening config file /home/hantong/.vlc/vlcrc
[00000001] main private warning: config file /home/hantong/.vlc/vlcrc does
not exist yet
vlc: unknown option or missing mandatory argument `--ttl12'
Try `vlc --help' for more information.
[00000001] main private debug: saving plugins cache file
/home/hantong/.vlc/cache/plugins-04041e.dat
$ vlc -vvv love-will-keep-us-alive.avi --ipv6 --sout udp:[ff3e::1234] --ttl
12
VLC media player 0.8.6c Janus
[00000001] main private debug: checking builtin modules
[00000001] main private debug: checking plugin modules
[00000001] main private debug: loading plugins cache file
/home/hantong/.vlc/cache/plugins-04041e.dat
[00000001] main private debug: recursively browsing `modules'
[00000001] main private debug: recursively browsing `/usr/local/lib/vlc'
[00000001] main private debug: recursively browsing `plugins'
[00000001] main private debug: module bank initialized, found 214 modules
[00000001] main private debug: opening config file /home/hantong/.vlc/vlcrc
[00000001] main private warning: config file /home/hantong/.vlc/vlcrc does
not exist yet
[00000001] main private debug: CPU has capabilities 486 586 MMX FPU
[00000001] main private debug: looking for memcpy module: 2 candidates
[00000001] main private debug: using memcpy module "memcpymmx"
[00000273] main playlist debug: waiting for thread completion
[00000273] main playlist debug: thread 137370112 (playlist) created at
priority 0 (playlist/playlist.c:184)
[00000274] main private debug: waiting for thread completion
[00000274] main private debug: thread 137370624 (preparser) created at
priority 0 (playlist/playlist.c:210)
[00000275] main interface debug: looking for interface module: 1 candidate
[00000275] main interface debug: using interface module "hotkeys"
[00000275] main interface debug: thread 137371136 (interface) created at
priority 0 (interface/interface.c:231)
[00000277] main interface debug: looking for interface module: 1 candidate
[00000277] main interface debug: using interface module "screensaver"
[00000277] main interface debug: thread 137474048 (interface) created at
priority 0 (interface/interface.c:231)
[00000273] main playlist debug: adding playlist item `love-
will-keep-us-alive.avi' ( love-will-keep-us-alive.avi )
[00000279] main interface debug: looking for interface module: 2 candidates
Remote control interface initialized. Type `help' for help.
[00000279] main interface debug: using interface module "rc"
[00000279] main interface debug: thread 137474560 (manager) created at
priority 0 (interface/interface.c:216)
[00000273] main playlist debug: creating new input thread
[00000281] main input debug: waiting for thread completion
status change: ( new input: love-will-keep-us-alive.avi )
status change: ( audio volume: 256 )
[00000281] main input debug: creating statistics handler
[00000283] main stream output debug: using sout
chain=`std{mux="",access="udp",dst="[ff3e::1234]"}'
[00000283] main stream output debug: stream=`std'
[00000284] main private debug: looking for sout stream module: 1 candidate
[00000281] main input debug: thread 137475072 (input) created at priority 0
(input/input.c:265)
status change: ( play state: 1 )
[00000284] main private warning: missing value for option mux
[00000284] main private debug: set sout option: sout-standard-access to udp
[00000284] main private debug: set sout option: sout-standard-dst to
[ff3e::1234]
[00000284] stream_out_standard private debug: creating
`udp/(null)://[ff3e::1234]'
[00000284] stream_out_standard private debug: using `udp/ts://[ff3e::1234]'
[00000286] main private debug: looking for sout access module: 1 candidate
[00000286] main private debug: net: connecting to [ff3e::1234] port 1234
[00000288] main private debug: thread 137475584 (sout write thread) created
at priority 0 (udp.c:268)
[00000286] access_output_udp private debug: udp access output
opened([ff3e::1234]:1234)
[00000286] main private debug: using sout access module "access_output_udp"
[00000284] stream_out_standard private debug: access opened
[00000289] main private debug: looking for sout mux module: 1 candidate
[00000289] mux_ts private debug: shaping=200000 pcr=70000 dts_delay=400000
[00000289] main private debug: using sout mux module "mux_ts"
[00000283] main stream output debug: muxer support adding stream at any time

[00000284] stream_out_standard private debug: mux opened
[00000284] main private debug: using sout stream module
"stream_out_standard"
[00000281] main input debug: `love-will-keep-us-alive.avi' gives access `'
demux `' path `love- will-keep-us-alive.avi'
[00000281] main input debug: creating demux: access='' demux='' path='
love-will-keep-us-alive.avi'
[00000291] main demuxer debug: looking for access_demux module: 1 candidate
[00000281] main input debug: creating access '' path='
love-will-keep-us-alive.avi'
[00000293] main access debug: looking for access2 module: 6 candidates
[00000293] vcd access debug: trying .cue file: love-will-keep-us-alive.cue
[00000293] vcd access debug: could not find .cue file
[00000293] access_file access debug: opening file `love-
will-keep-us-alive.avi'
[00000293] main access debug: using access2 module "access_file"
[00000298] main private debug: pre-buffering...
[00000298] main private debug: received first data for our buffer
[00000298] main private debug: pre-buffering done 1408981 bytes in 0s -
18190 kbytes/s
[00000281] main input debug: creating demux: access='' demux='' path='
love-will-keep-us-alive.avi'
[00000299] main demuxer debug: looking for demux2 module: 44 candidates
[00000298] avi private debug: found Chunk fourcc:46464952 (RIFF)
size:38204214 pos:0
[00000298] avi private debug: found LIST chunk: 'AVI '
[00000298] avi private debug: <list 'AVI '>
[00000298] avi private debug: found Chunk fourcc:5453494c (LIST) size:306
pos:12
[00000298] avi private debug: found LIST chunk: 'hdrl'
[00000298] avi private debug: <list 'hdrl'>
[00000298] avi private debug: found Chunk fourcc:68697661 (avih) size:56
pos:24
[00000298] avi private debug: avih: streams:2 flags: HAS_INDEX
IS_INTERLEAVED TRUST_CKTYPE 704x544
[00000298] avi private debug: found Chunk fourcc:5453494c (LIST) size:116
pos:88
[00000298] avi private debug: found LIST chunk: 'strl'
[00000298] avi private debug: <list 'strl'>
[00000298] avi private debug: found Chunk fourcc:68727473 (strh) size:56
pos:100
[00000298] avi private debug: strh: type:vids handler:0x30355844
samplesize:0 23.98fps
[00000298] avi private debug: found Chunk fourcc:66727473 (strf) size:40
pos:164
[00000298] avi private debug: strf: video:DX50 704x544 planes:1 24bpp
[00000298] avi private debug: </list 'strl'>
[00000298] avi private debug: found Chunk fourcc:5453494c (LIST) size:106
pos:212
[00000298] avi private debug: found LIST chunk: 'strl'
[00000298] avi private debug: <list 'strl'>
[00000298] avi private debug: found Chunk fourcc:68727473 (strh) size:56
pos:224
[00000298] avi private debug: strh: type:auds handler:0x00000055
samplesize:0 38.28fps
[00000298] avi private debug: found Chunk fourcc:66727473 (strf) size:30
pos:288
[00000298] avi private debug: strf: audio:0x0055 channels:2 44100Hz
0bits/sample 181kb/s
[00000298] avi private debug: </list 'strl'>
[00000298] avi private debug: </list 'hdrl'>
[00000298] avi private debug: found Chunk fourcc:5453494c (LIST) size:34
pos:326
[00000298] avi private debug: found LIST chunk: 'INFO'
[00000298] avi private debug: <list 'INFO'>
[00000298] avi private debug: found Chunk fourcc:54465349 (ISFT) size:22
pos:338
[00000298] avi private debug: ISFT: software : MEncoder 1.0rc1-3.4.6
[00000298] avi private debug: </list 'INFO'>
[00000298] avi private debug: found Chunk fourcc:4b4e554a (JUNK) size:3720
pos:368
[00000298] avi private debug: found Chunk fourcc:5453494c (LIST)
size:37923934 pos:4096
[00000298] avi private debug: skipping movi chunk
[00000298] avi private debug: found Chunk fourcc:31786469 (idx1) size:276176
pos:37928038
[00000298] avi private debug: idx1: index entry:17261
[00000298] avi private debug: </list 'AVI '>
[00000298] avi private debug: * LIST-root size:38204222 pos:0
[00000298] avi private debug:      + RIFF-AVI  size:38204214 pos:0
[00000298] avi private debug:      |    + LIST-hdrl size:306 pos:12
[00000298] avi private debug:      |    |    + avih size:56 pos:24
[00000298] avi private debug:      |    |    + LIST-strl size:116 pos:88
[00000298] avi private debug:      |    |    |    + strh size:56 pos:100
[00000298] avi private debug:      |    |    |    + strf size:40 pos:164
[00000298] avi private debug:      |    |    + LIST-strl size:106 pos:212
[00000298] avi private debug:      |    |    |    + strh size:56 pos:224
[00000298] avi private debug:      |    |    |    + strf size:30 pos:288
[00000298] avi private debug:      |    + LIST-INFO size:34 pos:326
[00000298] avi private debug:      |    |    + ISFT size:22 pos:338
[00000298] avi private debug:      |    + JUNK size:3720 pos:368
[00000298] avi private debug:      |    + LIST-movi size:37923934 pos:4096
[00000298] avi private debug:      |    + idx1 size:276176 pos:37928038
[00000299] avi demuxer debug: AVIH: 2 stream, flags  HAS_INDEX
IS_INTERLEAVED TRUST_CKTYPE
[00000299] avi demuxer debug: stream[0] rate:24000 scale:1001 samplesize:0
[00000299] avi demuxer debug: stream[0] video(DX50) 704x544 24bpp
23.976024fps
[00000281] main input debug: selecting program id=0
[00000299] avi demuxer debug: stream[1] rate:44100 scale:1152 samplesize:0
[00000299] avi demuxer debug: stream[1] audio(0x55) 2 channels 44100Hz 0bits

[00000299] avi demuxer debug: stream[0] created 6651 index entries
[00000299] avi demuxer debug: stream[1] created 10610 index entries
[00000299] avi demuxer debug: stream[0] length:277 (based on index)
[00000299] avi demuxer debug: stream[1] length:277 (based on index)
[00000299] main demuxer debug: using demux2 module "avi"
[00000281] main input debug: looking for a subtitle file in
/usr/home/hantong/
[00000301] main packetizer debug: looking for packetizer module: 16
candidates
[00000301] main packetizer debug: using packetizer module
"packetizer_mpeg4video"
[00000281] main input debug: stream out mode -> no decoder thread
[00000321] main packetizer debug: looking for packetizer module: 16
candidates
[00000321] main packetizer debug: using packetizer module "mpeg_audio"
[00000281] main input debug: stream out mode -> no decoder thread
[00000281] main input debug: starting in sync mode
[00000281] main input debug: meta information:
[00000281] main input debug:   - 'Setting' = ' HAS_INDEX IS_INTERLEAVED
TRUST_CKTYPE'
[00000281] main input debug: `love-will-keep-us-alive.avi' successfully
opened
[00000299] avi demuxer debug: old:0 < new 0
[00000299] avi demuxer debug: old:0 < new 0
[00000321] mpeg_audio packetizer debug: MPGA channels:2 samplerate:44100
bitrate:32
[00000283] main stream output debug: adding a new input
[00000289] main private debug: adding a new input
[00000289] mux_ts private debug: adding input codec=mpga pid=68
[00000289] mux_ts private debug: new PCR PID is 68
[00000301] packetizer_mpeg4video packetizer warning: waiting for VOL
[00000301] packetizer_mpeg4video packetizer warning: waiting for VOL
[00000283] main stream output debug: adding a new input
[00000289] main private debug: adding a new input
[00000289] mux_ts private debug: adding input codec=mp4v pid=69
[00000289] mux_ts private debug: new PCR PID is 69


Streaming Client
   OS: Linux hantongs-desktop 2.6.20-16-generic #2 SMP Sun Sep 23 18:31:23
UTC 2007 x86_64 GNU/Linux

> VLC version: 0.8.6

    VLC command line: # vlc -vvv --ipv6
udp:[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]

    Logs:

$ vlc -vvv --ipv6 udp:[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]
VLC media player 0.8.6 Janus
[00000001] main private debug: checking builtin modules
[00000001] main private debug: checking plugin modules
[00000001] main private debug: loading plugins cache file
/home/hansi/.vlc/cache/plugins- 04081e.dat
[00000001] main private debug: recursively browsing `modules'
[00000001] main private debug: recursively browsing `/usr/lib/vlc'
[00000001] main private debug: recursively browsing `plugins'
[00000001] main private debug: module bank initialized, found 222 modules
[00000001] main private debug: opening config file /home/hansi/.vlc/vlcrc
[00000001] main private debug: CPU has capabilities 486 586 MMX 3DNow!
MMXEXT SSE SSE2 FPU
[00000001] main private debug: looking for memcpy module: 4 candidates
[00000001] main private debug: using memcpy module "memcpymmxext"
[00000286] main playlist debug: waiting for thread completion
[00000286] main playlist debug: thread 1082132800 (playlist) created at
priority 0 (playlist/playlist.c:184)
[00000287] main private debug: waiting for thread completion
[00000287] main private debug: thread 1090525504 (preparser) created at
priority 0 (playlist/playlist.c:210)
[00000288] main interface debug: looking for interface module: 1 candidate
[00000288] main interface debug: using interface module "hotkeys"
[00000288] main interface debug: thread 1098918208 (interface) created at
priority 0 (interface/interface.c:231)
[00000290] main interface debug: looking for interface module: 1 candidate
[00000290] main interface debug: using interface module "screensaver"
[00000290] main interface debug: thread 1107310912 (interface) created at
priority 0 (interface/interface.c:231)
[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] )
[00000292] main interface debug: looking for interface module: 5 candidates
[00000292] main interface debug: using interface module "wxwidgets"
[00000292] main interface debug: thread 1115703616 (manager) created at
priority 0 (interface/interface.c:216)
[00000292] wxwidgets interface debug: Using last windows config
'(-1,0,0,1280,1024)(0,552,639,425,86)(6,0,0,-1,150)'
[00000292] wxwidgets interface debug: id=0 p=(552,639) s=(425,86)
[00000292] wxwidgets interface debug: id=6 p=(0,0) s=(-1,150)
[00000286] main playlist debug: nothing requested, starting
[00000286] main playlist debug: creating new input thread
[00000295] main input debug: waiting for thread completion
[00000295] main input debug: creating statistics handler
[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]'
[00000295] main input debug: creating demux: access='udp' demux=''
path='[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]'
[00000297] main demuxer debug: looking for access_demux module: 0 candidates

[00000297] main demuxer warning: no access_demux module matched "udp"
[00000295] main input debug: creating access 'udp'
path='[2001:ec2:4002:fa11:200:24ff:fec4:3235]@[ff3e::1234]'
[00000298] main access debug: looking for access2 module: 6 candidates
[00000298] access_udp access debug: opening
server=[2001:ec2:4002:fa11:200:24ff:fec4:3235]:0 local=[ff3e::1234]:1234
[00000298] main access debug: net: connecting to
'[[2001:ec2:4002:fa11:200:24ff:fec4:3235]]:0@[[ff3e::1234]]:1234'
[00000298] main access debug: looking for network module: 1 candidate
[00000298] ipv6 access debug: MCAST_JOIN_SOURCE_GROUP multicast request
[00000298] main access debug: using network module "ipv6"
[00000298] main access debug: removing module "ipv6"
[00000298] main access debug: using access2 module "access_udp"
[00000301] main private debug: pre buffering
[00000295] main input debug: thread 1124096320 (input) created at priority 0
(input/input.c:265)

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.

Appreciate you help on this.

Thanks,
Hansi

>
> --
> Rémi Denis-Courmont
>

_______________________________________________
streaming mailing list
To unsubscribe or modify your subscription options:
http://mailman.videolan.org/listinfo/streaming
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.