libpostproc/postprocess.h File Reference

external postprocessing API More...

#include "libavutil/avutil.h"
#include <inttypes.h>

Go to the source code of this file.


#define PP_QUALITY_MAX   6
#define QP_STORE_T   int8_t
#define PP_CPU_CAPS_MMX   0x80000000
#define PP_CPU_CAPS_MMX2   0x20000000
#define PP_CPU_CAPS_3DNOW   0x40000000
#define PP_CPU_CAPS_ALTIVEC   0x10000000
#define PP_FORMAT   0x00000008
#define PP_FORMAT_420   (0x00000011|PP_FORMAT)
#define PP_FORMAT_422   (0x00000001|PP_FORMAT)
#define PP_FORMAT_411   (0x00000002|PP_FORMAT)
#define PP_FORMAT_444   (0x00000000|PP_FORMAT)
#define PP_PICT_TYPE_QP2   0x00000010
 MPEG2 style QScale.


typedef void pp_context
typedef void pp_mode
typedef pp_context pp_context_t
typedef pp_mode pp_mode_t


unsigned postproc_version (void)
 Return the LIBPOSTPROC_VERSION_INT constant.
const char * postproc_configuration (void)
 Return the libpostproc build-time configuration.
const char * postproc_license (void)
 Return the libpostproc license.
void pp_postprocess (const uint8_t *src[3], const int srcStride[3], uint8_t *dst[3], const int dstStride[3], int horizontalSize, int verticalSize, const QP_STORE_T *QP_store, int QP_stride, pp_mode *mode, pp_context *ppContext, int pict_type)
pp_modepp_get_mode_by_name_and_quality (const char *name, int quality)
 returns a pp_mode or NULL if an error occurred name is the string after "-pp" on the command line quality is a number from 0 to PP_QUALITY_MAX
void pp_free_mode (pp_mode *mode)
pp_contextpp_get_context (int width, int height, int flags)
void pp_free_context (pp_context *ppContext)


const char *const pp_help
 a simple help text

Detailed Description

external postprocessing API

Definition in file postprocess.h.

Define Documentation


Definition at line 42 of file postprocess.h.


Definition at line 44 of file postprocess.h.




Definition at line 32 of file postprocess.h.


Definition at line 34 of file postprocess.h.


Definition at line 33 of file postprocess.h.

#define PP_CPU_CAPS_3DNOW   0x40000000

Definition at line 98 of file postprocess.h.

Referenced by postProcess().

#define PP_CPU_CAPS_ALTIVEC   0x10000000

Definition at line 99 of file postprocess.h.

Referenced by postProcess().

#define PP_CPU_CAPS_MMX   0x80000000

Definition at line 96 of file postprocess.h.

Referenced by postProcess().

#define PP_CPU_CAPS_MMX2   0x20000000

Definition at line 97 of file postprocess.h.

Referenced by postProcess().

#define PP_FORMAT   0x00000008

Definition at line 101 of file postprocess.h.

Referenced by pp_get_context().

#define PP_FORMAT_411   (0x00000002|PP_FORMAT)

Definition at line 104 of file postprocess.h.

#define PP_FORMAT_420   (0x00000011|PP_FORMAT)

Definition at line 102 of file postprocess.h.

#define PP_FORMAT_422   (0x00000001|PP_FORMAT)

Definition at line 103 of file postprocess.h.

#define PP_FORMAT_444   (0x00000000|PP_FORMAT)

Definition at line 105 of file postprocess.h.

#define PP_PICT_TYPE_QP2   0x00000010

MPEG2 style QScale.

Definition at line 107 of file postprocess.h.

Referenced by pp_postprocess().

#define PP_QUALITY_MAX   6

Definition at line 61 of file postprocess.h.

#define QP_STORE_T   int8_t

Definition at line 63 of file postprocess.h.

Referenced by reallocBuffers().

Typedef Documentation

typedef void pp_context

Definition at line 67 of file postprocess.h.

Definition at line 71 of file postprocess.h.

typedef void pp_mode

Definition at line 68 of file postprocess.h.

typedef pp_mode pp_mode_t

Definition at line 72 of file postprocess.h.

Function Documentation

const char* postproc_configuration ( void   ) 

Return the libpostproc build-time configuration.

Definition at line 96 of file postprocess.c.

const char* postproc_license ( void   ) 

Return the libpostproc license.

Definition at line 101 of file postprocess.c.

unsigned postproc_version ( void   ) 

Return the LIBPOSTPROC_VERSION_INT constant.

Definition at line 91 of file postprocess.c.

void pp_free_context ( pp_context ppContext  ) 

Definition at line 955 of file postprocess.c.

void pp_free_mode ( pp_mode mode  ) 

Definition at line 890 of file postprocess.c.

pp_context* pp_get_context ( int  width,
int  height,
int  flags 

Definition at line 932 of file postprocess.c.

pp_mode* pp_get_mode_by_name_and_quality ( const char *  name,
int  quality 

returns a pp_mode or NULL if an error occurred name is the string after "-pp" on the command line quality is a number from 0 to PP_QUALITY_MAX

Definition at line 715 of file postprocess.c.

void pp_postprocess ( const uint8_t *  src[3],
const int  srcStride[3],
uint8_t *  dst[3],
const int  dstStride[3],
int  horizontalSize,
int  verticalSize,
const QP_STORE_T *  QP_store,
int  QP_stride,
pp_mode mode,
pp_context ppContext,
int  pict_type 

Definition at line 976 of file postprocess.c.

Variable Documentation

const char* const pp_help

a simple help text

Definition at line 668 of file postprocess.c.

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