94 lines
4.1 KiB
ObjectPascal
94 lines
4.1 KiB
ObjectPascal
unit MPVConst;
|
|
|
|
interface
|
|
|
|
const
|
|
// see options.c & https://mpv.io/manual/master/
|
|
// Options
|
|
STR_PATH = 'path'; STR_DWIDTH = 'dwidth';
|
|
STR_DHEIGHT = 'dheight'; STR_AUDIO_DELAY = 'audio-delay';
|
|
STR_SUB_DELAY = 'sub-delay'; STR_SUB_POS = 'sub-pos';
|
|
STR_SUB_SPEED = 'sub-speed'; STR_AUDIO_DEV_LIST = 'audio-device-list';
|
|
STR_AS_CORRECT = 'audio-speed-correction'; STR_VERSION = 'version';
|
|
STR_VS_CORRECT = 'video-speed-correction';
|
|
STR_TASKBAR_PROG = 'taskbar-progress'; STR_AUDIO_FILE = 'audio-file';
|
|
STR_SNAP_WIN = 'snap-window'; STR_ONTOP= 'ontop';
|
|
STR_ONTOP_LEVEL = 'ontop-level'; STR_TRACK_LIST = 'track-list';
|
|
STR_DURATION = 'duration'; STR_AUTOFIT= 'autofit';
|
|
STR_WIN_SCALE = 'window-scale'; STR_WIN_MIN = 'window-minimized';
|
|
STR_WIN_MAX = 'window-maximized'; STR_FULL_SCREEN= 'fullscreen';
|
|
STR_FS_SCREEN_NAME = 'fs-screen-name';
|
|
STR_VIDEO_ZOOM = 'video-zoom'; STR_WID = 'wid';
|
|
STR_SCREEN = 'screen'; STR_KEEP_ASPECT = 'keepaspect';
|
|
STR_PAUSE = 'pause'; STR_TITLE = 'title';
|
|
STR_SPEED = 'speed'; STR_VOLUME = 'volume';
|
|
STR_AID = 'aid'; STR_VID = 'vid';
|
|
STR_SID = 'sid'; STR_AUDIO_DEV = 'audio-device';
|
|
STR_WIDTH = 'width'; STR_HEIGHT = 'height';
|
|
STR_VIDEO_ROTATE = 'video-rotate'; STR_SHUFFLE = 'shuffle';
|
|
STR_MUTE = 'mute'; STR_PLAY_TIME = 'playback-time';
|
|
STR_ALANG = 'alang'; STR_SLANG = 'slang';
|
|
STR_VLANG = 'vlang'; STR_SUB_FILE = 'sub-file';
|
|
STR_CHAP_LIST = 'chapter-list'; STR_BRIGHTNESS = 'brightness';
|
|
STR_CONTRAST = 'contrast'; STR_SATURATION = 'saturation';
|
|
STR_GAMMA = 'gamma'; STR_HUE = 'hue';
|
|
STR_VASPECT = 'video-aspect'; STR_LOG_FILE = 'log-file';
|
|
STR_STM_BUF_SZ = 'stream-buffer-size';
|
|
STR_CACHE = 'cache'; // demuxer-max-bytes / demuxer-max-back-bytes
|
|
STR_SUB_AUTO = 'sub-auto'; STR_SUB_FILE_PATHS = 'sub-file-paths';
|
|
STR_TIME_POS = 'time-pos'; STR_PERCENT_POS = 'percent-pos';
|
|
STR_TIME_REMAIN = 'time-remaining'; STR_SEEKABLE = 'seekable';
|
|
STR_CHAPTERS = 'chapters'; STR_CHAPTER = 'chapter';
|
|
|
|
// Observe property change ID
|
|
ID_PLAY_TIME = 1; ID_PAUSE = 2;
|
|
ID_VOLUME = 3; ID_MUTE = 4;
|
|
ID_AID = 5; ID_VID = 6;
|
|
ID_SID = 7; ID_DURATION = 8;
|
|
ID_FULL_SCREEN = 9; ID_SCREEN = 10;
|
|
ID_VIDEO_ZOOM = 11; ID_TRACK_LIST = 12;
|
|
ID_CHAP_LIST = 13; ID_AUDIO_DEV = 14;
|
|
ID_SPEED = 15; ID_FS_SCREEN_NAME = 16;
|
|
ID_ONTOP = 17; ID_ONTOP_LEVEL = 18;
|
|
ID_TASKBAR_PROG = 19; ID_SNAP_WIN = 20;
|
|
ID_AUTOFIT = 21; ID_WIN_SCALE = 22;
|
|
ID_WIN_MIN = 23; ID_WIN_MAX = 24;
|
|
ID_WID = 25; ID_KEEP_ASPECT = 26;
|
|
ID_TITLE = 27; ID_WIDTH = 28;
|
|
ID_HEIGHT = 29; ID_VIDEO_ROTATE = 30;
|
|
ID_SHUFFLE = 31; ID_ALANG = 32;
|
|
ID_SLANG = 33; ID_VLANG = 34;
|
|
ID_SUB_FILE = 35; ID_AUDIO_DEV_LIST = 36;
|
|
|
|
// Commands
|
|
CMD_LOAD_FILE = 'loadfile';
|
|
CMD_SEEK = 'seek';
|
|
CMD_STOP = 'stop';
|
|
CMD_STEP = 'frame-step';
|
|
CMD_BACK_STEP = 'frame-back-step';
|
|
CMD_SHOW_TEXT = 'show-text';
|
|
CMD_PRN_TEXT = 'print-text';
|
|
CMD_SHOW_PROG = 'show-progress'; // show progress text/bar
|
|
CMD_SUB_ADD = 'sub-add';
|
|
CMD_SUB_REMOVE = 'sub-remove';
|
|
CMD_VIDEO_RELOAD = 'video-reload';
|
|
CMD_SCREEN_SHOT = 'screenshot';
|
|
CMD_SCREEN_SHOT_FILE = 'screenshot-to-file';
|
|
CMD_AB_LOOP = 'ab-loop';
|
|
CMD_OVERLAY_ADD = 'overlay-add';
|
|
CMD_OVERLAY_DEL = 'overlay-remove';
|
|
CMD_OSD_OVERLAY = 'osd-overlay';
|
|
CMD_LOAD_SCRIPT = 'load-script';
|
|
CMD_AUDIO_FILTER = 'af';
|
|
CMD_VIDEO_FILTER = 'vf';
|
|
CMD_AF_CMD = 'af-command';
|
|
CMD_VF_CMD = 'vf-command';
|
|
CMD_LOAD_LIST = 'loadlist';
|
|
CMD_PLIST_NEXT = 'playlist-next';
|
|
CMD_PLIST_PREV = 'playlist-prev';
|
|
CMD_PLIST_SHUF = 'playlist-shuffle';
|
|
|
|
implementation
|
|
|
|
end.
|