|
FFmpeg
|
#include "avformat.h"#include "avio_internal.h"#include "demux.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 | |
| const FFInputFormat | ff_argo_brp_demuxer |
Definition at line 32 of file argo_brp.c.
Referenced by argo_brp_probe(), and argo_brp_read_header().
| #define BRP_FILE_HEADER_SIZE 12 |
Definition at line 33 of file argo_brp.c.
Referenced by argo_brp_read_header().
| #define BRP_BLOCK_HEADER_SIZE 12 |
Definition at line 34 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 35 of file argo_brp.c.
Referenced by argo_brp_read_header().
Definition at line 36 of file argo_brp.c.
Referenced by argo_brp_read_header().
Definition at line 37 of file argo_brp.c.
Referenced by argo_brp_read_header().
| #define BVID_HEADER_SIZE 16 |
Definition at line 38 of file argo_brp.c.
Referenced by read_extradata().
| #define MASK_HEADER_SIZE 12 |
Definition at line 39 of file argo_brp.c.
Referenced by read_extradata().
| #define BRP_MIN_BUFFER_SIZE |
Definition at line 40 of file argo_brp.c.
Referenced by argo_brp_read_header(), and argo_brp_read_packet().
Definition at line 46 of file argo_brp.c.
Referenced by argo_brp_read_header(), argo_brp_read_packet(), and read_extradata().
Definition at line 47 of file argo_brp.c.
Referenced by argo_brp_read_header(), and read_extradata().
Definition at line 48 of file argo_brp.c.
Referenced by argo_brp_read_header(), and read_extradata().
|
static |
Definition at line 102 of file argo_brp.c.
|
static |
Definition at line 110 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 346 of file argo_brp.c.
| const FFInputFormat ff_argo_brp_demuxer |
Definition at line 412 of file argo_brp.c.