avi_sub.h

来自「AMLOGIC DPF source code」· C头文件 代码 · 共 49 行

H
49
字号
/*******************************************************************
 * 
 *  Copyright C 2005 by Amlogic, Inc. All Rights Reserved.
 *
 *  Description: 
 *
 *  Author: Amlogic Software
 *  Created: 12/22/2005 9:12PM
 *
 *******************************************************************/
#ifndef AVI_SUB_H#define AVI_SUB_H#define SUBAPI
#define SUB_MAX_TEXT                10
typedef enum {
    SUB_ALIGNMENT_BOTTOMLEFT = 1,    SUB_ALIGNMENT_BOTTOMCENTER,    SUB_ALIGNMENT_BOTTOMRIGHT,    SUB_ALIGNMENT_MIDDLELEFT,    SUB_ALIGNMENT_MIDDLECENTER,    SUB_ALIGNMENT_MIDDLERIGHT,    SUB_ALIGNMENT_TOPLEFT,    SUB_ALIGNMENT_TOPCENTER,    SUB_ALIGNMENT_TOPRIGHT
} sub_alignment_t;typedef struct {
    int lines;                      /* number of subtitle lines */    char *text[SUB_MAX_TEXT];       /* subtitle strings */    sub_alignment_t alignment;      /* alignment of subtitles */} subtext_t;    

typedef struct subtitle_s subtitle_t;
typedef struct subdata_s subdata_t;

SUBAPI extern void sub_close(subdata_t *subdata);
SUBAPI extern subdata_t *sub_open(char *filename);
SUBAPI extern char *sub_filenames(char *filename, unsigned perfect_match);
SUBAPI extern subtitle_t *sub_search(subdata_t *subdata, subtitle_t *ref, int pts);
SUBAPI extern int sub_get_starttime(subtitle_t *subt);
SUBAPI extern int sub_get_endtime(subtitle_t *subt);
SUBAPI extern subtext_t *sub_get_text(subtitle_t *subt);
SUBAPI extern subtitle_t *divx_sub_add(subdata_t *subdata, unsigned char *data);
SUBAPI extern void divx_sub_delete(subdata_t *subdata, int pts);
SUBAPI extern void divx_sub_flush(subdata_t *subdata);

#endif /* AVI_SUB_H */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?