Multicast: SSM support in the playlist interface
Source Specific Multicast requires the multicast group and the source IP to be specified. The format therfore is udp://@:
Currently the playlist GUI allows only for specifying the multicast group udp://@: and requires the syntax to be manually entered in the advanced options of the GUI.
Tested against 0.9.8 release on Win32 and Linux (Mac OSX unfortunately doesn't support IGMPv3/SSM in the current network stack).
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- Jean-Baptiste Kempf assigned to @jbk
assigned to @jbk
- Owner
So this is just a GUI issue?
- Jean-Baptiste Kempf added Component::Interface: Qt label
added Component::Interface: Qt label
- Jean-Baptiste Kempf changed milestone to %1.1 feature freeze
changed milestone to %1.1 feature freeze
Replying to [comment:1 jb]:
So this is just a GUI issue?
If one enters the syntax in the playlist GUI option as {S,G} the generated output will look like this udp://@192.168.1.1@239.1.2.3:1234
Is one does override the generated syntax and introduces the correct syntax udp://192.168.1.1@293.1.2.3:1234
Note where the @ is located in the string. I must be in front of the group definition.
Attaching some screenshots to help clarify the issue.
Win32 GUI with the correct SSM syntax in the command line at the bottom of the window
Added attachment:
Win32 GUI with default (and incorrect) SSM syntax
Added attachment:
Messages output for 192.168.173.2,239.232.0.111:3000 with a successful join of the group using rtp using Win32 build 0.9.8
main debug: starting new item main debug: processing request item rtp://192.168.173.2@239.232.0.111:3000 node Playlist skip 0 main debug: resyncing on rtp://192.168.173.2@239.232.0.111:3000 main debug: rtp://192.168.173.2@239.232.0.111:3000 is at 0 main debug: creating new input thread main debug: Creating an input for 'rtp://192.168.173.2@239.232.0.111:3000' main debug: waiting for thread initialization main debug: thread started main debug: thread 5316 (input) created at priority 1 (input/input.c:370) qt4 debug: Updating the stream status: 3 main debug: `rtp://192.168.173.2@239.232.0.111:3000' gives access `rtp' demux `' path `192.168.173.2@239.232.0.111:3000' main debug: creating demux: access='rtp' demux='' path='192.168.173.2@239.232.0.111:3000' main debug: looking for access_demux module: 1 candidate main debug: net: connecting to [192.168.173.2]:0 from [239.232.0.111]:3000 main debug: Multicast source group join request main debug: IP_ADD_SOURCE_MEMBERSHIP multicast request main debug: net: connecting to [192.168.173.2]:0 from [239.232.0.111]:3001 main debug: Multicast source group join request main debug: IP_ADD_SOURCE_MEMBERSHIP multicast request main debug: using access_demux module "rtp" main debug: TIMER module_Need() : 4.000 ms - Total 4.000 ms / 1 intvls (Avg 4.000 ms) main debug: looking for a subtitle file in C:\Program Files\VideoLAN\VLC\ main debug: `rtp://192.168.173.2@239.232.0.111:3000' successfully opened qt4 debug: New Event: type 1103 qt4 debug: Updating the stream status: 3 rtp debug: detected MPEG2 TS rtp debug: added payload type 33 (f = 90000 Hz) main debug: thread 5432 (stream out) created at priority 1 (input/demux.c:358) rtp debug: added RTP source (3716a65e) main debug: control type=1 main debug: thread started main debug: creating demux: access='' demux='ts' path='' main debug: looking for demux module: 1 candidate main debug: using demux module "ts" main debug: TIMER module_Need() : 4.000 ms - Total 4.000 ms / 1 intvls (Avg 4.000 ms)
May I suggest to modify the GUI to allow for the source address to be added in a seperate field from the group address.
commit 2953089aba2bc11a3730fff9772265da8d6c9b79 Author: Marian Ďurkovič md@bts.sk Date: Sun Oct 18 19:43:07 2009 +0200
Allow SSM to be used within QT4 Open Network panel closes [#3116](https://code.videolan.org/videolan/vlc/-/issues/3116) and [#2498](https://code.videolan.org/videolan/vlc/-/issues/2498) (cherry picked from commit 1a56200781212d669ecb64e06c0e02dc7943f55f)
Original author: md@bts.sk
- Migration Bot added Status::fixed label
added Status::fixed label
- Jean-Baptiste Kempf closed
closed