MediaControl Structures

Data structures used in the MediaControl API. More...

Data Structures

struct  mediacontrol_Position
 MediaControl Position. More...
struct  mediacontrol_RGBPicture
 RGBPicture structure This generic structure holds a picture in an encoding specified by type. More...
struct  mediacontrol_PlaylistSeq
 Playlist sequence A simple list of strings. More...
struct  mediacontrol_Exception
struct  mediacontrol_StreamInformation
 Stream information This structure allows to quickly get various informations about the stream. More...

Defines

#define VLC_CONTROL_STRUCTURES_H   1
#define mediacontrol_PositionKeyNotSupported   1
 Exception codes.
#define mediacontrol_PositionOriginNotSupported   2
#define mediacontrol_InvalidPosition   3
#define mediacontrol_PlaylistException   4
#define mediacontrol_InternalException   5

Enumerations

enum  mediacontrol_PositionOrigin { mediacontrol_AbsolutePosition, mediacontrol_RelativePosition, mediacontrol_ModuloPosition }
 A position may have different origins:
  • absolute counts from the movie start
  • relative counts from the current position
  • modulo counts from the current position and wraps at the end of the movie.
More...
enum  mediacontrol_PositionKey { mediacontrol_ByteCount, mediacontrol_SampleCount, mediacontrol_MediaTime }
 Units available in mediacontrol Positions
  • ByteCount number of bytes
  • SampleCount number of frames
  • MediaTime time in milliseconds.
More...
enum  mediacontrol_PlayerStatus {
  mediacontrol_UndefinedStatus = 0, mediacontrol_InitStatus, mediacontrol_BufferingStatus, mediacontrol_PlayingStatus,
  mediacontrol_PauseStatus, mediacontrol_StopStatus, mediacontrol_EndStatus, mediacontrol_ErrorStatus
}
 Possible player status Note the order of these enums must match exactly the order of libvlc_state_t and input_state_e enums. More...

Detailed Description

Data structures used in the MediaControl API.


Define Documentation

#define mediacontrol_InternalException   5

#define mediacontrol_InvalidPosition   3

#define mediacontrol_PlaylistException   4

Referenced by mediacontrol_start().

#define mediacontrol_PositionKeyNotSupported   1

Exception codes.

#define mediacontrol_PositionOriginNotSupported   2

#define VLC_CONTROL_STRUCTURES_H   1


Enumeration Type Documentation

Possible player status Note the order of these enums must match exactly the order of libvlc_state_t and input_state_e enums.

Enumerator:
mediacontrol_UndefinedStatus 
mediacontrol_InitStatus 
mediacontrol_BufferingStatus 
mediacontrol_PlayingStatus 
mediacontrol_PauseStatus 
mediacontrol_StopStatus 
mediacontrol_EndStatus 
mediacontrol_ErrorStatus 

Units available in mediacontrol Positions

  • ByteCount number of bytes
  • SampleCount number of frames
  • MediaTime time in milliseconds.

Enumerator:
mediacontrol_ByteCount 
mediacontrol_SampleCount 
mediacontrol_MediaTime 

A position may have different origins:

  • absolute counts from the movie start
  • relative counts from the current position
  • modulo counts from the current position and wraps at the end of the movie.

Enumerator:
mediacontrol_AbsolutePosition 
mediacontrol_RelativePosition 
mediacontrol_ModuloPosition 


Generated on Wed Mar 31 08:06:16 2010 for VLC by  doxygen 1.5.6