#include "libavutil/intreadwrite.h"
#include "avcodec.h"
#include "msrledec.h"
Go to the source code of this file.
| Defines | |
| #define | FETCH_NEXT_STREAM_BYTE() | 
| Functions | |
| static int | msrle_decode_pal4 (AVCodecContext *avctx, AVPicture *pic, const uint8_t *data, int data_size) | 
| static int | msrle_decode_8_16_24_32 (AVCodecContext *avctx, AVPicture *pic, int depth, const uint8_t *data, int srcsize) | 
| int | ff_msrle_decode (AVCodecContext *avctx, AVPicture *pic, int depth, const uint8_t *data, int data_size) | 
| Decode stream in MS RLE format into frame. | |
Definition in file msrledec.c.
| #define FETCH_NEXT_STREAM_BYTE | ( | ) | 
Value:
if (stream_ptr >= data_size) \ { \ av_log(avctx, AV_LOG_ERROR, " MS RLE: stream ptr just went out of bounds (1)\n"); \ return -1; \ } \ stream_byte = data[stream_ptr++];
Definition at line 33 of file msrledec.c.
| int ff_msrle_decode | ( | AVCodecContext * | avctx, | |
| AVPicture * | pic, | |||
| int | depth, | |||
| const uint8_t * | data, | |||
| int | data_size | |||
| ) | 
Decode stream in MS RLE format into frame.
| avctx | codec context | |
| pic | destination frame | |
| depth | bit depth | |
| data | input stream | |
| data_size | input size | 
Definition at line 247 of file msrledec.c.
Referenced by aasc_decode_frame(), bmp_decode_frame(), decode_frame(), and msrle_decode_frame().
| static int msrle_decode_8_16_24_32 | ( | AVCodecContext * | avctx, | |
| AVPicture * | pic, | |||
| int | depth, | |||
| const uint8_t * | data, | |||
| int | srcsize | |||
| ) |  [static] | 
| static int msrle_decode_pal4 | ( | AVCodecContext * | avctx, | |
| AVPicture * | pic, | |||
| const uint8_t * | data, | |||
| int | data_size | |||
| ) |  [static] | 
 1.5.8
 1.5.8