libavcodec/a64multienc.c File Reference

a64 video encoder - multicolor modes More...

#include "a64enc.h"
#include "a64colors.h"
#include "a64tables.h"
#include "elbg.h"
#include "internal.h"
#include "libavutil/common.h"
#include "libavutil/intreadwrite.h"

Go to the source code of this file.

Defines

#define DITHERSTEPS   8
#define CHARSET_CHARS   256
#define INTERLACED   1
#define CROP_SCREENS   1

Functions

static void to_meta_with_crop (AVCodecContext *avctx, AVFrame *p, int *dest)
static void render_charset (AVCodecContext *avctx, uint8_t *charset, uint8_t *colrammap)
static av_cold int a64multi_close_encoder (AVCodecContext *avctx)
static av_cold int a64multi_init_encoder (AVCodecContext *avctx)
static void a64_compress_colram (unsigned char *buf, int *charmap, uint8_t *colram)
static int a64multi_encode_frame (AVCodecContext *avctx, AVPacket *pkt, const AVFrame *pict, int *got_packet)

Variables

static const int mc_colors [5] = {0x0,0xb,0xc,0xf,0x1}


Detailed Description

a64 video encoder - multicolor modes

Definition in file a64multienc.c.


Define Documentation

#define CHARSET_CHARS   256

Definition at line 36 of file a64multienc.c.

Referenced by a64multi_encode_frame(), a64multi_init_encoder(), and render_charset().

#define CROP_SCREENS   1

Definition at line 38 of file a64multienc.c.

Referenced by a64multi_encode_frame().

#define DITHERSTEPS   8

Definition at line 35 of file a64multienc.c.

Referenced by render_charset().

#define INTERLACED   1

Definition at line 37 of file a64multienc.c.

Referenced by a64multi_encode_frame(), a64multi_init_encoder(), and render_charset().


Function Documentation

static void a64_compress_colram ( unsigned char *  buf,
int charmap,
uint8_t colram 
) [static]

Definition at line 231 of file a64multienc.c.

Referenced by a64multi_encode_frame().

static av_cold int a64multi_close_encoder ( AVCodecContext avctx  )  [static]

Definition at line 165 of file a64multienc.c.

static int a64multi_encode_frame ( AVCodecContext avctx,
AVPacket pkt,
const AVFrame pict,
int got_packet 
) [static]

Definition at line 246 of file a64multienc.c.

static av_cold int a64multi_init_encoder ( AVCodecContext avctx  )  [static]

Definition at line 176 of file a64multienc.c.

static void render_charset ( AVCodecContext avctx,
uint8_t charset,
uint8_t colrammap 
) [static]

Definition at line 73 of file a64multienc.c.

Referenced by a64multi_encode_frame().

static void to_meta_with_crop ( AVCodecContext avctx,
AVFrame p,
int dest 
) [static]

Definition at line 47 of file a64multienc.c.

Referenced by a64multi_encode_frame().


Variable Documentation

const int mc_colors[5] = {0x0,0xb,0xc,0xf,0x1} [static]

Definition at line 41 of file a64multienc.c.

Referenced by a64multi_init_encoder().


Generated on Fri Oct 26 02:50:03 2012 for FFmpeg by  doxygen 1.5.8