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 |
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 struct MsrleContext MsrleContext |
static av_cold int msrle_decode_end | ( | AVCodecContext * | avctx | ) | [static] |
static int msrle_decode_frame | ( | AVCodecContext * | avctx, | |
void * | data, | |||
int * | data_size, | |||
AVPacket * | avpkt | |||
) | [static] |
static av_cold int msrle_decode_init | ( | AVCodecContext * | avctx | ) | [static] |
{ "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"), }