FFmpeg
|
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"
Go to the source code of this file.
Data Structures | |
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])) |
Enumerations | |
enum | MSV1Mode { MODE_SKIP = 0, MODE_FILL, MODE_2COL, MODE_8COL } |
Functions | |
static int | encode_frame (AVCodecContext *avctx, AVPacket *pkt, const AVFrame *pict, int *got_packet) |
static av_cold int | encode_init (AVCodecContext *avctx) |
init encoder | |
static av_cold int | encode_end (AVCodecContext *avctx) |
Uninit encoder. | |
Variables | |
static const int | remap [16] = { 0, 1, 4, 5, 2, 3, 6, 7, 8, 9, 12, 13, 10, 11, 14, 15 } |
AVCodec | ff_msvideo1_encoder |
Microsoft Video-1 encoder.
Definition in file msvideo1enc.c.
#define SKIP_PREFIX 0x8400 |
Definition at line 59 of file msvideo1enc.c.
Referenced by encode_frame().
#define SKIPS_MAX 0x03FF |
Definition at line 60 of file msvideo1enc.c.
Referenced by encode_frame().
Definition at line 61 of file msvideo1enc.c.
Referenced by encode_frame().
enum MSV1Mode |
Definition at line 52 of file msvideo1enc.c.
|
static |
Definition at line 65 of file msvideo1enc.c.
|
static |
init encoder
Definition at line 260 of file msvideo1enc.c.
|
static |
Uninit encoder.
Definition at line 286 of file msvideo1enc.c.
|
static |
Definition at line 63 of file msvideo1enc.c.
Referenced by dv_calc_mb_coordinates(), and encode_frame().
AVCodec ff_msvideo1_encoder |
Definition at line 295 of file msvideo1enc.c.