Go to the source code of this file.
|
static void | mov_text_cleanup (MovTextContext *m) |
|
static void | mov_text_cleanup_ftab (MovTextContext *m) |
|
static int | mov_text_tx3g (AVCodecContext *avctx, MovTextContext *m) |
|
static int | decode_twrp (const uint8_t *tsmb, MovTextContext *m, AVPacket *avpkt) |
|
static int | decode_hlit (const uint8_t *tsmb, MovTextContext *m, AVPacket *avpkt) |
|
static int | decode_hclr (const uint8_t *tsmb, MovTextContext *m, AVPacket *avpkt) |
|
static int | decode_styl (const uint8_t *tsmb, MovTextContext *m, AVPacket *avpkt) |
|
static int | get_utf8_length_at (const char *text, const char *text_end) |
|
static int | text_to_ass (AVBPrint *buf, const char *text, const char *text_end, AVCodecContext *avctx) |
|
static int | mov_text_init (AVCodecContext *avctx) |
|
static int | mov_text_decode_frame (AVCodecContext *avctx, void *data, int *got_sub_ptr, AVPacket *avpkt) |
|
static int | mov_text_decode_close (AVCodecContext *avctx) |
|
static void | mov_text_flush (AVCodecContext *avctx) |
|
◆ STYLE_FLAG_BOLD
#define STYLE_FLAG_BOLD (1<<0) |
◆ STYLE_FLAG_ITALIC
#define STYLE_FLAG_ITALIC (1<<1) |
◆ STYLE_FLAG_UNDERLINE
#define STYLE_FLAG_UNDERLINE (1<<2) |
◆ BOX_SIZE_INITIAL
#define BOX_SIZE_INITIAL 40 |
◆ STYL_BOX
◆ HLIT_BOX
◆ HCLR_BOX
◆ TWRP_BOX
◆ BOTTOM_LEFT
◆ BOTTOM_CENTER
◆ BOTTOM_RIGHT
◆ MIDDLE_LEFT
◆ MIDDLE_CENTER
◆ MIDDLE_RIGHT
◆ TOP_LEFT
◆ TOP_CENTER
◆ TOP_RIGHT
◆ mov_text_cleanup()
◆ mov_text_cleanup_ftab()
◆ mov_text_tx3g()
◆ decode_twrp()
◆ decode_hlit()
◆ decode_hclr()
◆ decode_styl()
◆ get_utf8_length_at()
static int get_utf8_length_at |
( |
const char * |
text, |
|
|
const char * |
text_end |
|
) |
| |
|
static |
◆ text_to_ass()
static int text_to_ass |
( |
AVBPrint * |
buf, |
|
|
const char * |
text, |
|
|
const char * |
text_end, |
|
|
AVCodecContext * |
avctx |
|
) |
| |
|
static |
◆ mov_text_init()
◆ mov_text_decode_frame()
◆ mov_text_decode_close()
◆ mov_text_flush()
◆ box_types
◆ box_count
◆ ff_movtext_decoder
Initial value:= {
.name = "mov_text",
}
Definition at line 570 of file movtextdec.c.
static int mov_text_init(AVCodecContext *avctx)
static void mov_text_flush(AVCodecContext *avctx)
static int decode_hlit(const uint8_t *tsmb, MovTextContext *m, AVPacket *avpkt)
static int decode_hclr(const uint8_t *tsmb, MovTextContext *m, AVPacket *avpkt)
static int decode_styl(const uint8_t *tsmb, MovTextContext *m, AVPacket *avpkt)
static int decode_twrp(const uint8_t *tsmb, MovTextContext *m, AVPacket *avpkt)
static int mov_text_decode_frame(AVCodecContext *avctx, void *data, int *got_sub_ptr, AVPacket *avpkt)
static int mov_text_decode_close(AVCodecContext *avctx)