[vlc-devel] Re: Unasked for auto-playing under specific circumstances
Derk-Jan Hartman
d.hartman at student.utwente.nl
Thu Dec 22 20:59:44 CET 2005
the rc intf probably has p_intf->b_play == TRUE
This flag tells the core to automatically start playback when the
primary interface is done loading. It is used mostly for
playlistitems specified on the commandline, but a side-effect could
indeed be that the because the items are added to the playlist before
the primary interface is loaded, they are played automatically as well.
DJ
On 22-dec-2005, at 18:37, Dermot McGahon wrote:
> Extra debugging related to the below. My question is, what in the
> interaction
> between the playlist and the rc interface is causing the playlist
> status to be
> set to RUNNING even though no play, next, goto commands have been
> issued?
>
> This only happens when there are items already on the playlist
> (from SAP
> announcements) when the RC interface is initialised.
>
>
> Dermot.
> --
>
>
>
> Doesn't autostart i.e normal behaviour:
>
> [00000453] main interface debug: looking for interface module: 2
> candidates
> [00000442] main playlist debug: playlist status = 0
> [00000453] rc interface debug: trying UNIX socket
> Remote control interface initialized, `h' for help
> [00000028] main module debug: using interface module "rc"
> [00000453] main interface debug: interface initialized
> [00000453] main interface debug: thread 3041430448 (manager)
> created at priority 0 (src/interface/interface.c:206)
> [00000442] main playlist debug: playlist status = 0
> [00000442] main playlist debug: playlist status = 0
> [00000442] main playlist debug: playlist status = 0
> [00000442] main playlist debug: adding playlist item `ITV1
> London' ( udp://@239.192.35.213:5000 )
> [00000442] main playlist debug: adding playlist item `ITV2' ( udp://
> @239.192.36.213:5000 )
> [00000442] main playlist debug: adding playlist item `ITV4' ( udp://
> @239.192.37.213:5000 )
> [00000442] main playlist debug: playlist status = 0
> [00000442] main playlist debug: playlist status = 0
> [00000442] main playlist debug: playlist status = 0
> [00000442] main playlist debug: playlist status = 0
>
>
> Autostarts incorrectly:
>
> [00000090] main module debug: using network module "ipv4"
> [00000090] main module debug: removing module "ipv4"
> [00000442] main playlist debug: adding playlist item `ITV1
> London' ( udp://@239.192.35.213:5000 )
> [00000442] main playlist debug: adding playlist item `ITV2' ( udp://
> @239.192.36.213:5000 )
> [00000442] main playlist debug: adding playlist item `ITV4' ( udp://
> @239.192.37.213:5000 )
> [00000449] main interface debug: thread 3049900976 (interface)
> created at priority 0 (src/interface/interface.c:221)
> [00000442] main playlist debug: playlist status = 0
> [00000453] main interface debug: looking for interface module: 2
> candidates
> [00000453] rc interface debug: trying UNIX socket
> Remote control interface initialized, `h' for help
> [00000028] main module debug: using interface module "rc"
> [00000453] main interface debug: interface initialized
> [00000453] main interface debug: thread 3041430448 (manager)
> created at priority 0 (src/interface/interface.c:206)
> [00000442] main playlist debug: beginning processing of request
> [00000442] main playlist debug: playlist status = 1
> [00000442] main playlist debug: processing request
> [00000442] main playlist debug: non-view mode request
> [00000442] main playlist debug: index: -1
> [00000442] main playlist debug: skip flag: 0
> [00000442] main playlist debug: goto flag: -1
> [00000442] main playlist debug: next item found
> [00000442] main playlist debug: creating new input thread
> [00000455] main input debug: waiting for thread completion
> [00000455] main input debug: `udp://@239.192.35.213:5000' gives
> access `udp' demux `' path `@239.192.35.213:5000'
> [00000455] main input debug: creating demux: access='udp' demux=''
> path='@239.192.35.213:5000'
>
>
> Dermot McGahon wrote:
>
>> Hello,
>>
>> When a SAP announcement is received before the interface module is
>> initialised,
>> we are seeing VLC autoplaying this item. Can somebody help me to
>> deciphe r why
>> this is happening?
>>
>> The playlist has an item added to it before the rc intf module is
>> initialised. We then
>> see an input created. What could be creating that input? The rc
>> interface is listening
>> for commands on a socket but none have been sent at this stage.
>>
>>
>>
>> Dermot.
>> --
>>
>>
>>
>> [00000189] main module debug: using services_discovery module "sap"
>> [00000242] main private debug: thread 55786416
>> (services_discovery) created at priority 0 (src/playlist/
>> services_discovery.c:72)
>> 3403: old priority 0, new priority -5
>> [00000240] main playlist debug: adding playlist item `Chapel
>> TV:kids: 8' ( udp://@239.192.3.250:49408 )
>> [00000247] main interface debug: looking for interface module: 1
>> candidate
>> [00000112] main module debug: using interface module "hotkeys"
>> [00000247] main interface debug: interface initialized
>> [00000247] main interface debug: thread 66276272 (interface)
>> created at priority 0 (src/interface/interface.c:211)
>> [00000249] main interface debug: looking for interface module: 2
>> candidates
>> [00000168] main module debug: using interface module "screensaver"
>> [00000249] main interface debug: interface initialized
>> [00000249] main interface debug: thread 98266032 (interface)
>> created at priority 0 (src/interface/interface.c:211)
>> [00000251] main interface debug: looking for interface module: 1
>> candidate
>> [00000251] rc interface debug: trying UNIX socket
>> Remote control interface initialized, `h' for help
>> [00000115] main module debug: using interface module "rc"
>> [00000251] main interface debug: interface initialized
>> [00000251] main interface debug: thread 76766128 (manager) created
>> at priority 0 (src/interface/interface.c:196)
>> [00000240] main playlist debug: creating new input thread
>> [00000253] main input debug: waiting for thread completion
>> [00000253] main input debug: `udp://@239.192.3.250:49408' gives
>> access `udp' demux `' path `@239.192.3.250:49408'
>> [00000253] main input debug: creating demux: access='udp' demux=''
>> path='@239.192.3.250:49408'
>> [00000254] main demuxer debug: looking for access_demux module: 0
>> candidates
>> [00000254] main demuxer warning: no access_demux module matched "udp"
>> [00000253] main input debug: creating access 'udp'
>> path='@239.192.3.250:49408'
>>
>
> --
> This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
> To unsubscribe, please read http://developers.videolan.org/lists.html
>
>
--
This is the vlc-devel mailing-list, see http://www.videolan.org/vlc/
To unsubscribe, please read http://developers.videolan.org/lists.html
More information about the vlc-devel
mailing list