struct libvlc_event_t
{
- unsigned type;
+ libvlc_event_type_t type;
void * p_obj;
union event_type_specific
{
/* media descriptor */
struct
{
- unsigned meta_type;
+ libvlc_meta_t meta_type;
} media_meta_changed;
struct
{
} media_freed;
struct
{
- unsigned new_state;
+ libvlc_state_t new_state;
} media_state_changed;
/* media instance */
* @{
*/
-enum libvlc_meta_t {
+typedef enum libvlc_meta_t {
libvlc_meta_Title,
libvlc_meta_Artist,
libvlc_meta_Genre,
libvlc_meta_ArtworkURL,
libvlc_meta_TrackID,
/* Add new meta types HERE */
-};
+} libvlc_meta_t;
/** @}*/
* IDLE/CLOSE=0, OPENING=1, BUFFERING=2, PLAYING=3, PAUSED=4,
* STOPPING=5, ENDED=6, ERROR=7
*/
-enum libvlc_state_t
+typedef enum libvlc_state_t
{
libvlc_NothingSpecial=0,
libvlc_Opening,
libvlc_Stopped,
libvlc_Ended,
libvlc_Error
-};
+} libvlc_state_t;
-enum libvlc_media_option_t
+typedef enum libvlc_media_option_t
{
libvlc_media_option_trusted = 0x2,
libvlc_media_option_unique = 0x100
-};
+} libvlc_media_option_t;
/**
* Create a media with the given MRL.
VLC_PUBLIC_API void libvlc_media_add_option_flag(
libvlc_media_t * p_md,
const char * ppsz_options,
- unsigned i_flags,
+ libvlc_media_option_t i_flags,
libvlc_exception_t * p_e );
*/
VLC_PUBLIC_API char * libvlc_media_get_meta(
libvlc_media_t *p_meta_desc,
- unsigned e_meta,
+ libvlc_meta_t e_meta,
libvlc_exception_t *p_e );
/**
* Get current state of media descriptor object. Possible media states
* \param p_e an initialized exception object
* \return state of media descriptor object
*/
-VLC_PUBLIC_API unsigned libvlc_media_get_state(
+VLC_PUBLIC_API libvlc_state_t libvlc_media_get_state(
libvlc_media_t *p_meta_desc,
libvlc_exception_t *p_e );
* \param p_e initialized exception instance
* \return libvlc_state_t for media list player
*/
-VLC_PUBLIC_API unsigned
+VLC_PUBLIC_API libvlc_state_t
libvlc_media_list_player_get_state( libvlc_media_list_player_t * p_mlp,
libvlc_exception_t * p_e );
/**
* Marq int options definition
*/
-enum libvlc_video_marquee_int_option_t {
+typedef enum libvlc_video_marquee_int_option_t {
libvlc_marquee_Enabled = 0,
libvlc_marquee_Color,
libvlc_marquee_Opacity,
libvlc_marquee_Size,
libvlc_marquee_Timeout,
libvlc_marquee_X,
- libvlc_marquee_Y,
-};
+ libvlc_marquee_Y
+} libvlc_video_marquee_int_option_t;
/**
* Marq string options definition
*/
-enum libvlc_video_marquee_string_option_t {
- libvlc_marquee_Text = 0,
-};
+typedef enum libvlc_video_marquee_string_option_t {
+ libvlc_marquee_Text = 0
+} libvlc_video_marquee_string_option_t;
/**
* \param p_e an initialized exception pointer
* \return current movie state as libvlc_state_t
*/
-VLC_PUBLIC_API unsigned libvlc_media_player_get_state( libvlc_media_player_t *, libvlc_exception_t *);
+VLC_PUBLIC_API libvlc_state_t libvlc_media_player_get_state( libvlc_media_player_t *, libvlc_exception_t *);
/**
* Get movie fps rate
* \param p_e an initialized exception pointer
*/
VLC_PUBLIC_API int libvlc_video_get_marquee_option_as_int( libvlc_media_player_t *,
- unsigned,
+ libvlc_video_marquee_int_option_t,
libvlc_exception_t * );
/**
* \param p_e an initialized exception pointer
*/
VLC_PUBLIC_API char *libvlc_video_get_marquee_option_as_string( libvlc_media_player_t *,
- unsigned,
+ libvlc_video_marquee_string_option_t,
libvlc_exception_t * );
/**
* \param p_e an initialized exception pointer
*/
VLC_PUBLIC_API void libvlc_video_set_marquee_option_as_int( libvlc_media_player_t *,
- unsigned,
+ libvlc_video_marquee_int_option_t,
int, libvlc_exception_t * );
/**
* \param p_e an initialized exception pointer
*/
VLC_PUBLIC_API void libvlc_video_set_marquee_option_as_string( libvlc_media_player_t *,
- unsigned,
+ libvlc_video_marquee_string_option_t,
const char *,
libvlc_exception_t * );
/**
* Audio device types
*/
-enum libvlc_audio_output_device_types_t {
+typedef enum libvlc_audio_output_device_types_t {
libvlc_AudioOutputDevice_Error = -1,
libvlc_AudioOutputDevice_Mono = 1,
libvlc_AudioOutputDevice_Stereo = 2,
libvlc_AudioOutputDevice_5_1 = 6,
libvlc_AudioOutputDevice_6_1 = 7,
libvlc_AudioOutputDevice_7_1 = 8,
- libvlc_AudioOutputDevice_SPDIF = 10,
-};
+ libvlc_AudioOutputDevice_SPDIF = 10
+} libvlc_audio_output_device_types_t;
/**
* Audio channels
*/
-enum libvlc_audio_output_channel_t {
+typedef enum libvlc_audio_output_channel_t {
libvlc_AudioChannel_Error = -1,
libvlc_AudioChannel_Stereo = 1,
libvlc_AudioChannel_RStereo = 2,
libvlc_AudioChannel_Left = 3,
libvlc_AudioChannel_Right = 4,
- libvlc_AudioChannel_Dolbys = 5,
-};
+ libvlc_AudioChannel_Dolbys = 5
+} libvlc_audio_output_channel_t;
/**
[libvlc_meta_TrackID] = vlc_meta_TrackID
};
-static const enum libvlc_meta_t vlc_to_libvlc_meta[] =
+static const libvlc_meta_t vlc_to_libvlc_meta[] =
{
[vlc_meta_Title] = libvlc_meta_Title,
[vlc_meta_Artist] = libvlc_meta_Artist,
void libvlc_media_add_option_flag(
libvlc_media_t * p_md,
const char * ppsz_option,
- unsigned i_flags,
+ libvlc_media_option_t i_flags,
libvlc_exception_t *p_e )
{
VLC_UNUSED(p_e);
* Getter for meta information
**************************************************************************/
-char * libvlc_media_get_meta( libvlc_media_t *p_md, unsigned e_meta,
+char * libvlc_media_get_meta( libvlc_media_t *p_md,
+ libvlc_meta_t e_meta,
libvlc_exception_t *p_e )
{
char * psz_meta;
* Can be error, playing, buffering, NothingSpecial.
**************************************************************************/
-unsigned
+libvlc_state_t
libvlc_media_get_state( libvlc_media_t *p_md,
libvlc_exception_t *p_e )
{
**************************************************************************/
void
-libvlc_media_set_state( libvlc_media_t *p_md, enum libvlc_state_t state,
+libvlc_media_set_state( libvlc_media_t *p_md,
+ libvlc_state_t state,
libvlc_exception_t *p_e )
{
libvlc_event_t event;
input_item_t *p_input_item;
int i_refcount;
libvlc_instance_t *p_libvlc_instance;
- enum libvlc_state_t state;
+ libvlc_state_t state;
VLC_FORWARD_DECLARE_OBJECT(libvlc_media_list_t*) p_subitems; /* A media descriptor can have Sub items. This is the only dependancy we really have on media_list */
void *p_user_data;
};
libvlc_exception_t * );
void libvlc_media_set_state(
- libvlc_media_t *, enum libvlc_state_t,
+ libvlc_media_t *, libvlc_state_t,
libvlc_exception_t * );
#endif
libvlc_media_list_player_is_playing( libvlc_media_list_player_t * p_mlp,
libvlc_exception_t * p_e )
{
- enum libvlc_state_t state;
-
- state = libvlc_media_player_get_state( p_mlp->p_mi, p_e );
+ libvlc_state_t state = libvlc_media_player_get_state( p_mlp->p_mi, p_e );
return (state == libvlc_Opening) || (state == libvlc_Buffering) ||
(state == libvlc_Playing);
}
/**************************************************************************
* State (Public)
**************************************************************************/
-enum libvlc_state_t
+libvlc_state_t
libvlc_media_list_player_get_state( libvlc_media_list_player_t * p_mlp,
libvlc_exception_t * p_e )
{
static int SnapshotTakenCallback( vlc_object_t *p_this, char const *psz_cmd,
vlc_value_t oldval, vlc_value_t newval, void *p_data );
-static const enum libvlc_state_t vlc_to_libvlc_state_array[] =
+static const libvlc_state_t vlc_to_libvlc_state_array[] =
{
[INIT_S] = libvlc_NothingSpecial,
[OPENING_S] = libvlc_Opening,
[ERROR_S] = libvlc_Error,
};
-static enum libvlc_state_t vlc_to_libvlc_state( int vlc_state )
+static inline libvlc_state_t vlc_to_libvlc_state( int vlc_state )
{
if( vlc_state < 0 || vlc_state > 6 )
return libvlc_Ended;
if( newval.i_int == INPUT_EVENT_STATE )
{
- enum libvlc_state_t libvlc_state;
+ libvlc_state_t libvlc_state;
switch ( var_GetInteger( p_input, "state" ) )
{
if( !p_input_thread )
return;
- enum libvlc_state_t state = libvlc_media_player_get_state( p_mi, p_e );
+ libvlc_state_t state = libvlc_media_player_get_state( p_mi, p_e );
if( state == libvlc_Playing || state == libvlc_Buffering )
{
if( libvlc_media_player_can_pause( p_mi, p_e ) )
int libvlc_media_player_is_playing( libvlc_media_player_t *p_mi,
libvlc_exception_t *p_e )
{
- enum libvlc_state_t state = libvlc_media_player_get_state( p_mi, p_e );
+ libvlc_state_t state = libvlc_media_player_get_state( p_mi, p_e );
return (libvlc_Playing == state) || (libvlc_Buffering == state);
}
void libvlc_media_player_stop( libvlc_media_player_t *p_mi,
libvlc_exception_t *p_e )
{
- enum libvlc_state_t state = libvlc_media_player_get_state( p_mi, p_e );
+ libvlc_state_t state = libvlc_media_player_get_state( p_mi, p_e );
if( state == libvlc_Playing ||
state == libvlc_Paused ||
return (float)1000.0f/val.i_int;
}
-enum libvlc_state_t libvlc_media_player_get_state(
+libvlc_state_t libvlc_media_player_get_state(
libvlc_media_player_t *p_mi,
libvlc_exception_t *p_e )
{
input_thread_t *p_input_thread;
- enum libvlc_state_t state;
+ libvlc_state_t state = libvlc_Ended;
vlc_value_t val;
p_input_thread = libvlc_get_input_thread ( p_mi, p_e );
/* We do return the right value, no need to throw an exception */
if( libvlc_exception_raised( p_e ) )
libvlc_exception_clear( p_e );
- return libvlc_Ended;
+ return state;
}
var_Get( p_input_thread, "state", &val );
}
else
{
- enum libvlc_state_t state;
+ libvlc_state_t state;
state = libvlc_media_player_get_state( self->p_media_player, &ex );
if( libvlc_exception_raised( &ex ) )
* libvlc_video_get_marquee_option_as_int : get a marq option value
*****************************************************************************/
int libvlc_video_get_marquee_option_as_int( libvlc_media_player_t *p_mi,
- unsigned option,
+ libvlc_video_marquee_int_option_t option,
libvlc_exception_t *p_e )
{
const char * identifier = get_marquee_int_option_identifier(option);
* libvlc_video_get_marquee_option_as_string : get a marq option value
*****************************************************************************/
char * libvlc_video_get_marquee_option_as_string( libvlc_media_player_t *p_mi,
- unsigned option,
+ libvlc_video_marquee_string_option_t option,
libvlc_exception_t *p_e )
{
const char * identifier = get_marquee_string_option_identifier(option);
* libvlc_video_set_marquee_option_as_int: enable, disable or set an int option
*****************************************************************************/
void libvlc_video_set_marquee_option_as_int( libvlc_media_player_t *p_mi,
- unsigned option,
+ libvlc_video_marquee_int_option_t option,
int value, libvlc_exception_t *p_e )
{
const char * identifier = get_marquee_int_option_identifier(option);
* libvlc_video_set_marquee_option_as_string: set a string option
*****************************************************************************/
void libvlc_video_set_marquee_option_as_string( libvlc_media_player_t *p_mi,
- unsigned option,
+ libvlc_video_marquee_string_option_t option,
const char * value,
libvlc_exception_t *p_e )
{