22#ifndef __BG_PLAYERMSG_H_
23#define __BG_PLAYERMSG_H_
32#define BG_PLAYER_STATE_INIT -1
33#define BG_PLAYER_STATE_STOPPED 0
34#define BG_PLAYER_STATE_PLAYING 1
35#define BG_PLAYER_STATE_SEEKING 2
36#define BG_PLAYER_STATE_CHANGING 3
37#define BG_PLAYER_STATE_BUFFERING 4
38#define BG_PLAYER_STATE_PAUSED 5
39#define BG_PLAYER_STATE_EOF 6
40#define BG_PLAYER_STATE_STARTING 8
41#define BG_PLAYER_STATE_ERROR 9
58#define BG_PLAYER_CMD_PLAY 0
62#define BG_PLAYER_CMD_STOP 1
68#define BG_PLAYER_CMD_SEEK 2
82#define BG_PLAYER_CMD_SETSTATE 3
86#define BG_PLAYER_CMD_QUIT 4
90#define BG_PLAYER_CMD_SET_OV_PLUGIN 5
92#define BG_PLAYER_CMD_SET_OA_PLUGIN 6
96#define BG_PLAYER_CMD_SET_NAME 7
100#define BG_PLAYER_CMD_PAUSE 8
106#define BG_PLAYER_CMD_SEEK_REL 10
110#define BG_PLAYER_CMD_SET_VOLUME 11
114#define BG_PLAYER_CMD_SET_VOLUME_REL 12
119#define BG_PLAYER_CMD_PLAY_PAUSE 13
121#define BG_PLAYER_CMD_SET_AUDIO_STREAM 14
122#define BG_PLAYER_CMD_SET_VIDEO_STREAM 15
123#define BG_PLAYER_CMD_SET_SUBTITLE_STREAM 16
129#define BG_PLAYER_CMD_KEY 17
131#define BG_PLAYER_CMD_CHANGE 18
134#define BG_PLAYER_CMD_TOGGLE_MUTE 19
136#define BG_PLAYER_CMD_SET_CHAPTER 20
138#define BG_PLAYER_CMD_NEXT_CHAPTER 21
140#define BG_PLAYER_CMD_PREV_CHAPTER 22
142#define BG_PLAYER_CMD_INTERRUPT 23
143#define BG_PLAYER_CMD_INTERRUPT_RESUME 24
162#define BG_PLAYER_MSG_TIME_CHANGED 0
172#define BG_PLAYER_MSG_TRACK_CHANGED 1
186#define BG_PLAYER_MSG_STATE_CHANGED 2
203#define BG_PLAYER_MSG_TRACK_DURATION 5
214#define BG_PLAYER_MSG_TRACK_NUM_STREAMS 4
225#define BG_PLAYER_MSG_AUDIO_STREAM 6
236#define BG_PLAYER_MSG_VIDEO_STREAM 7
248#define BG_PLAYER_MSG_SUBTITLE_STREAM 9
257#define BG_PLAYER_MSG_METADATA 10
263#define BG_PLAYER_MSG_VOLUME_CHANGED 16
277#define BG_PLAYER_MSG_AUDIO_STREAM_INFO 17
291#define BG_PLAYER_MSG_VIDEO_STREAM_INFO 18
304#define BG_PLAYER_MSG_SUBTITLE_STREAM_INFO 19
316#define BG_PLAYER_MSG_ACCEL 20
324#define BG_PLAYER_MSG_CLEANUP 21
332#define BG_PLAYER_MSG_MUTE 22
339#define BG_PLAYER_MSG_NUM_CHAPTERS 23
348#define BG_PLAYER_MSG_CHAPTER_INFO 24
355#define BG_PLAYER_MSG_CHAPTER_CHANGED 25
360#define BG_PLAYER_MSG_INTERRUPT 26
365#define BG_PLAYER_MSG_INTERRUPT_RESUME 27
371#define BG_PLAYER_MSG_INPUT 28
379#define BG_PLAYER_MSG_AUDIO_PEAK 29