Data Structures | Typedefs | Functions | Variables

libavcodec/msrle.c File Reference

MS RLE Video Decoder by Mike Melanson (melanson@pcisys.net) For more information about the MS RLE format, visit: http://www.pcisys.net/~melanson/codecs/. More...

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "avcodec.h"
#include "dsputil.h"
#include "msrledec.h"

Go to the source code of this file.

Data Structures

struct  MsrleContext

Typedefs

typedef struct MsrleContext MsrleContext

Functions

static av_cold int msrle_decode_init (AVCodecContext *avctx)
static int msrle_decode_frame (AVCodecContext *avctx, void *data, int *data_size, AVPacket *avpkt)
static av_cold int msrle_decode_end (AVCodecContext *avctx)

Variables

AVCodec msrle_decoder

Detailed Description

MS RLE Video Decoder by Mike Melanson (melanson@pcisys.net) For more information about the MS RLE format, visit: http://www.pcisys.net/~melanson/codecs/.

The MS RLE decoder outputs PAL8 colorspace data.

Note that this decoder expects the palette colors from the end of the BITMAPINFO header passed through palctrl.

Definition in file msrle.c.


Typedef Documentation

typedef struct MsrleContext MsrleContext

Function Documentation

static av_cold int msrle_decode_end ( AVCodecContext avctx  )  [static]

Definition at line 135 of file msrle.c.

static int msrle_decode_frame ( AVCodecContext avctx,
void *  data,
int *  data_size,
AVPacket avpkt 
) [static]

Definition at line 75 of file msrle.c.

static av_cold int msrle_decode_init ( AVCodecContext avctx  )  [static]

Definition at line 51 of file msrle.c.


Variable Documentation

Initial value:
 {
    "msrle",
    AVMEDIA_TYPE_VIDEO,
    CODEC_ID_MSRLE,
    sizeof(MsrleContext),
    msrle_decode_init,
    NULL,
    msrle_decode_end,
    msrle_decode_frame,
    CODEC_CAP_DR1,
    .long_name= NULL_IF_CONFIG_SMALL("Microsoft RLE"),
}

Definition at line 146 of file msrle.c.