Go to the source code of this file.
 | 
| static int  | parse_slave_options (void *log, char *slave, AVDictionary **options, char **filename) | 
|   | 
| static int  | parse_bsfs (void *log_ctx, const char *bsfs_spec, AVBitStreamFilterContext **bsfs) | 
|   | Parse list of bitstream filters and add them to the list of filters pointed to by bsfs.  
  | 
|   | 
| static int  | open_slave (AVFormatContext *avf, char *slave, TeeSlave *tee_slave) | 
|   | 
| static void  | close_slaves (AVFormatContext *avf) | 
|   | 
| static void  | log_slave (TeeSlave *slave, void *log_ctx, int log_level) | 
|   | 
| static int  | tee_write_header (AVFormatContext *avf) | 
|   | 
| static int  | filter_packet (void *log_ctx, AVPacket *pkt, AVFormatContext *fmt_ctx, AVBitStreamFilterContext *bsf_ctx) | 
|   | 
| static int  | tee_write_trailer (AVFormatContext *avf) | 
|   | 
| static int  | tee_write_packet (AVFormatContext *avf, AVPacket *pkt) | 
|   | 
      
        
          | #define STEAL_OPTION | 
          ( | 
            | 
          option,  | 
        
        
           | 
           | 
            | 
          field  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Value:do {                                \
            field = entry->value;                                       \
            entry->value = NULL;       \
        }                                                               \
    } while (0)
 
Referenced by open_slave().
 
 
  
  
      
        
          | static int parse_slave_options  | 
          ( | 
          void *  | 
          log,  | 
         
        
           | 
           | 
          char *  | 
          slave,  | 
         
        
           | 
           | 
          AVDictionary **  | 
          options,  | 
         
        
           | 
           | 
          char **  | 
          filename  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
 
Parse list of bitstream filters and add them to the list of filters pointed to by bsfs. 
The list must be specified in the form: BSFS ::= BSF[,BSFS] 
Definition at line 102 of file tee.c.
Referenced by open_slave().
 
 
  
  
      
        
          | const char* const slave_delim = "|" | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | const char* const slave_opt_open = "[" | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | const char* const slave_opt_close = "]" | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | const char* const slave_opt_delim = ":]" | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | const char* const slave_bsfs_spec_sep = "/" | 
         
       
   | 
  
static   | 
  
 
 
Initial value:= {
    .class_name = "Tee muxer",
}
 
Definition at line 51 of file tee.c.
 
 
Initial value:
Definition at line 489 of file tee.c.