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]

Definition at line 483 of file ismindex.c.

Referenced by main().

static int copy_tag ( AVIOContext in,
AVIOContext out,
int32_t  tag_name 
) [static]

Definition at line 85 of file ismindex.c.

Referenced by write_fragment().

static int get_private_data ( struct VideoFile vf,
AVCodecContext codec 
) [static]

Definition at line 229 of file ismindex.c.

Referenced by get_video_private_data(), and handle_file().

static int get_video_private_data ( struct VideoFile vf,
AVCodecContext codec 
) [static]

Definition at line 239 of file ismindex.c.

Referenced by handle_file().

static int handle_file ( struct VideoFiles files,
const char *  file,
int  split 
) [static]

Definition at line 268 of file ismindex.c.

Referenced by main().

int main ( int  argc,
char **  argv 
)

Definition at line 495 of file ismindex.c.

static void output_client_manifest ( struct VideoFiles files,
const char *  basename,
int  split 
) [static]

Definition at line 402 of file ismindex.c.

Referenced by main().

static void output_server_manifest ( struct VideoFiles files,
const char *  basename 
) [static]

Definition at line 366 of file ismindex.c.

Referenced by main().

static int read_mfra ( struct VideoFiles files,
int  start_index,
const char *  file,
int  split 
) [static]

Definition at line 200 of file ismindex.c.

Referenced by handle_file().

static int read_tfra ( struct VideoFiles files,
int  start_index,
AVIOContext f 
) [static]

Definition at line 144 of file ismindex.c.

Referenced by read_mfra().

static int usage ( const char *  argv0,
int  ret 
) [static]

Definition at line 47 of file ismindex.c.

static int write_fragment ( const char *  filename,
AVIOContext in 
) [static]

Definition at line 107 of file ismindex.c.

Referenced by write_fragments().

static int write_fragments ( struct VideoFiles files,
int  start_index,
AVIOContext in 
) [static]

Definition at line 123 of file ismindex.c.

Referenced by read_mfra().


Generated on Fri Oct 26 02:48:03 2012 for FFmpeg by  doxygen 1.5.8