tools/ismindex.c File Reference
#include <stdio.h>
#include <string.h>
#include <sys/stat.h>
#include "libavformat/avformat.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/mathematics.h"
Go to the source code of this file.
|  | 
| 
 Data Structures | 
| struct | MoofOffset | 
| struct | VideoFile | 
| struct | VideoFiles | 
| 
 Functions | 
| static int | usage (const char *argv0, int ret) | 
| static int | copy_tag (AVIOContext *in, AVIOContext *out, int32_t tag_name) | 
| static int | write_fragment (const char *filename, AVIOContext *in) | 
| static int | write_fragments (struct VideoFiles *files, int start_index, AVIOContext *in) | 
| static int | read_tfra (struct VideoFiles *files, int start_index, AVIOContext *f) | 
| static int | read_mfra (struct VideoFiles *files, int start_index, const char *file, int split) | 
| static int | get_private_data (struct VideoFile *vf, AVCodecContext *codec) | 
| static int | get_video_private_data (struct VideoFile *vf, AVCodecContext *codec) | 
| static int | handle_file (struct VideoFiles *files, const char *file, int split) | 
| static void | output_server_manifest (struct VideoFiles *files, const char *basename) | 
| static void | output_client_manifest (struct VideoFiles *files, const char *basename, int split) | 
| static void | clean_files (struct VideoFiles *files) | 
| int | main (int argc, char **argv) | 
Function Documentation
      
        
          | static void clean_files | ( | struct VideoFiles * | files | ) |  [static] | 
      
 
 
      
        
          | static int handle_file | ( | struct VideoFiles * | files, | 
        
          |  |  | const char * | file, | 
        
          |  |  | int | split |  | 
        
          |  | ) |  |  |  [static] | 
      
 
 
      
        
          | int main | ( | int | argc, | 
        
          |  |  | char ** | argv |  | 
        
          |  | ) |  |  |  | 
      
 
 
      
        
          | static void output_client_manifest | ( | struct VideoFiles * | files, | 
        
          |  |  | const char * | basename, | 
        
          |  |  | int | split |  | 
        
          |  | ) |  |  |  [static] | 
      
 
 
      
        
          | static void output_server_manifest | ( | struct VideoFiles * | files, | 
        
          |  |  | const char * | basename |  | 
        
          |  | ) |  |  |  [static] | 
      
 
 
      
        
          | static int read_mfra | ( | struct VideoFiles * | files, | 
        
          |  |  | int | start_index, | 
        
          |  |  | const char * | file, | 
        
          |  |  | int | split |  | 
        
          |  | ) |  |  |  [static] | 
      
 
 
      
        
          | static int usage | ( | const char * | argv0, | 
        
          |  |  | int | ret |  | 
        
          |  | ) |  |  |  [static] | 
      
 
 
      
        
          | static int write_fragment | ( | const char * | filename, | 
        
          |  |  | AVIOContext * | in |  | 
        
          |  | ) |  |  |  [static] |