libavcodec/libopenjpegenc.c File Reference

JPEG 2000 encoder using libopenjpeg. More...

#include "libavutil/imgutils.h"
#include "libavutil/avassert.h"
#include "avcodec.h"
#include "libavutil/intreadwrite.h"
#include <openjpeg.h>

Go to the source code of this file.

Data Structures

struct  LibOpenJPEGContext

Defines

#define OPJ_STATIC

Functions

static void error_callback (const char *msg, void *data)
static void warning_callback (const char *msg, void *data)
static opj_image_t * mj2_create_image (AVCodecContext *avctx, opj_cparameters_t *parameters)
static av_cold int libopenjpeg_encode_init (AVCodecContext *avctx)
static int libopenjpeg_copy_rgba (AVCodecContext *avctx, AVFrame *frame, opj_image_t *image, int numcomps)
static int libopenjpeg_copy_yuv8 (AVCodecContext *avctx, AVFrame *frame, opj_image_t *image)
static int libopenjpeg_copy_yuv16 (AVCodecContext *avctx, AVFrame *frame, opj_image_t *image)
static int libopenjpeg_encode_frame (AVCodecContext *avctx, uint8_t *buf, int buf_size, void *data)
static av_cold int libopenjpeg_encode_close (AVCodecContext *avctx)

Variables

AVCodec ff_libopenjpeg_encoder


Detailed Description

JPEG 2000 encoder using libopenjpeg.

Definition in file libopenjpegenc.c.


Define Documentation

#define OPJ_STATIC

Definition at line 31 of file libopenjpegenc.c.


Function Documentation

static void error_callback ( const char *  msg,
void *  data 
) [static]

Definition at line 41 of file libopenjpegenc.c.

Referenced by libopenjpeg_encode_init().

static int libopenjpeg_copy_rgba ( AVCodecContext avctx,
AVFrame frame,
opj_image_t *  image,
int  numcomps 
) [static]

Definition at line 185 of file libopenjpegenc.c.

Referenced by libopenjpeg_encode_frame().

static int libopenjpeg_copy_yuv16 ( AVCodecContext avctx,
AVFrame frame,
opj_image_t *  image 
) [static]

Definition at line 238 of file libopenjpegenc.c.

Referenced by libopenjpeg_encode_frame().

static int libopenjpeg_copy_yuv8 ( AVCodecContext avctx,
AVFrame frame,
opj_image_t *  image 
) [static]

Definition at line 210 of file libopenjpegenc.c.

Referenced by libopenjpeg_encode_frame().

static av_cold int libopenjpeg_encode_close ( AVCodecContext avctx  )  [static]

Definition at line 349 of file libopenjpegenc.c.

static int libopenjpeg_encode_frame ( AVCodecContext avctx,
uint8_t *  buf,
int  buf_size,
void *  data 
) [static]

Definition at line 268 of file libopenjpegenc.c.

static av_cold int libopenjpeg_encode_init ( AVCodecContext avctx  )  [static]

Definition at line 146 of file libopenjpegenc.c.

static opj_image_t* mj2_create_image ( AVCodecContext avctx,
opj_cparameters_t *  parameters 
) [static]

Definition at line 51 of file libopenjpegenc.c.

Referenced by libopenjpeg_encode_init().

static void warning_callback ( const char *  msg,
void *  data 
) [static]

Definition at line 46 of file libopenjpegenc.c.

Referenced by libopenjpeg_encode_init().


Variable Documentation


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