FFmpeg
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
concatdec.c File Reference
#include "libavutil/avstring.h"
#include "avformat.h"
#include "internal.h"

Go to the source code of this file.

Data Structures

struct  ConcatFile
 
struct  ConcatContext
 

Macros

#define FAIL(retcode)   do { ret = (retcode); goto fail; } while(0)
 

Functions

static int concat_probe (AVProbeData *probe)
 
static char * get_keyword (uint8_t **cursor)
 
static int add_file (AVFormatContext *avf, char *filename, ConcatFile **rfile, unsigned *nb_files_alloc)
 
static int open_file (AVFormatContext *avf, unsigned fileno)
 
static int concat_read_close (AVFormatContext *avf)
 
static int concat_read_header (AVFormatContext *avf)
 
static int open_next_file (AVFormatContext *avf)
 
static int concat_read_packet (AVFormatContext *avf, AVPacket *pkt)
 

Variables

AVInputFormat ff_concat_demuxer
 

Macro Definition Documentation

#define FAIL (   retcode)    do { ret = (retcode); goto fail; } while(0)

Definition at line 54 of file concatdec.c.

Referenced by concat_read_header().

Function Documentation

static int concat_probe ( AVProbeData probe)
static

Definition at line 38 of file concatdec.c.

static char* get_keyword ( uint8_t **  cursor)
static

Definition at line 43 of file concatdec.c.

Referenced by concat_read_header().

static int add_file ( AVFormatContext avf,
char *  filename,
ConcatFile **  rfile,
unsigned *  nb_files_alloc 
)
static

Definition at line 56 of file concatdec.c.

Referenced by concat_read_header().

static int open_file ( AVFormatContext avf,
unsigned  fileno 
)
static

Definition at line 91 of file concatdec.c.

Referenced by concat_read_header(), open_files(), and open_next_file().

static int concat_read_close ( AVFormatContext avf)
static

Definition at line 110 of file concatdec.c.

Referenced by concat_read_header().

static int concat_read_header ( AVFormatContext avf)
static

Definition at line 123 of file concatdec.c.

static int open_next_file ( AVFormatContext avf)
static

Definition at line 180 of file concatdec.c.

Referenced by concat_read_packet().

static int concat_read_packet ( AVFormatContext avf,
AVPacket pkt 
)
static

Definition at line 194 of file concatdec.c.

Variable Documentation

AVInputFormat ff_concat_demuxer
Initial value:
= {
.name = "concat",
.long_name = NULL_IF_CONFIG_SMALL("Virtual concatenation script"),
.priv_data_size = sizeof(ConcatContext),
}

Definition at line 215 of file concatdec.c.