
Data Structures | |
| struct | intf_sys_t |
| Per-interface private state. More... | |
| struct | callback_info_t |
Defines | |
| #define | INTF ((intf_thread_t *)p_this) |
| #define | PL (INTF->p_sys->p_playlist) |
| #define | METHOD_FUNC(method, function) |
| #define | ADD_META(entry, type, data) |
| #define | ADD_VLC_META_STRING(entry, item) |
Enumerations | |
| enum | { CAPS_NONE = 0, CAPS_CAN_GO_NEXT = 1 << 0, CAPS_CAN_GO_PREV = 1 << 1, CAPS_CAN_PAUSE = 1 << 2, CAPS_CAN_PLAY = 1 << 3, CAPS_CAN_SEEK = 1 << 4, CAPS_CAN_PROVIDE_METADATA = 1 << 5, CAPS_CAN_HAS_TRACKLIST = 1 << 6 } |
| enum | { SIGNAL_ITEM_CURRENT, SIGNAL_INTF_CHANGE, SIGNAL_PLAYLIST_ITEM_APPEND, SIGNAL_PLAYLIST_ITEM_DELETED, SIGNAL_RANDOM, SIGNAL_REPEAT, SIGNAL_LOOP, SIGNAL_STATE } |
Functions | |
| static int | Open (vlc_object_t *) |
| Probes and initializes. | |
| static void | Close (vlc_object_t *) |
| Releases resources. | |
| static void | Run (intf_thread_t *) |
| static int | StateChange (intf_thread_t *, int) |
| static int | TrackChange (intf_thread_t *) |
| static int | StatusChangeEmit (intf_thread_t *) |
| static int | TrackListChangeEmit (intf_thread_t *, int, int) |
| static int | AllCallback (vlc_object_t *, const char *, vlc_value_t, vlc_value_t, void *) |
| static int | GetInputMeta (input_item_t *, DBusMessageIter *) |
| static int | MarshalStatus (intf_thread_t *, DBusMessageIter *) |
| static int | UpdateCaps (intf_thread_t *) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static DBusHandlerResult | Quit (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | MprisVersion (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | PositionGet (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | PositionSet (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | VolumeGet (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | VolumeSet (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | Next (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | Prev (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | Stop (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | GetStatus (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | Pause (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | Play (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | GetCurrentMetadata (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | GetCaps (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | Identity (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | AddTrack (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | GetCurrentTrack (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | GetMetadata (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | GetLength (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | DelTrack (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | SetLoop (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | Repeat (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | SetRandom (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | handle_introspect_root (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | handle_introspect_player (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | handle_introspect_tracklist (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | handle_root (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | handle_player (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | handle_tracklist (DBusConnection *p_conn, DBusMessage *p_from, void *p_this) |
| static DBusHandlerResult | CapsChangeSignal (DBusConnection *p_conn, void *p_data) |
| static DBusHandlerResult | TrackListChangeSignal (DBusConnection *p_conn, void *p_data) |
| static DBusHandlerResult | TrackChangeSignal (DBusConnection *p_conn, void *p_data) |
| static DBusHandlerResult | StatusChangeSignal (DBusConnection *p_conn, void *p_data) |
| #define ADD_META | ( | entry, | |||
| type, | |||||
| data | ) |
Value:
if( data ) { \
dbus_message_iter_open_container( &dict, DBUS_TYPE_DICT_ENTRY, \
NULL, &dict_entry ); \
dbus_message_iter_append_basic( &dict_entry, DBUS_TYPE_STRING, \
&ppsz_meta_items[entry] ); \
dbus_message_iter_open_container( &dict_entry, DBUS_TYPE_VARIANT, \
type##_AS_STRING, &variant ); \
dbus_message_iter_append_basic( &variant, \
type, \
& data ); \
dbus_message_iter_close_container( &dict_entry, &variant ); \
dbus_message_iter_close_container( &dict, &dict_entry ); }
Referenced by GetInputMeta(), and MetaPanel::MetaPanel().
| #define ADD_VLC_META_STRING | ( | entry, | |||
| item | ) |
Value:
{ \
char * psz = input_item_Get##item( p_input );\
ADD_META( entry, DBUS_TYPE_STRING, \
psz ); \
free( psz ); \
}
Referenced by GetInputMeta().
| #define INTF ((intf_thread_t *)p_this) |
| #define METHOD_FUNC | ( | method, | |||
| function | ) |
Value:
else if( dbus_message_is_method_call( p_from, MPRIS_DBUS_INTERFACE, method ) )\ return function( p_conn, p_from, p_this )
Referenced by handle_player(), handle_root(), and handle_tracklist().
| #define PL (INTF->p_sys->p_playlist) |
Referenced by AddTrack(), DelTrack(), GetCurrentMetadata(), GetCurrentTrack(), GetLength(), GetMetadata(), Next(), Pause(), Play(), PositionGet(), PositionSet(), Prev(), Repeat(), SetLoop(), SetRandom(), Stop(), VolumeGet(), and VolumeSet().
| anonymous enum |
| anonymous enum |
| static DBusHandlerResult AddTrack | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References ADD_INT32, msg_Err, OUT_ARGUMENTS, PL, playlist_Add(), PLAYLIST_APPEND, PLAYLIST_END, PLAYLIST_GO, REPLY_INIT, and REPLY_SEND.
Referenced by AddDevice(), and handle_tracklist().
| static int AllCallback | ( | vlc_object_t * | p_this, | |
| const char * | psz_var, | |||
| vlc_value_t | oldval, | |||
| vlc_value_t | newval, | |||
| void * | p_data | |||
| ) | [static] |
References callback_info_t::i_input_state, vlc_value_t::i_int, callback_info_t::i_node, intf_sys_t::lock, vlc_value_t::p_address, intf_sys_t::p_events, intf_thread_t::p_sys, callback_info_t::signal, SIGNAL_INTF_CHANGE, SIGNAL_ITEM_CURRENT, SIGNAL_LOOP, SIGNAL_PLAYLIST_ITEM_APPEND, SIGNAL_PLAYLIST_ITEM_DELETED, SIGNAL_RANDOM, SIGNAL_REPEAT, SIGNAL_STATE, vlc_array_append(), VLC_ENOMEM, vlc_mutex_lock(), vlc_mutex_unlock(), and VLC_SUCCESS.
Referenced by TrackChange().
| static DBusHandlerResult CapsChangeSignal | ( | DBusConnection * | p_conn, | |
| void * | p_data | |||
| ) | [static] |
References ADD_INT32, intf_sys_t::i_caps, MPRIS_DBUS_PLAYER_PATH, OUT_ARGUMENTS, SIGNAL_INIT, and SIGNAL_SEND.
Referenced by UpdateCaps().
| static void Close | ( | vlc_object_t * | p_this | ) | [static] |
Releases resources.
Close the module.
Destroys the X11 window.
Disconnect from the X server.
Close a SDL video output.
It destroys an OpenGL vout display.
Terminate a vout display created by Open.
It destroyes a Direct3D vout display.
Terminate an output method created by Open.
Release the drawable.
Close a libcaca video output.
Close a aa video output method.
Close the filter.
Terminate a splitter module.
This function closes a clone video splitter module.
Common close function.
Releases allocate resources.
Close: Destructor.
| p_this | pointer to this filter object | |
| p_this,: | the filter object |
| static DBusHandlerResult DelTrack | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References playlist_t::current, msg_Err, playlist_item_array_t::p_elems, playlist_item_t::p_input, PL, PL_LOCK, pl_Locked, PL_UNLOCK, playlist_DeleteFromInput(), REPLY_INIT, and REPLY_SEND.
Referenced by handle_tracklist().
| static DBusHandlerResult GetCaps | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References ADD_INT32, INTF, OUT_ARGUMENTS, REPLY_INIT, and REPLY_SEND.
Referenced by handle_player().
| static DBusHandlerResult GetCurrentMetadata | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References GetInputMeta(), OUT_ARGUMENTS, playlist_item_t::p_input, p_item, PL, PL_LOCK, PL_UNLOCK, playlist_CurrentPlayingItem(), REPLY_INIT, and REPLY_SEND.
Referenced by handle_player().
| static DBusHandlerResult GetCurrentTrack | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References ADD_INT32, OUT_ARGUMENTS, PL, PL_LOCK, PL_UNLOCK, REPLY_INIT, and REPLY_SEND.
Referenced by handle_tracklist().
| static int GetInputMeta | ( | input_item_t * | p_input, | |
| DBusMessageIter * | args | |||
| ) | [static] |
The duration of the track can be expressed in second, milli-seconds and ยต-seconds
References ADD_META, ADD_VLC_META_STRING, input_item_GetDuration(), input_item_t::lock, input_item_t::p_meta, vlc_meta_GetStatus(), vlc_mutex_lock(), vlc_mutex_unlock(), and VLC_SUCCESS.
Referenced by GetCurrentMetadata(), GetMetadata(), and TrackChangeSignal().
| static DBusHandlerResult GetLength | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References ADD_INT32, OUT_ARGUMENTS, PL, PL_LOCK, PL_UNLOCK, REPLY_INIT, and REPLY_SEND.
| static DBusHandlerResult GetMetadata | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References playlist_t::current, GetInputMeta(), msg_Err, OUT_ARGUMENTS, playlist_item_array_t::p_elems, playlist_item_t::p_input, PL, PL_LOCK, PL_UNLOCK, REPLY_INIT, and REPLY_SEND.
Referenced by handle_tracklist().
| static DBusHandlerResult GetStatus | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References MarshalStatus(), OUT_ARGUMENTS, REPLY_INIT, and REPLY_SEND.
Referenced by handle_player().
| static DBusHandlerResult handle_introspect_player | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References ADD_STRING, OUT_ARGUMENTS, psz_introspection_xml_data_player, REPLY_INIT, REPLY_SEND, and VLC_UNUSED.
Referenced by handle_player().
| static DBusHandlerResult handle_introspect_root | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References ADD_STRING, OUT_ARGUMENTS, psz_introspection_xml_data_root, REPLY_INIT, REPLY_SEND, and VLC_UNUSED.
Referenced by handle_root().
| static DBusHandlerResult handle_introspect_tracklist | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References ADD_STRING, OUT_ARGUMENTS, psz_introspection_xml_data_tracklist, REPLY_INIT, REPLY_SEND, and VLC_UNUSED.
Referenced by handle_tracklist().
| static DBusHandlerResult handle_player | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References GetCaps(), GetCurrentMetadata(), GetStatus(), handle_introspect_player(), METHOD_FUNC, Next(), Pause(), Play(), PositionGet(), PositionSet(), Prev(), Repeat(), Stop(), VolumeGet(), and VolumeSet().
| static DBusHandlerResult handle_root | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References handle_introspect_root(), Identity(), METHOD_FUNC, MprisVersion(), and Quit().
| static DBusHandlerResult handle_tracklist | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References AddTrack(), DelTrack(), GetCurrentTrack(), GetLength(), GetMetadata(), handle_introspect_tracklist(), METHOD_FUNC, SetLoop(), and SetRandom().
| static DBusHandlerResult Identity | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References ADD_STRING, asprintf(), OUT_ARGUMENTS, PACKAGE, REPLY_INIT, REPLY_SEND, and VLC_UNUSED.
Referenced by handle_root().
| static int MarshalStatus | ( | intf_thread_t * | p_intf, | |
| DBusMessageIter * | args | |||
| ) | [static] |
References END_S, intf_sys_t::p_playlist, intf_thread_t::p_sys, PAUSE_S, PLAYING_S, playlist_CurrentInput(), var_CreateGetBool, var_GetInteger, vlc_object_release, and VLC_SUCCESS.
Referenced by GetStatus(), and StatusChangeSignal().
| static DBusHandlerResult MprisVersion | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References OUT_ARGUMENTS, REPLY_INIT, REPLY_SEND, VLC_MPRIS_VERSION_MAJOR, VLC_MPRIS_VERSION_MINOR, and VLC_UNUSED.
Referenced by handle_root().
| static DBusHandlerResult Next | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References PL, playlist_Next, REPLY_INIT, and REPLY_SEND.
Referenced by handle_player(), and Notify().
| static int Open | ( | vlc_object_t * | p_this | ) | [static] |
Probes and initializes.
Basic chorus/flanger/delay audio filter This implements a variable delay filter for VLC.
Todo:
Open the module.
Create an X11 window.
Probe the X server.
This function initializes SDL vout method.
It creates an OpenGL vout display.
This function allocates and initialize the DirectX vout display.
It creates a Direct3D vout display.
This function allocates and initializes a FB vout method.
Find the drawable set by libvlc application.
This function initializes libcaca vout method.
This function allocates and initializes a aa vout method.
This function allocates and initializes a Wall splitter module.
Open the filter.
This function allocates and initializes a Clone splitter module.
Open: initialize and create stuff.
Connect to the sftp server and ask for a file.
| p_this,: | the vlc_object |
| p_this | ||
| p_this,: | the filter object |
| static DBusHandlerResult Pause | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
| static DBusHandlerResult Play | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References input_Control(), INPUT_SET_POSITION, PL, playlist_CurrentInput(), playlist_Play, REPLY_INIT, REPLY_SEND, and vlc_object_release.
| static DBusHandlerResult PositionGet | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References ADD_INT32, OUT_ARGUMENTS, PL, playlist_CurrentInput(), REPLY_INIT, REPLY_SEND, var_GetTime, and vlc_object_release.
Referenced by handle_player().
| static DBusHandlerResult PositionSet | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References vlc_value_t::i_time, msg_Err, PL, playlist_CurrentInput(), REPLY_INIT, REPLY_SEND, var_Set, and vlc_object_release.
Referenced by handle_player().
| static DBusHandlerResult Prev | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References PL, playlist_Prev, REPLY_INIT, and REPLY_SEND.
Referenced by handle_player(), and Notify().
| static DBusHandlerResult Quit | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References INTF, libvlc_Quit(), REPLY_INIT, and REPLY_SEND.
Referenced by handle_root(), ReadCommand(), and RegisterCallbacks().
| static DBusHandlerResult Repeat | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References msg_Err, OUT_ARGUMENTS, PL, REPLY_INIT, REPLY_SEND, and var_SetBool.
Referenced by handle_player().
| static void Run | ( | intf_thread_t * | p_intf | ) | [static] |
References i, INTF_IDLE_SLEEP, intf_sys_t::lock, msleep, intf_sys_t::p_conn, intf_sys_t::p_events, intf_thread_t::p_sys, SIGNAL_INTF_CHANGE, SIGNAL_ITEM_CURRENT, SIGNAL_LOOP, SIGNAL_PLAYLIST_ITEM_APPEND, SIGNAL_PLAYLIST_ITEM_DELETED, SIGNAL_RANDOM, SIGNAL_REPEAT, SIGNAL_STATE, StateChange(), StatusChangeEmit(), TrackChange(), TrackListChangeEmit(), vlc_array_count(), vlc_array_item_at_index(), vlc_array_remove(), vlc_mutex_lock(), vlc_mutex_unlock(), vlc_restorecancel(), and vlc_savecancel().
| static DBusHandlerResult SetLoop | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References msg_Err, OUT_ARGUMENTS, PL, REPLY_INIT, REPLY_SEND, and var_SetBool.
Referenced by handle_tracklist().
| static DBusHandlerResult SetRandom | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References msg_Err, OUT_ARGUMENTS, PL, REPLY_INIT, REPLY_SEND, and var_SetBool.
Referenced by handle_tracklist().
| static int StateChange | ( | intf_thread_t * | p_intf, | |
| int | i_input_state | |||
| ) | [static] |
References intf_sys_t::b_dead, intf_sys_t::b_meta_read, END_S, input_GetItem(), intf_sys_t::p_conn, p_item, intf_sys_t::p_playlist, intf_thread_t::p_sys, PAUSE_S, PLAYING_S, playlist_CurrentInput(), StatusChangeSignal(), TrackChangeSignal(), UpdateCaps(), vlc_object_release, and VLC_SUCCESS.
Referenced by Deactivate(), InputChange(), ItemChange(), and Run().
| static int StatusChangeEmit | ( | intf_thread_t * | p_intf | ) | [static] |
References intf_sys_t::b_dead, intf_sys_t::p_conn, intf_thread_t::p_sys, StatusChangeSignal(), UpdateCaps(), and VLC_SUCCESS.
Referenced by Run().
| static DBusHandlerResult StatusChangeSignal | ( | DBusConnection * | p_conn, | |
| void * | p_data | |||
| ) | [static] |
References MarshalStatus(), MPRIS_DBUS_PLAYER_PATH, OUT_ARGUMENTS, SIGNAL_INIT, and SIGNAL_SEND.
Referenced by StateChange(), and StatusChangeEmit().
| static DBusHandlerResult Stop | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References PL, playlist_Stop, REPLY_INIT, and REPLY_SEND.
| static int TrackChange | ( | intf_thread_t * | p_intf | ) | [static] |
References AllCallback(), intf_sys_t::b_dead, intf_sys_t::b_meta_read, input_GetItem(), input_item_IsPreparsed(), intf_sys_t::p_conn, intf_sys_t::p_input, p_item, intf_sys_t::p_playlist, intf_thread_t::p_sys, playlist_CurrentInput(), TrackChangeSignal(), var_AddCallback, var_DelCallback, VLC_EGENERIC, vlc_object_release, and VLC_SUCCESS.
Referenced by Run().
| static DBusHandlerResult TrackChangeSignal | ( | DBusConnection * | p_conn, | |
| void * | p_data | |||
| ) | [static] |
References GetInputMeta(), MPRIS_DBUS_PLAYER_PATH, OUT_ARGUMENTS, p_item, SIGNAL_INIT, and SIGNAL_SEND.
Referenced by StateChange(), and TrackChange().
| static int TrackListChangeEmit | ( | intf_thread_t * | p_intf, | |
| int | signal, | |||
| int | i_node | |||
| ) | [static] |
References intf_sys_t::b_dead, intf_sys_t::p_conn, p_item, playlist_item_t::p_parent, intf_sys_t::p_playlist, playlist_t::p_root_category, intf_thread_t::p_sys, PL_LOCK, PL_UNLOCK, playlist_ItemGetById(), SIGNAL_PLAYLIST_ITEM_APPEND, TrackListChangeSignal(), UpdateCaps(), and VLC_SUCCESS.
Referenced by Run().
| static DBusHandlerResult TrackListChangeSignal | ( | DBusConnection * | p_conn, | |
| void * | p_data | |||
| ) | [static] |
References ADD_INT32, MPRIS_DBUS_TRACKLIST_PATH, OUT_ARGUMENTS, SIGNAL_INIT, and SIGNAL_SEND.
Referenced by TrackListChangeEmit().
| static int UpdateCaps | ( | intf_thread_t * | p_intf | ) | [static] |
References intf_sys_t::b_meta_read, CAPS_CAN_GO_NEXT, CAPS_CAN_GO_PREV, CAPS_CAN_HAS_TRACKLIST, CAPS_CAN_PAUSE, CAPS_CAN_PLAY, CAPS_CAN_PROVIDE_METADATA, CAPS_CAN_SEEK, CapsChangeSignal(), playlist_t::current, intf_sys_t::i_caps, playlist_item_array_t::i_size, intf_sys_t::p_conn, intf_sys_t::p_playlist, intf_thread_t::p_sys, PL_LOCK, PL_UNLOCK, playlist_CurrentInput(), var_GetBool, vlc_object_release, and VLC_SUCCESS.
Referenced by StateChange(), StatusChangeEmit(), and TrackListChangeEmit().
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
| static DBusHandlerResult VolumeGet | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References ADD_INT32, AOUT_VOLUME_MAX, aout_VolumeGet, OUT_ARGUMENTS, PL, REPLY_INIT, and REPLY_SEND.
| static DBusHandlerResult VolumeSet | ( | DBusConnection * | p_conn, | |
| DBusMessage * | p_from, | |||
| void * | p_this | |||
| ) | [static] |
References AOUT_VOLUME_MAX, aout_VolumeSet, msg_Err, PL, REPLY_INIT, and REPLY_SEND.
1.5.6