⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subreader.h

📁 sigmadesign smp8623 gui source code ,bingo
💻 H
字号:
#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 + -