FFmpeg
4.0
|
QT SMC Video Decoder by Mike Melanson (melan) For more information about the SMC format, visit: son@ pcisy s.ne thttp://www.pcisys.net/~melanson/codecs/. More...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "libavutil/intreadwrite.h"
#include "avcodec.h"
#include "bytestream.h"
#include "internal.h"
Go to the source code of this file.
Data Structures | |
struct | SmcContext |
Macros | |
#define | CPAIR 2 |
#define | CQUAD 4 |
#define | COCTET 8 |
#define | COLORS_PER_TABLE 256 |
#define | GET_BLOCK_COUNT() (opcode & 0x10) ? (1 + bytestream2_get_byte(&s->gb)) : 1 + (opcode & 0x0F); |
#define | ADVANCE_BLOCK() |
Functions | |
static void | smc_decode_stream (SmcContext *s) |
static av_cold int | smc_decode_init (AVCodecContext *avctx) |
static int | smc_decode_frame (AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt) |
static av_cold int | smc_decode_end (AVCodecContext *avctx) |
Variables | |
AVCodec | ff_smc_decoder |
QT SMC Video Decoder by Mike Melanson (melan) For more information about the SMC format, visit: son@ pcisy s.ne thttp://www.pcisys.net/~melanson/codecs/.
The SMC decoder outputs PAL8 colorspace data.
Definition in file smc.c.
#define CPAIR 2 |
Definition at line 40 of file smc.c.
Referenced by smc_decode_stream().
#define CQUAD 4 |
Definition at line 41 of file smc.c.
Referenced by smc_decode_stream().
#define COCTET 8 |
Definition at line 42 of file smc.c.
Referenced by smc_decode_stream().
#define COLORS_PER_TABLE 256 |
Definition at line 44 of file smc.c.
Referenced by smc_decode_stream().
#define GET_BLOCK_COUNT | ( | ) | (opcode & 0x10) ? (1 + bytestream2_get_byte(&s->gb)) : 1 + (opcode & 0x0F); |
Definition at line 61 of file smc.c.
Referenced by smc_decode_stream().
#define ADVANCE_BLOCK | ( | ) |
Definition at line 64 of file smc.c.
Referenced by smc_decode_stream().
|
static |
Definition at line 80 of file smc.c.
Referenced by smc_decode_frame().
|
static |
|
static |
|
static |
AVCodec ff_smc_decoder |