rawdec.c File Reference

Raw Video Decoder. More...

#include "avcodec.h"
#include "imgconvert.h"
#include "raw.h"
#include "libavutil/intreadwrite.h"
#include "libavutil/imgutils.h"

Go to the source code of this file.

Data Structures

struct  RawVideoContext

Typedefs

typedef struct RawVideoContext RawVideoContext

Functions

static enum PixelFormat find_pix_fmt (const PixelFormatTag *tags, unsigned int fourcc)
static av_cold int raw_init_decoder (AVCodecContext *avctx)
static void flip (AVCodecContext *avctx, AVPicture *picture)
static int raw_decode (AVCodecContext *avctx, void *data, int *data_size, AVPacket *avpkt)
static av_cold int raw_close_decoder (AVCodecContext *avctx)

Variables

static const PixelFormatTag pix_fmt_bps_avi []
static const PixelFormatTag pix_fmt_bps_mov []
AVCodec ff_rawvideo_decoder

Detailed Description

Raw Video Decoder.

Definition in file rawdec.c.

Typedef Documentation

Function Documentation

static enum PixelFormat find_pix_fmt ( const PixelFormatTag tags,
unsigned int  fourcc 
)
static

Definition at line 66 of file rawdec.c.

Referenced by raw_init_decoder().

static void flip ( AVCodecContext avctx,
AVPicture picture 
)
static
static av_cold int raw_close_decoder ( AVCodecContext avctx)
static

Definition at line 201 of file rawdec.c.

static int raw_decode ( AVCodecContext avctx,
void data,
int *  data_size,
AVPacket avpkt 
)
static

Definition at line 115 of file rawdec.c.

static av_cold int raw_init_decoder ( AVCodecContext avctx)
static

Definition at line 76 of file rawdec.c.

Variable Documentation

AVCodec ff_rawvideo_decoder
Initial value:
{
.name = "rawvideo",
.priv_data_size = sizeof(RawVideoContext),
.long_name = NULL_IF_CONFIG_SMALL("raw video"),
}

Definition at line 209 of file rawdec.c.

const PixelFormatTag pix_fmt_bps_avi[]
static
Initial value:
{
{ PIX_FMT_PAL8, 4 },
{ PIX_FMT_PAL8, 8 },
{ PIX_FMT_RGB444, 12 },
{ PIX_FMT_RGB555, 15 },
{ PIX_FMT_RGB555, 16 },
{ PIX_FMT_BGR24, 24 },
{ PIX_FMT_RGB32, 32 },
{ PIX_FMT_NONE, 0 },
}

Definition at line 41 of file rawdec.c.

const PixelFormatTag pix_fmt_bps_mov[]
static
Initial value:
{
{ PIX_FMT_PAL8, 2 },
{ PIX_FMT_PAL8, 4 },
{ PIX_FMT_PAL8, 8 },
{ PIX_FMT_RGB24, 24 },
{ PIX_FMT_ARGB, 32 },
{ PIX_FMT_NONE, 0 },
}

Definition at line 52 of file rawdec.c.