FFmpeg
|
8bps.c File Reference
QT 8BPS Video Decoder by Roberto Togni For more information about the 8BPS format, visit: http://www.pcisys.net/~melanson/codecs/. More...
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "libavutil/internal.h"
#include "libavutil/intreadwrite.h"
#include "avcodec.h"
#include "internal.h"
Include dependency graph for 8bps.c:
Go to the source code of this file.
Data Structures | |
struct | EightBpsContext |
Typedefs | |
typedef struct EightBpsContext | EightBpsContext |
Functions | |
static int | decode_frame (AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt) |
static av_cold int | decode_init (AVCodecContext *avctx) |
Variables | |
static enum AVPixelFormat | pixfmt_rgb24 [] |
AVCodec | ff_eightbps_decoder |
Detailed Description
QT 8BPS Video Decoder by Roberto Togni For more information about the 8BPS format, visit: http://www.pcisys.net/~melanson/codecs/.
Supports: PAL8 (RGB 8bpp, paletted) : BGR24 (RGB 24bpp) (can also output it as RGB32) : RGB32 (RGB 32bpp, 4th plane is alpha)
Definition in file 8bps.c.
Typedef Documentation
typedef struct EightBpsContext EightBpsContext |
Function Documentation
|
static |
|
static |
Variable Documentation
AVCodec ff_eightbps_decoder |
Initial value:
= {
.name = "8bps",
.type = AVMEDIA_TYPE_VIDEO,
.id = AV_CODEC_ID_8BPS,
.priv_data_size = sizeof(EightBpsContext),
.init = decode_init,
.decode = decode_frame,
.capabilities = CODEC_CAP_DR1,
.long_name = NULL_IF_CONFIG_SMALL("QuickTime 8BPS video"),
}
#define CODEC_CAP_DR1
Codec uses get_buffer() for allocating buffers and supports custom allocators.
Definition: libavcodec/avcodec.h:743
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
Definition: libavutil/internal.h:123
struct EightBpsContext EightBpsContext
static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt)
Definition: 8bps.c:56
Definition: libavcodec/avcodec.h:151
Definition: avutil.h:143
static int decode(AVCodecContext *avctx, void *data, int *got_frame, AVPacket *avpkt)
Definition: crystalhd.c:868
|
static |
Initial value:
= {
Definition: pixfmt.h:67
Definition at line 44 of file 8bps.c.
Referenced by decode_init().
Generated on Mon Nov 18 2024 06:52:04 for FFmpeg by 1.8.11