mirror of
https://github.com/mpv-player/mpv
synced 2024-12-28 10:02:17 +00:00
7fd3eb0f74
As part of merging subtitle-in-terminal changes make update_subtitles() only clear existing subtitles if called with the reset argument, and not try to set new ones. Later calls should set the needed new subtitles, and this change avoids some problems with trying to set subtitles when mp_property_sub() in command.c gets called from initialization code before full initialization.
29 lines
909 B
C
29 lines
909 B
C
#ifndef MPLAYER_MP_OSD_H
|
|
#define MPLAYER_MP_OSD_H
|
|
|
|
#define OSD_MSG_TV_CHANNEL 0
|
|
#define OSD_MSG_TEXT 1
|
|
#define OSD_MSG_SUB_DELAY 2
|
|
#define OSD_MSG_SPEED 3
|
|
#define OSD_MSG_OSD_STATUS 4
|
|
#define OSD_MSG_BAR 5
|
|
#define OSD_MSG_PAUSE 6
|
|
#define OSD_MSG_RADIO_CHANNEL 7
|
|
/// Base id for messages generated from the commmand to property bridge.
|
|
#define OSD_MSG_PROPERTY 0x100
|
|
#define OSD_MSG_SUB_BASE 0x1000
|
|
|
|
#define MAX_OSD_LEVEL 3
|
|
#define MAX_TERM_OSD_LEVEL 1
|
|
|
|
// These appear in options list
|
|
extern int term_osd;
|
|
|
|
struct MPContext;
|
|
|
|
void set_osd_bar(struct MPContext *mpctx, int type,const char* name,double min,double max,double val);
|
|
void set_osd_msg(int id, int level, int time, const char* fmt, ...);
|
|
void rm_osd_msg(int id);
|
|
|
|
#endif /* MPLAYER_MP_OSD_H */
|