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)
 Returns the LIBPOSTPROC_VERSION_INT constant.
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 88 of file postprocess.h.

Referenced by postProcess().

#define PP_CPU_CAPS_ALTIVEC   0x10000000

Definition at line 89 of file postprocess.h.

Referenced by postProcess().

#define PP_CPU_CAPS_MMX   0x80000000

Definition at line 86 of file postprocess.h.

Referenced by postProcess().

#define PP_CPU_CAPS_MMX2   0x20000000

Definition at line 87 of file postprocess.h.

Referenced by postProcess().

#define PP_FORMAT   0x00000008

Definition at line 91 of file postprocess.h.

Referenced by pp_get_context().

#define PP_FORMAT_411   (0x00000002|PP_FORMAT)

Definition at line 94 of file postprocess.h.

#define PP_FORMAT_420   (0x00000011|PP_FORMAT)

Definition at line 92 of file postprocess.h.

#define PP_FORMAT_422   (0x00000001|PP_FORMAT)

Definition at line 93 of file postprocess.h.

#define PP_FORMAT_444   (0x00000000|PP_FORMAT)

Definition at line 95 of file postprocess.h.

#define PP_PICT_TYPE_QP2   0x00000010

MPEG2 style QScale.

Definition at line 97 of file postprocess.h.

Referenced by pp_postprocess().

#define PP_QUALITY_MAX   6

Definition at line 51 of file postprocess.h.

#define QP_STORE_T   int8_t

Definition at line 53 of file postprocess.h.

Referenced by reallocBuffers().

Typedef Documentation

typedef void pp_context

Definition at line 57 of file postprocess.h.

Definition at line 61 of file postprocess.h.

typedef void pp_mode

Definition at line 58 of file postprocess.h.

typedef pp_mode pp_mode_t

Definition at line 62 of file postprocess.h.

Function Documentation

unsigned postproc_version ( void   ) 

Returns the LIBPOSTPROC_VERSION_INT constant.

Definition at line 90 of file postprocess.c.

void pp_free_context ( pp_context ppContext  ) 

Definition at line 975 of file postprocess.c.

void pp_free_mode ( pp_mode mode  ) 

Definition at line 910 of file postprocess.c.

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

Definition at line 952 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 735 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 996 of file postprocess.c.

Variable Documentation

const char* const pp_help

a simple help text

Definition at line 688 of file postprocess.c.

Generated on Fri Oct 26 02:35:46 2012 for FFmpeg by  doxygen 1.5.8