44     unsigned char_cols = avctx->
width >> 3;
 
   45     unsigned char_rows = avctx->
height >> 3;
 
   46     unsigned x, y, fg, bg, 
c;
 
   52     if (avpkt->
size < 2*char_rows*char_cols) {
 
   54                "Input buffer too small, truncated sample?\n");
 
   67     for (y = 0; y < char_rows; y++) {
 
   68         for (x = 0; x < char_cols; x++) {
 
#define AVERROR_INVALIDDATA
Invalid data found when processing input. 
 
This structure describes decoded (raw) audio or video data. 
 
ptrdiff_t const GLvoid * data
 
enum AVPixelFormat pix_fmt
Pixel format, see AV_PIX_FMT_xxx. 
 
8 bits with AV_PIX_FMT_RGB32 palette 
 
#define AV_LOG_ERROR
Something went wrong and cannot losslessly be recovered. 
 
const uint8_t avpriv_cga_font[2048]
 
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
 
static int tmv_decode_frame(AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt)
 
const char * name
Name of the codec implementation. 
 
common internal API header 
 
enum AVPictureType pict_type
Picture type of the frame. 
 
int width
picture width / height. 
 
void ff_draw_pc_font(uint8_t *dst, int linesize, const uint8_t *font, int font_height, int ch, int fg, int bg)
Draw CGA/EGA/VGA font to 8-bit pixel buffer. 
 
Libavcodec external API header. 
 
int linesize[AV_NUM_DATA_POINTERS]
For video, size in bytes of each picture line. 
 
main external API structure. 
 
int ff_get_buffer(AVCodecContext *avctx, AVFrame *frame, int flags)
Get a buffer for a frame. 
 
int palette_has_changed
Tell user application that palette has changed from previous frame. 
 
const uint32_t ff_cga_palette[16]
 
uint8_t * data[AV_NUM_DATA_POINTERS]
pointer to the picture/channel planes. 
 
common internal api header. 
 
int key_frame
1 -> keyframe, 0-> not 
 
This structure stores compressed data. 
 
#define AV_CODEC_CAP_DR1
Codec uses get_buffer() for allocating buffers and supports custom allocators. 
 
CGA/EGA/VGA ROM font data. 
 
static av_cold int tmv_decode_init(AVCodecContext *avctx)