1#[repr(C)]
6#[derive(Clone, Copy, PartialEq, Eq, Hash, Debug)]
7pub enum LogLevel {
8 Debug = 0,
9 Notice = 2,
10 Warning = 3,
11 Error = 4,
12}
13
14#[repr(C)]
15#[derive(Clone, Copy, PartialEq, Eq, Hash, Debug)]
16pub enum Meta {
17 Title,
18 Artist,
19 Genre,
20 Copyright,
21 Album,
22 TrackNumber,
23 Description,
24 Rating,
25 Date,
26 Setting,
27 URL,
28 Language,
29 NowPlaying,
30 Publisher,
31 EncodedBy,
32 ArtworkURL,
33 TrackID,
34 TrackTotal,
35 Director,
36 Season,
37 Episode,
38 ShowName,
39 Actors
40}
41
42#[repr(C)]
43#[derive(Clone, Copy, PartialEq, Eq, Hash, Debug)]
44pub enum State {
45 NothingSpecial = 0,
46 Opening,
47 Buffering,
48 Playing,
49 Paused,
50 Stopped,
51 Ended,
52 Error
53}
54
55#[repr(C)]
56#[derive(Clone, Copy, PartialEq, Eq, Hash, Debug)]
57pub enum TrackType {
58 Unknown = -1,
59 Audio = 0,
60 Video = 1,
61 Text = 2
62}
63
64#[repr(C)]
65#[derive(Clone, Copy, PartialEq, Eq, Hash, Debug)]
66pub enum Position {
67 Disable = -1,
68 Center,
69 Left,
70 Right,
71 Top,
72 TopLeft,
73 TopRight,
74 Bottom,
75 BottomLeft,
76 BottomRight,
77}
78
79#[repr(C)]
80#[derive(Clone, Copy, Debug)]
81pub enum VideoAdjustOption {
82 Enable = 0,
83 Contrast,
84 Brightness,
85 Hue,
86 Saturation,
87 Gamma
88}
89
90#[repr(C)]
100#[derive(Clone, Copy, PartialEq, Eq, Hash, Debug)]
101pub enum EventType {
102 MediaMetaChanged = 0,
103 MediaSubItemAdded,
104 MediaDurationChanged,
105 MediaParsedChanged,
106 MediaFreed,
107 MediaStateChanged,
108 MediaSubItemTreeAdded,
109
110 MediaPlayerMediaChanged = 0x100,
111 MediaPlayerNothingSpecial,
112 MediaPlayerOpening,
113 MediaPlayerBuffering,
114 MediaPlayerPlaying,
115 MediaPlayerPaused,
116 MediaPlayerStopped,
117 MediaPlayerForward,
118 MediaPlayerBackward,
119 MediaPlayerEndReached,
120 MediaPlayerEncounteredError,
121 MediaPlayerTimeChanged,
122 MediaPlayerPositionChanged,
123 MediaPlayerSeekableChanged,
124 MediaPlayerPausableChanged,
125 MediaPlayerTitleChanged,
126 MediaPlayerSnapshotTaken,
127 MediaPlayerLengthChanged,
128 MediaPlayerVout,
129 MediaPlayerScrambledChanged,
130
131 MediaListItemAdded = 0x200,
132 MediaListWillAddItem,
133 MediaListItemDeleted,
134 MediaListWillDeleteItem,
135
136 MediaListViewItemAdded = 0x300,
137 MediaListViewWillAddItem,
138 MediaListViewItemDeleted,
139 MediaListViewWillDeleteItem,
140
141 MediaListPlayerPlayed = 0x400,
142 MediaListPlayerNextItemSet,
143 MediaListPlayerStopped,
144
145 MediaDiscovererStarted = 0x500,
146 MediaDiscovererEnded,
147
148 VlmMediaAdded = 0x600,
149 VlmMediaRemoved,
150 VlmMediaChanged,
151 VlmMediaInstanceStarted,
152 VlmMediaInstanceStopped,
153 VlmMediaInstanceStatusInit,
154 VlmMediaInstanceStatusOpening,
155 VlmMediaInstanceStatusPlaying,
156 VlmMediaInstanceStatusPause,
157 VlmMediaInstanceStatusEnd,
158 VlmMediaInstanceStatusError
159}