Modules | |
Variable types | |
Classes | |
union | vlc_value_t |
struct | vlc_list_t |
Functions | |
char const * | VLC_Version (void) |
char const * | VLC_CompileTime (void) |
char const * | VLC_CompileBy (void) |
char const * | VLC_CompileHost (void) |
char const * | VLC_CompileDomain (void) |
char const * | VLC_Compiler (void) |
char const * | VLC_Changeset (void) |
char const * | VLC_Error (int i_err) |
int | VLC_Create (void) |
int | VLC_Init (int, int, char *[]) |
int | VLC_AddIntf (int, char const *, vlc_bool_t, vlc_bool_t) |
int | VLC_Die (int) |
int | VLC_CleanUp (int) |
int | VLC_Destroy (int) |
int | VLC_VariableSet (int, char const *, vlc_value_t) |
int | VLC_VariableGet (int, char const *, vlc_value_t *) |
int | VLC_VariableType (int, char const *, int *) |
int | VLC_AddTarget (int, char const *, const char **, int, int, int) |
int | VLC_Play (int) |
int | VLC_Pause (int) |
int | VLC_Stop (int) |
vlc_bool_t | VLC_IsPlaying (int) |
float | VLC_PositionGet (int) |
float | VLC_PositionSet (int, float) |
int | VLC_TimeGet (int) |
int | VLC_TimeSet (int, int, vlc_bool_t) |
int | VLC_LengthGet (int) |
float | VLC_SpeedFaster (int) |
float | VLC_SpeedSlower (int) |
int | VLC_PlaylistIndex (int) |
int | VLC_PlaylistNumberOfItems (int) |
int | VLC_PlaylistNext (int) |
int | VLC_PlaylistPrev (int) |
int | VLC_PlaylistClear (int) |
int | VLC_VolumeSet (int, int) |
int | VLC_VolumeGet (int) |
int | VLC_VolumeMute (int) |
int | VLC_FullScreen (int) |
|
Add an interface This function opens an interface plugin and runs it. If b_block is set to 0, VLC_AddIntf will return immediately and let the interface run in a separate thread. If b_block is set to 1, VLC_AddIntf will continue until user requests to quit.
Definition at line 815 of file libvlc.c. References intf_Destroy(), intf_RunThread(), and VLC_Play(). Referenced by VLC_Init(). |
|
Add a target to the current playlist This funtion will add a target to the current playlist. If a playlist does not exist, it will be created.
Definition at line 1183 of file libvlc.c. Referenced by VLC_Init(). |
|
Retrieve libvlc changeset
|
|
Clean up all the intf, playlist, vout and aout This function requests all intf, playlist, vout and aout objects to finish and CleanUp. Only a blank VLC object should remain after this.
Definition at line 891 of file libvlc.c. References intf_Destroy(), intf_StopThread(), and playlist_Destroy(). |
|
Retrieve the username of the libvlc builder
|
|
Retrieve the domain name of the host of the libvlc builder
|
|
Retrieve the host of the libvlc builder
|
|
Retrieve libvlc compiler version
|
|
Retrieve libvlc compile time
|
|
Initialize libvlc This function allocates a vlc_t structure and returns a negative value in case of failure. Also, the thread system is initialized
Definition at line 178 of file libvlc.c. References vlc_value_t::p_address, var_Create, var_Destroy, and var_Get. |
|
Destroy all threads and the VLC object This function requests the running threads to finish, waits for their termination, and destroys their structure. Then it will de-init all VLC object initializations.
|
|
Ask vlc to die This function sets p_vlc->b_die to VLC_TRUE, but does not do any other task. It is your duty to call VLC_CleanUp and VLC_Destroy afterwards.
|
|
Return an error string
|
|
Toggle Fullscreen mode Switch between normal and fullscreen video
Definition at line 1871 of file libvlc.c. References vout_thread_t::i_changes, and VOUT_FULLSCREEN_CHANGE. |
|
Initialize a vlc_t structure This function initializes a previously allocated vlc_t structure:
Definition at line 270 of file libvlc.c. References vlc_value_t::i_int, vlc_value_t::psz_string, var_AddCallback, var_Change, var_Create, var_Get, var_Set, VLC_AddIntf(), VLC_AddTarget(), and VLC_VAR_DOINHERIT. |
|
Tell if VLC is playing If an item is currently playing, it returns VLC_TRUE, else VLC_FALSE
Definition at line 1312 of file libvlc.c. References vlc_value_t::i_int, playlist_t::p_input, and var_Get. |
|
Get the total length of a input Return the total length in seconds from the current input.
Definition at line 1521 of file libvlc.c. References vlc_value_t::i_time, and var_Get. |
|
Pause the currently playing item. Resume it if already paused If an item is currently playing then pause it. If the item is already paused, then resume playback.
|
|
Start the playlist and play the currently selected playlist item If there is something in the playlist, and the playlist is not running, then start the playlist and play the currently selected playlist item. If an item is currently paused, then resume it.
Definition at line 1224 of file libvlc.c. Referenced by VLC_AddIntf(). |
|
Clear the contents of the playlist Completly empty the entire playlist.
|
|
Return the current playlist item Returns the index of the playlistitem that is currently selected for play. This is valid even if nothing is currently playing.
Definition at line 1633 of file libvlc.c. References playlist_t::i_index. |
|
Next playlist item Skip to the next playlistitem and play it.
|
|
Total amount of items in the playlist
Definition at line 1666 of file libvlc.c. References playlist_t::i_size. |
|
Previous playlist item Skip to the previous playlistitem and play it.
|
|
Get the current position in a input Return the current position as a float
Definition at line 1358 of file libvlc.c. References vlc_value_t::f_float, and var_Get. |
|
Set the current position in a input Set the current position in a input and then return the current position as a float.
Definition at line 1396 of file libvlc.c. References vlc_value_t::f_float, var_Get, and var_Set. |
|
Play the input faster than realtime 2x, 4x, 8x faster than realtime
Definition at line 1557 of file libvlc.c. References vlc_value_t::b_bool, vlc_value_t::f_float, var_Get, and var_Set. |
|
Play the input slower than realtime 1/2x, 1/4x, 1/8x slower than realtime
Definition at line 1595 of file libvlc.c. References vlc_value_t::b_bool, vlc_value_t::f_float, var_Get, and var_Set. |
|
Stop the playlist If an item is currently playing then stop it. Set the playlist to a stopped state.
|
|
Get the current position in a input Return the current position in seconds from the start.
Definition at line 1434 of file libvlc.c. References vlc_value_t::i_time, and var_Get. |
|
Seek to a position in the current input Seek i_seconds in the current input. If b_relative is set, then the seek will be relative to the current position, otherwise it will seek to i_seconds from the beginning of the input.
Definition at line 1474 of file libvlc.c. References vlc_value_t::i_time, and var_Set. |
|
Get a VLC variable This function gets the value of a variable of VLC It stores it in the p_value argument
Definition at line 1105 of file libvlc.c. References var_Get. |
|
Set a VLC variable This function sets a variable of VLC
Definition at line 1055 of file libvlc.c. References vlc_value_t::b_bool, vlc_value_t::f_float, vlc_value_t::i_int, vlc_value_t::psz_string, and var_Set. |
|
Get a VLC variable type This function gets the type of a variable of VLC It stores it in the p_type argument
Definition at line 1124 of file libvlc.c. References var_Type. |
|
Retrieve libvlc version
|
|
Get the current volume Retrieve the current volume.
|
|
Mute/Unmute the volume
|
|
Change the volume
|