X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc%2Fmediacontrol_structures.h;h=dbcf5aae5a6fd6f3b3df4bbbb653ae416bebda61;hb=ea93da268c6617a0c5c98a2125b9aa27eba19d6d;hp=d0290bdde037eed757727d0ba12a2ca1b64c1efd;hpb=7db4de520b6f2b95d8f168a78e7ad4c00717936a;p=vlc diff --git a/include/vlc/mediacontrol_structures.h b/include/vlc/mediacontrol_structures.h index d0290bdde0..dbcf5aae5a 100644 --- a/include/vlc/mediacontrol_structures.h +++ b/include/vlc/mediacontrol_structures.h @@ -34,6 +34,8 @@ extern "C" { # endif +#include + /** * A position may have different origins: * - absolute counts from the movie start @@ -60,12 +62,15 @@ typedef enum { /** * Possible player status + * Note the order of these enums must match exactly the order of + * libvlc_state_t and input_state_e enums. */ typedef enum { - mediacontrol_PlayingStatus, mediacontrol_PauseStatus, - mediacontrol_ForwardStatus, mediacontrol_BackwardStatus, - mediacontrol_InitStatus, mediacontrol_EndStatus, - mediacontrol_UndefinedStatus + mediacontrol_UndefinedStatus=0, mediacontrol_InitStatus, + mediacontrol_BufferingStatus, mediacontrol_PlayingStatus, + mediacontrol_PauseStatus, mediacontrol_StopStatus, + mediacontrol_ForwardStatus, mediacontrol_BackwardStatus, + mediacontrol_EndStatus, mediacontrol_ErrorStatus, } mediacontrol_PlayerStatus; /** @@ -74,7 +79,7 @@ typedef enum { typedef struct { mediacontrol_PositionOrigin origin; mediacontrol_PositionKey key; - vlc_int64_t value; + int64_t value; } mediacontrol_Position; /**