FFmpeg
|
RL2 file demuxer. More...
#include "libavutil/intreadwrite.h"
#include "libavutil/mathematics.h"
#include "avformat.h"
#include "internal.h"
Go to the source code of this file.
Data Structures | |
struct | Rl2DemuxContext |
Macros | |
#define | EXTRADATA1_SIZE (6 + 256 * 3) |
video base, clr, palette More... | |
#define | FORM_TAG MKBETAG('F', 'O', 'R', 'M') |
#define | RLV2_TAG MKBETAG('R', 'L', 'V', '2') |
#define | RLV3_TAG MKBETAG('R', 'L', 'V', '3') |
Typedefs | |
typedef struct Rl2DemuxContext | Rl2DemuxContext |
Functions | |
static int | rl2_probe (AVProbeData *p) |
check if the file is in rl2 format More... | |
static av_cold int | rl2_read_header (AVFormatContext *s) |
read rl2 header data and setup the avstreams More... | |
static int | rl2_read_packet (AVFormatContext *s, AVPacket *pkt) |
read a single audio or video packet More... | |
static int | rl2_read_seek (AVFormatContext *s, int stream_index, int64_t timestamp, int flags) |
seek to a new timestamp More... | |
Variables | |
AVInputFormat | ff_rl2_demuxer |
Detailed Description
RL2 file demuxer.
extradata: 2 byte le initial drawing offset within 320x200 viewport 4 byte le number of used colors 256 * 3 bytes rgb palette optional background_frame
Definition in file libavformat/rl2.c.
Macro Definition Documentation
#define EXTRADATA1_SIZE (6 + 256 * 3) |
video base, clr, palette
Definition at line 40 of file libavformat/rl2.c.
Referenced by rl2_read_header().
Definition at line 42 of file libavformat/rl2.c.
Referenced by rl2_probe().
Definition at line 43 of file libavformat/rl2.c.
Referenced by rl2_probe().
Definition at line 44 of file libavformat/rl2.c.
Referenced by rl2_probe(), and rl2_read_header().
Typedef Documentation
typedef struct Rl2DemuxContext Rl2DemuxContext |
Function Documentation
|
static |
check if the file is in rl2 format
- Parameters
-
p probe buffer
- Returns
- 0 when the probe buffer does not contain rl2 data, > 0 otherwise
Definition at line 56 of file libavformat/rl2.c.
|
static |
read rl2 header data and setup the avstreams
- Parameters
-
s demuxer context
- Returns
- 0 on success, AVERROR otherwise
< get size of the background frame
setup video stream
allocate and fill extradata
setup audio stream if present
read offset and size tables
build the sample index
Definition at line 74 of file libavformat/rl2.c.
|
static |
read a single audio or video packet
- Parameters
-
s demuxer context pkt the packet to be filled
- Returns
- 0 on success, AVERROR otherwise
check if there is a valid video or audio entry that can be used
position the stream (will probably be there anyway)
fill the packet
Definition at line 213 of file libavformat/rl2.c.
|
static |
seek to a new timestamp
- Parameters
-
s demuxer context stream_index index of the stream that should be seeked timestamp wanted timestamp flags direction and seeking mode
- Returns
- 0 on success, -1 otherwise
Definition at line 263 of file libavformat/rl2.c.
Variable Documentation
AVInputFormat ff_rl2_demuxer |
Definition at line 290 of file libavformat/rl2.c.
Generated on Mon Nov 18 2024 06:52:08 for FFmpeg by 1.8.11