[vlc-devel] Re: playlist changes

Jean-Paul Saman jean-paul.saman at planet.nl
Wed Dec 14 21:25:50 CET 2005

Filippo Carone wrote:
>  Hi,
>  in order to implement the mediacontrol interface functions (see
> http://wiki.videolan.org/index.php/Talk:MediaControlAPI ) we need to
> change the current playlist implementation. 
>  The main change is making playlist functions accept options for the
> item to play. The current structure already allows such a change with
> a little impact on the API, since arguments of playlist_LockControl are
> in a variable number.
>  What I propose is adding the following functions for the playlist
> #define playlist_Play(p,o) playlist_LockControl(p,PLAYLIST_PLAY,o)
> #define playlist_Pause(p,o) playlist_LockControl(p,PLAYLIST_PAUSE,o)
> #define playlist_Stop(p,o) playlist_LockControl(p,PLAYLIST_STOP,o)
> #define playlist_Next(p,o) playlist_LockControl(p,PLAYLIST_SKIP, 1,o)
> #define playlist_Prev(p,o) playlist_LockControl(p,PLAYLIST_SKIP, -1,o)
> #define playlist_Skip(p,i,o) playlist_LockControl(p,PLAYLIST_SKIP, i,o)
> #define playlist_Goto(p,i,o) playlist_LockControl(p,PLAYLIST_GOTO, i,o)
>  where "o" is a structure containing the options for the
> playlist_item_t the playlist is going to play. Such structure could
> hold for example the "time" the action should occur at.
>  Do you think these changes are viable?
Sounds good.

>  cheers,
>  fc

Jean-Paul Saman.

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