interplayvideo.c File Reference
Detailed Description
Interplay MVE
Video Decoder by Mike Melanson (
melanson@pcisys.net) For more information about the Interplay MVE format, visit:
http://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.
Go to the source code of this file.
Function Documentation
| static void debug_interplay |
( |
const char * |
format, |
|
|
|
... | |
|
) |
| | [inline, static] |
| static int ipvideo_decode_block_opcode_0x0 |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0x1 |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0x2 |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0x3 |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0x4 |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0x5 |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0x6 |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0x7 |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0x8 |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0x9 |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0xA |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0xB |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0xC |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0xD |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0xE |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_block_opcode_0xF |
( |
IpvideoContext * |
s |
) |
[static] |
| static int ipvideo_decode_frame |
( |
AVCodecContext * |
avctx, |
|
|
void * |
data, |
|
|
int * |
data_size, |
|
|
uint8_t * |
buf, |
|
|
int |
buf_size | |
|
) |
| | [static] |
Variable Documentation