FFmpeg
|
#include "avformat.h"
#include "internal.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/avassert.h"
#include "libavutil/internal.h"
#include "argo_asf.h"
Go to the source code of this file.
Data Structures | |
struct | ArgoBRPFileHeader |
struct | ArgoBRPBlockHeader |
struct | ArgoBVIDHeader |
struct | ArgoMASKHeader |
struct | ArgoBRPStreamHeader |
struct | ArgoBRPDemuxContext |
Macros | |
#define | BRP_TAG MKTAG('B', 'R', 'P', 'P') |
#define | BRP_FILE_HEADER_SIZE 12 |
#define | BRP_BLOCK_HEADER_SIZE 12 |
#define | BRP_STREAM_HEADER_SIZE 20 |
#define | BRP_MAX_STREAMS 32 /* Soft cap, but even this is overkill. */ |
#define | BRP_BASF_LOOKAHEAD 10 /* How many blocks to search for the first BASF one. */ |
#define | BVID_HEADER_SIZE 16 |
#define | MASK_HEADER_SIZE 12 |
#define | BRP_MIN_BUFFER_SIZE |
#define | BRP_CODEC_ID_BVID MKTAG('B', 'V', 'I', 'D') |
#define | BRP_CODEC_ID_BASF MKTAG('B', 'A', 'S', 'F') |
#define | BRP_CODEC_ID_MASK MKTAG('M', 'A', 'S', 'K') |
Functions | |
static int | argo_brp_probe (const AVProbeData *p) |
static int | read_extradata (AVFormatContext *s, const ArgoBRPStreamHeader *hdr, void *buf, size_t bufsz) |
static int | argo_brp_read_header (AVFormatContext *s) |
static int | argo_brp_read_packet (AVFormatContext *s, AVPacket *pkt) |
Variables | |
AVInputFormat | ff_argo_brp_demuxer |
Definition at line 30 of file argo_brp.c.
Referenced by argo_brp_probe(), and argo_brp_read_header().
#define BRP_FILE_HEADER_SIZE 12 |
Definition at line 31 of file argo_brp.c.
Referenced by argo_brp_read_header().
#define BRP_BLOCK_HEADER_SIZE 12 |
Definition at line 32 of file argo_brp.c.
Referenced by argo_brp_read_header(), and argo_brp_read_packet().
#define BRP_STREAM_HEADER_SIZE 20 |
Definition at line 33 of file argo_brp.c.
Referenced by argo_brp_read_header().
Definition at line 34 of file argo_brp.c.
Referenced by argo_brp_read_header().
Definition at line 35 of file argo_brp.c.
Referenced by argo_brp_read_header().
#define BVID_HEADER_SIZE 16 |
Definition at line 36 of file argo_brp.c.
Referenced by read_extradata().
#define MASK_HEADER_SIZE 12 |
Definition at line 37 of file argo_brp.c.
Referenced by read_extradata().
#define BRP_MIN_BUFFER_SIZE |
Definition at line 38 of file argo_brp.c.
Referenced by argo_brp_read_header(), and argo_brp_read_packet().
Definition at line 44 of file argo_brp.c.
Referenced by argo_brp_read_header(), argo_brp_read_packet(), and read_extradata().
Definition at line 45 of file argo_brp.c.
Referenced by argo_brp_read_header(), and read_extradata().
Definition at line 46 of file argo_brp.c.
Referenced by argo_brp_read_header(), and read_extradata().
|
static |
Definition at line 100 of file argo_brp.c.
|
static |
Definition at line 108 of file argo_brp.c.
Referenced by argo_brp_read_header().
|
static |
Definition at line 150 of file argo_brp.c.
|
static |
Definition at line 350 of file argo_brp.c.
AVInputFormat ff_argo_brp_demuxer |
Definition at line 416 of file argo_brp.c.