Go to the source code of this file.
 | 
| enum   | ConcatMatchMode { MATCH_ONE_TO_ONE, 
MATCH_EXACT_ID
 } | 
|   | 
| enum   | ParseDirective {  
  DIR_FFCONCAT, 
DIR_FILE, 
DIR_DURATION, 
DIR_INPOINT, 
 
  DIR_OUTPOINT, 
DIR_FPMETA, 
DIR_FPMETAS, 
DIR_OPTION, 
 
  DIR_STREAM, 
DIR_EXSID, 
DIR_STMETA, 
DIR_STCODEC, 
 
  DIR_STEDATA, 
DIR_CHAPTER
 
 } | 
|   | 
 | 
| static int  | concat_probe (const AVProbeData *probe) | 
|   | 
| static char *  | get_keyword (uint8_t **cursor) | 
|   | 
| static int  | safe_filename (const char *f) | 
|   | 
| static int  | add_file (AVFormatContext *avf, char *filename, ConcatFile **rfile, unsigned *nb_files_alloc) | 
|   | 
| static int  | copy_stream_props (AVStream *st, AVStream *source_st) | 
|   | 
| static int  | detect_stream_specific (AVFormatContext *avf, int idx) | 
|   | 
| static int  | match_streams_one_to_one (AVFormatContext *avf) | 
|   | 
| static int  | match_streams_exact_id (AVFormatContext *avf) | 
|   | 
| static int  | match_streams (AVFormatContext *avf) | 
|   | 
| static int64_t  | get_best_effort_duration (ConcatFile *file, AVFormatContext *avf) | 
|   | 
| static int  | open_file (AVFormatContext *avf, unsigned fileno) | 
|   | 
| static int  | concat_read_close (AVFormatContext *avf) | 
|   | 
| static int  | concat_parse_script (AVFormatContext *avf) | 
|   | 
| static int  | concat_read_header (AVFormatContext *avf) | 
|   | 
| static int  | open_next_file (AVFormatContext *avf) | 
|   | 
| static int  | filter_packet (AVFormatContext *avf, ConcatStream *cs, AVPacket *pkt) | 
|   | 
| static int  | packet_after_outpoint (ConcatContext *cat, AVPacket *pkt) | 
|   | 
| static int  | concat_read_packet (AVFormatContext *avf, AVPacket *pkt) | 
|   | 
| static int  | try_seek (AVFormatContext *avf, int stream, int64_t min_ts, int64_t ts, int64_t max_ts, int flags) | 
|   | 
| static int  | real_seek (AVFormatContext *avf, int stream, int64_t min_ts, int64_t ts, int64_t max_ts, int flags, AVFormatContext *cur_avf) | 
|   | 
| static int  | concat_seek (AVFormatContext *avf, int stream, int64_t min_ts, int64_t ts, int64_t max_ts, int flags) | 
|   | 
◆ FAIL
      
        
          | #define FAIL | 
          ( | 
            | 
          retcode | ) | 
             do { ret = (retcode); goto fail; } while(0) | 
        
      
 
 
◆ MAX_ARGS
◆ NEEDS_UNSAFE
      
        
          | #define NEEDS_UNSAFE   (1 << 0) | 
        
      
 
 
◆ NEEDS_FILE
      
        
          | #define NEEDS_FILE   (1 << 1) | 
        
      
 
 
◆ NEEDS_STREAM
      
        
          | #define NEEDS_STREAM   (1 << 2) | 
        
      
 
 
◆ OFFSET
◆ DEC
◆ ConcatMatchMode
| Enumerator | 
|---|
| MATCH_ONE_TO_ONE  |  | 
| MATCH_EXACT_ID  |  | 
Definition at line 36 of file concatdec.c.
 
 
◆ ParseDirective
| Enumerator | 
|---|
| DIR_FFCONCAT  |  | 
| DIR_FILE  |  | 
| DIR_DURATION  |  | 
| DIR_INPOINT  |  | 
| DIR_OUTPOINT  |  | 
| DIR_FPMETA  |  | 
| DIR_FPMETAS  |  | 
| DIR_OPTION  |  | 
| DIR_STREAM  |  | 
| DIR_EXSID  |  | 
| DIR_STMETA  |  | 
| DIR_STCODEC  |  | 
| DIR_STEDATA  |  | 
| DIR_CHAPTER  |  | 
Definition at line 425 of file concatdec.c.
 
 
◆ concat_probe()
◆ get_keyword()
  
  
      
        
          | static char* get_keyword  | 
          ( | 
          uint8_t **  | 
          cursor | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ safe_filename()
  
  
      
        
          | static int safe_filename  | 
          ( | 
          const char *  | 
          f | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
◆ add_file()
◆ copy_stream_props()
◆ detect_stream_specific()
◆ match_streams_one_to_one()
◆ match_streams_exact_id()
◆ match_streams()
◆ get_best_effort_duration()
◆ open_file()
◆ concat_read_close()
◆ concat_parse_script()
◆ concat_read_header()
◆ open_next_file()
◆ filter_packet()
◆ packet_after_outpoint()
◆ concat_read_packet()
◆ try_seek()
◆ real_seek()
◆ concat_seek()
◆ syntax
◆ options
Initial value:= {
    { "safe", "enable safe mode",
    { "auto_convert", "automatically convert bitstream format",
    { "segment_time_metadata", "output file segment start time and duration as packet metadata",
}
 
Definition at line 934 of file concatdec.c.
Referenced by open_file().
 
 
◆ concat_class
Initial value:= {
    .class_name = "concat demuxer",
}
 
Definition at line 944 of file concatdec.c.
 
 
◆ ff_concat_demuxer
Initial value:= {
    .p.name         = "concat",
}
 
Definition at line 952 of file concatdec.c.
 
 
 
static int concat_seek(AVFormatContext *avf, int stream, int64_t min_ts, int64_t ts, int64_t max_ts, int flags)