FFmpeg
Classes | Macros | Typedefs | Enumerations | Variables
msvideo1enc.c File Reference

Microsoft Video-1 encoder. More...

#include "avcodec.h"
#include "internal.h"
#include "bytestream.h"
#include "libavutil/lfg.h"
#include "elbg.h"
#include "libavutil/imgutils.h"

Classes

struct  Msvideo1EncContext
 Encoder context. More...
 

Macros

#define SKIP_PREFIX   0x8400
 
#define SKIPS_MAX   0x03FF
 
#define MKRGB555(in, off)   (((in)[off] << 10) | ((in)[(off) + 1] << 5) | ((in)[(off) + 2]))
 

Typedefs

typedef struct Msvideo1EncContext Msvideo1EncContext
 Encoder context.
 

Enumerations

enum  MSV1Mode { MODE_SKIP = 0, MODE_FILL, MODE_2COL, MODE_8COL }
 

Variables

AVCodec ff_msvideo1_encoder
 

Detailed Description

Microsoft Video-1 encoder.

Variable Documentation

§ ff_msvideo1_encoder

AVCodec ff_msvideo1_encoder
Initial value:
= {
.name = "msvideo1",
.long_name = NULL_IF_CONFIG_SMALL("Microsoft Video-1"),
.type = AVMEDIA_TYPE_VIDEO,
.id = AV_CODEC_ID_MSVIDEO1,
.priv_data_size = sizeof(Msvideo1EncContext),
.init = encode_init,
.encode2 = encode_frame,
.close = encode_end,
.pix_fmts = (const enum AVPixelFormat[]){AV_PIX_FMT_RGB555, AV_PIX_FMT_NONE},
}
struct Msvideo1EncContext Msvideo1EncContext
Encoder context.
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
Definition: internal.h:186
AVPixelFormat
Pixel format.
Definition: pixfmt.h:60