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)