FFmpeg
Classes | Macros | Typedefs | Variables
rl2.c File Reference

RL2 file demuxer. More...

#include <stdint.h>
#include "libavutil/intreadwrite.h"
#include "libavutil/mathematics.h"
#include "avformat.h"
#include "internal.h"

Classes

struct  Rl2DemuxContext
 

Macros

#define EXTRADATA1_SIZE   (6 + 256 * 3)
 video base, clr, palette
 
#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
 

Variables

AVInputFormat ff_rl2_demuxer
 

Detailed Description

RL2 file demuxer.

Author
Sascha Sommer (sasch.nosp@m.asom.nosp@m.mer@f.nosp@m.reen.nosp@m.et.de)
See also
http://wiki.multimedia.cx/index.php?title=RL2

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

Variable Documentation

§ ff_rl2_demuxer

AVInputFormat ff_rl2_demuxer
Initial value:
= {
.name = "rl2",
.long_name = NULL_IF_CONFIG_SMALL("RL2"),
.priv_data_size = sizeof(Rl2DemuxContext),
.read_probe = rl2_probe,
.read_header = rl2_read_header,
.read_packet = rl2_read_packet,
.read_seek = rl2_read_seek,
}
Definition: rl2.c:48
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
Definition: internal.h:186