?? subreader.h.svn-base
字號:
#ifndef __MPLAYER_SUBREADER_H#define __MPLAYER_SUBREADER_H#include <stdio.h>#include "rmdef/rmdef.h"#include "rmguiobjects.h"extern int suboverlap_enabled;extern int sub_no_text_pp; // disable text post-processingextern int sub_match_fuzziness;// subtitle formats#define SUB_INVALID -1#define SUB_MICRODVD 0#define SUB_SUBRIP 1#define SUB_SUBVIEWER 2#define SUB_SAMI 3#define SUB_VPLAYER 4#define SUB_RT 5#define SUB_SSA 6#define SUB_PJS 7#define SUB_MPSUB 8#define SUB_AQTITLE 9#define SUB_SUBVIEWER2 10#define SUB_SUBRIP09 11#define SUB_JACOSUB 12#define SUB_MPL2 13// One of the SUB_* constant aboveextern int sub_format;#define MAX_SUBTITLE_FILES 64#define SUB_MAX_TEXT 12#define SUB_ALIGNMENT_BOTTOMLEFT 1#define SUB_ALIGNMENT_BOTTOMCENTER 2#define SUB_ALIGNMENT_BOTTOMRIGHT 3#define SUB_ALIGNMENT_MIDDLELEFT 4#define SUB_ALIGNMENT_MIDDLECENTER 5#define SUB_ALIGNMENT_MIDDLERIGHT 6#define SUB_ALIGNMENT_TOPLEFT 7#define SUB_ALIGNMENT_TOPCENTER 8#define SUB_ALIGNMENT_TOPRIGHT 9RM_EXTERN_C_BLOCKSTARTtypedef struct { RMuint8 lines; RMuint32 start; RMuint32 end; RMascii *text[SUB_MAX_TEXT]; RMuint8 alignment;} subtitle;typedef struct { subtitle *subtitles; RMascii *filename; RMuint32 sub_uses_time; RMuint32 sub_num; // number of subtitle structs RMuint32 sub_errs; RMuint32 max;} sub_data;typedef struct { sub_data* data; RMint16 current_sub; RMuint32 nosub_range_start; RMuint32 nosub_range_end; subtitle* vo_sub; RMuint8 sub_size; RMGuiObjectTextAlignment alignment; RMuint16 vPos; RMbool osd; RMascii* subs_path;} sub_context;sub_data* sub_read_file (RMascii *filename, RMreal pts);subtitle* subcp_recode1 (subtitle *sub);// enca_fd is the file enca uses to determine the codepage.// setting to NULL disables enca.struct stream_st;void subcp_open (struct stream_st *st); /* for demux_ogg.c */void subcp_close (void); /* for demux_ogg.c */RMascii ** sub_filenames(const RMascii *path, RMascii *fname);void list_sub_file(sub_data* subd);void sub_free( sub_data * subd );void find_sub(sub_data* subd,RMint32 key);//void step_sub(sub_data *subd, RMreal pts, RMuint32 movement);void init_subs(void);void clear_subs(void);RM_EXTERN_C_BLOCKEND#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -