libavcodec/dpxenc.c File Reference

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

Go to the source code of this file.

Data Structures

struct  DPXContext

Defines

#define write16(p, value)
#define write32(p, value)
#define HEADER_SIZE   1664

Functions

static av_cold int encode_init (AVCodecContext *avctx)
static void encode_rgb48_10bit (AVCodecContext *avctx, const AVPicture *pic, uint8_t *dst)
static int encode_frame (AVCodecContext *avctx, unsigned char *buf, int buf_size, void *data)

Variables

AVCodec ff_dpx_encoder


Define Documentation

#define HEADER_SIZE   1664

#define write16 ( p,
value   ) 

Value:

do { \
    if (s->big_endian) AV_WB16(p, value); \
    else               AV_WL16(p, value); \
} while(0)

Definition at line 64 of file dpxenc.c.

Referenced by encode_frame().

#define write32 ( p,
value   ) 

Value:

do { \
    if (s->big_endian) AV_WB32(p, value); \
    else               AV_WL32(p, value); \
} while(0)

Definition at line 70 of file dpxenc.c.

Referenced by encode_frame(), and encode_rgb48_10bit().


Function Documentation

static int encode_frame ( AVCodecContext avctx,
unsigned char *  buf,
int  buf_size,
void *  data 
) [static]

Definition at line 101 of file dpxenc.c.

static av_cold int encode_init ( AVCodecContext avctx  )  [static]

Definition at line 33 of file dpxenc.c.

static void encode_rgb48_10bit ( AVCodecContext avctx,
const AVPicture pic,
uint8_t *  dst 
) [static]

Definition at line 76 of file dpxenc.c.

Referenced by encode_frame().


Variable Documentation

Initial value:

 {
    .name = "dpx",
    .type = AVMEDIA_TYPE_VIDEO,
    .id   = CODEC_ID_DPX,
    .priv_data_size = sizeof(DPXContext),
    .init   = encode_init,
    .encode = encode_frame,
    .pix_fmts = (const enum PixelFormat[]){
        PIX_FMT_RGB24,
        PIX_FMT_RGBA,
        PIX_FMT_RGB48LE,
        PIX_FMT_RGB48BE,
        PIX_FMT_NONE},
    .long_name = NULL_IF_CONFIG_SMALL("DPX image"),
}

Definition at line 162 of file dpxenc.c.


Generated on Fri Oct 26 02:43:47 2012 for FFmpeg by  doxygen 1.5.8