Go to the source code of this file.
 | 
| static int  | timed_line (const char *ptr) | 
|   | 
| static int  | jacosub_probe (const AVProbeData *p) | 
|   | 
| static int  | get_jss_cmd (char k) | 
|   | 
| static int  | jacosub_read_close (AVFormatContext *s) | 
|   | 
| static const char *  | read_ts (JACOsubContext *jacosub, const char *buf, int64_t *start, int64_t *duration) | 
|   | 
| static int  | get_shift (int timeres, const char *buf) | 
|   | 
| static int  | jacosub_read_header (AVFormatContext *s) | 
|   | 
| static int  | jacosub_read_packet (AVFormatContext *s, AVPacket *pkt) | 
|   | 
| static int  | jacosub_read_seek (AVFormatContext *s, int stream_index, int64_t min_ts, int64_t ts, int64_t max_ts, int flags) | 
|   | 
JACOsub subtitle demuxer 
- See also
 - http://unicorn.us.com/jacosub/jscripts.html 
 
- Todo:
 - Support P[ALETTE] directive. 
 
Definition in file jacosubdec.c.
 
◆ SSEP
◆ timed_line()
  
  
      
        
          | static int timed_line  | 
          ( | 
          const char *  | 
          ptr | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ jacosub_probe()
◆ get_jss_cmd()
  
  
      
        
          | static int get_jss_cmd  | 
          ( | 
          char  | 
          k | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ jacosub_read_close()
◆ read_ts()
  
  
      
        
          | static const char* read_ts  | 
          ( | 
          JACOsubContext *  | 
          jacosub,  | 
         
        
           | 
           | 
          const char *  | 
          buf,  | 
         
        
           | 
           | 
          int64_t *  | 
          start,  | 
         
        
           | 
           | 
          int64_t *  | 
          duration  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ get_shift()
  
  
      
        
          | static int get_shift  | 
          ( | 
          int  | 
          timeres,  | 
         
        
           | 
           | 
          const char *  | 
          buf  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ jacosub_read_header()
◆ jacosub_read_packet()
◆ jacosub_read_seek()
  
  
      
        
          | static int jacosub_read_seek  | 
          ( | 
          AVFormatContext *  | 
          s,  | 
         
        
           | 
           | 
          int  | 
          stream_index,  | 
         
        
           | 
           | 
          int64_t  | 
          min_ts,  | 
         
        
           | 
           | 
          int64_t  | 
          ts,  | 
         
        
           | 
           | 
          int64_t  | 
          max_ts,  | 
         
        
           | 
           | 
          int  | 
          flags  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
◆ cmds
Initial value:= {
    "CLOCKPAUSE",
    "DIRECTIVE",
    "FONT",
    "HRES",
    "INCLUDE",
    "PALETTE",
    "QUANTIZE",
    "RAMP",
    "SHIFT",
    "TIMERES",
}
 
Definition at line 72 of file jacosubdec.c.
Referenced by decode_byterun2(), get_jss_cmd(), jacosub_read_header(), and parse_commands().
 
 
◆ ff_jacosub_demuxer