FFmpeg
|
Interplay MVE Video Decoder by Mike Melanson (melan) For more information about the Interplay MVE format, visit: son@ pcisy s.ne thttp://www.pcisys.net/~melanson/codecs/interplay-mve.txt This code is written in such a way that the identifiers match up with the encoding descriptions in the document. More...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "libavutil/intreadwrite.h"
#include "avcodec.h"
#include "bytestream.h"
#include "get_bits.h"
#include "hpeldsp.h"
#include "internal.h"
Go to the source code of this file.
Data Structures | |
struct | IpvideoContext |
Macros | |
#define | BITSTREAM_READER_LE |
#define | PALETTE_COUNT 256 |
Variables | |
static int(*const | ipvideo_decode_block [])(IpvideoContext *s, AVFrame *frame) |
static int(*const | ipvideo_decode_block16 [])(IpvideoContext *s, AVFrame *frame) |
static void(*const | ipvideo_format_06_passes [])(IpvideoContext *s, AVFrame *frame, int16_t op) |
static void(*const | ipvideo_format_10_passes [])(IpvideoContext *s, AVFrame *frame, int16_t op) |
AVCodec | ff_interplay_video_decoder |
Interplay MVE Video Decoder by Mike Melanson (melan) For more information about the Interplay MVE format, visit: son@ pcisy s.ne thttp://www.pcisys.net/~melanson/codecs/interplay-mve.txt This code is written in such a way that the identifiers match up with the encoding descriptions in the document.
This decoder presently only supports a PAL8 output colorspace.
An Interplay video frame consists of 2 parts: The decoding map and the video data. A demuxer must load these 2 parts together in a single buffer before sending it through the stream to this decoder.
Definition in file interplayvideo.c.
#define BITSTREAM_READER_LE |
Definition at line 43 of file interplayvideo.c.
#define PALETTE_COUNT 256 |
Definition at line 50 of file interplayvideo.c.
|
static |
Definition at line 78 of file interplayvideo.c.
Referenced by decode_frame(), ipvideo_decode_block_opcode_0x0(), ipvideo_decode_block_opcode_0x1(), ipvideo_decode_block_opcode_0x2(), ipvideo_decode_block_opcode_0x3(), ipvideo_decode_block_opcode_0x4(), ipvideo_decode_block_opcode_0x5(), ipvideo_decode_block_opcode_0x6_16(), ipvideo_decode_format_10_opcodes(), ipvideo_format_06_firstpass(), ipvideo_format_06_secondpass(), and ipvideo_format_10_secondpass().
|
static |
Definition at line 100 of file interplayvideo.c.
|
static |
Definition at line 105 of file interplayvideo.c.
|
static |
Definition at line 110 of file interplayvideo.c.
|
static |
Definition at line 134 of file interplayvideo.c.
|
static |
Definition at line 160 of file interplayvideo.c.
|
static |
Definition at line 181 of file interplayvideo.c.
|
static |
Definition at line 194 of file interplayvideo.c.
|
static |
Definition at line 203 of file interplayvideo.c.
|
static |
Definition at line 247 of file interplayvideo.c.
|
static |
Definition at line 325 of file interplayvideo.c.
|
static |
Definition at line 395 of file interplayvideo.c.
|
static |
Definition at line 461 of file interplayvideo.c.
|
static |
Definition at line 475 of file interplayvideo.c.
|
static |
Definition at line 494 of file interplayvideo.c.
|
static |
Definition at line 519 of file interplayvideo.c.
|
static |
Definition at line 536 of file interplayvideo.c.
|
static |
Definition at line 557 of file interplayvideo.c.
|
static |
Definition at line 569 of file interplayvideo.c.
|
static |
Definition at line 606 of file interplayvideo.c.
|
static |
Definition at line 682 of file interplayvideo.c.
|
static |
Definition at line 749 of file interplayvideo.c.
|
static |
Definition at line 815 of file interplayvideo.c.
|
static |
Definition at line 831 of file interplayvideo.c.
|
static |
Definition at line 851 of file interplayvideo.c.
|
static |
Definition at line 872 of file interplayvideo.c.
|
static |
Definition at line 913 of file interplayvideo.c.
|
static |
Definition at line 929 of file interplayvideo.c.
|
static |
Definition at line 948 of file interplayvideo.c.
Referenced by ipvideo_decode_frame().
|
static |
Definition at line 987 of file interplayvideo.c.
|
static |
Definition at line 999 of file interplayvideo.c.
|
static |
Definition at line 1018 of file interplayvideo.c.
Referenced by ipvideo_decode_frame().
|
static |
Definition at line 1099 of file interplayvideo.c.
Referenced by ipvideo_decode_frame().
|
static |
Definition at line 1155 of file interplayvideo.c.
|
static |
Definition at line 1201 of file interplayvideo.c.
|
static |
Definition at line 1365 of file interplayvideo.c.
|
static |
Definition at line 891 of file interplayvideo.c.
Referenced by ipvideo_decode_format_11_opcodes().
|
static |
Definition at line 902 of file interplayvideo.c.
Referenced by ipvideo_decode_format_11_opcodes().
Definition at line 944 of file interplayvideo.c.
Referenced by ipvideo_decode_format_06_opcodes().
Definition at line 1014 of file interplayvideo.c.
Referenced by ipvideo_decode_format_10_opcodes().
AVCodec ff_interplay_video_decoder |
Definition at line 1377 of file interplayvideo.c.