FFmpeg  2.1.1
Files | Macros | Typedefs | Functions | Variables
Libpostproc

Files

file  postprocess.h
 external API header
 
file  postprocess.h
 external API header
 
file  postprocess.h
 external API header
 

Macros

#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_CPU_CAPS_AUTO   0x00080000
 
#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. More...
 
#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_CPU_CAPS_AUTO   0x00080000
 
#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. More...
 
#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_CPU_CAPS_AUTO   0x00080000
 
#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. More...
 

Typedefs

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

Functions

unsigned postproc_version (void)
 Return the LIBPOSTPROC_VERSION_INT constant. More...
 
const char * postproc_configuration (void)
 Return the libpostproc build-time configuration. More...
 
const char * postproc_license (void)
 Return the libpostproc license. More...
 
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)
 Return a pp_mode or NULL if an error occurred. More...
 
void pp_free_mode (pp_mode *mode)
 
pp_contextpp_get_context (int width, int height, int flags)
 
void pp_free_context (pp_context *ppContext)
 

Variables

const char *const pp_help
 a simple help text More...
 
const char *const pp_help
 a simple help text More...
 
const char *const pp_help
 a simple help text More...
 

Detailed Description

Macro Definition Documentation

#define PP_QUALITY_MAX   6

Definition at line 52 of file postprocess.h.

Referenced by pp_init(), pp_process_command(), and pp_uninit().

#define QP_STORE_T   int8_t

Definition at line 54 of file postprocess.h.

Referenced by reallocBuffers().

#define PP_CPU_CAPS_MMX   0x80000000

Definition at line 88 of file postprocess.h.

Referenced by pp_get_context().

#define PP_CPU_CAPS_MMX2   0x20000000

Definition at line 89 of file postprocess.h.

Referenced by pp_get_context().

#define PP_CPU_CAPS_3DNOW   0x40000000

Definition at line 90 of file postprocess.h.

Referenced by pp_get_context().

#define PP_CPU_CAPS_ALTIVEC   0x10000000

Definition at line 91 of file postprocess.h.

Referenced by pp_get_context().

#define PP_CPU_CAPS_AUTO   0x00080000

Definition at line 92 of file postprocess.h.

Referenced by pp_config_props(), and pp_get_context().

#define PP_FORMAT   0x00000008

Definition at line 94 of file postprocess.h.

Referenced by pp_get_context().

#define PP_FORMAT_420   (0x00000011|PP_FORMAT)

Definition at line 95 of file postprocess.h.

Referenced by pp_config_props().

#define PP_FORMAT_422   (0x00000001|PP_FORMAT)

Definition at line 96 of file postprocess.h.

Referenced by pp_config_props().

#define PP_FORMAT_411   (0x00000002|PP_FORMAT)

Definition at line 97 of file postprocess.h.

Referenced by pp_config_props().

#define PP_FORMAT_444   (0x00000000|PP_FORMAT)

Definition at line 98 of file postprocess.h.

Referenced by pp_config_props().

#define PP_PICT_TYPE_QP2   0x00000010

MPEG2 style QScale.

Definition at line 100 of file postprocess.h.

Referenced by pp_filter_frame(), and pp_postprocess().

#define PP_QUALITY_MAX   6

Definition at line 52 of file postprocess.h.

#define QP_STORE_T   int8_t

Definition at line 54 of file postprocess.h.

#define PP_CPU_CAPS_MMX   0x80000000

Definition at line 88 of file postprocess.h.

#define PP_CPU_CAPS_MMX2   0x20000000

Definition at line 89 of file postprocess.h.

#define PP_CPU_CAPS_3DNOW   0x40000000

Definition at line 90 of file postprocess.h.

#define PP_CPU_CAPS_ALTIVEC   0x10000000

Definition at line 91 of file postprocess.h.

#define PP_CPU_CAPS_AUTO   0x00080000

Definition at line 92 of file postprocess.h.

#define PP_FORMAT   0x00000008

Definition at line 94 of file postprocess.h.

#define PP_FORMAT_420   (0x00000011|PP_FORMAT)

Definition at line 95 of file postprocess.h.

#define PP_FORMAT_422   (0x00000001|PP_FORMAT)

Definition at line 96 of file postprocess.h.

#define PP_FORMAT_411   (0x00000002|PP_FORMAT)

Definition at line 97 of file postprocess.h.

#define PP_FORMAT_444   (0x00000000|PP_FORMAT)

Definition at line 98 of file postprocess.h.

#define PP_PICT_TYPE_QP2   0x00000010

MPEG2 style QScale.

Definition at line 100 of file postprocess.h.

#define PP_QUALITY_MAX   6

Definition at line 52 of file postprocess.h.

#define QP_STORE_T   int8_t

Definition at line 54 of file postprocess.h.

#define PP_CPU_CAPS_MMX   0x80000000

Definition at line 88 of file postprocess.h.

#define PP_CPU_CAPS_MMX2   0x20000000

Definition at line 89 of file postprocess.h.

#define PP_CPU_CAPS_3DNOW   0x40000000

Definition at line 90 of file postprocess.h.

#define PP_CPU_CAPS_ALTIVEC   0x10000000

Definition at line 91 of file postprocess.h.

#define PP_CPU_CAPS_AUTO   0x00080000

Definition at line 92 of file postprocess.h.

#define PP_FORMAT   0x00000008

Definition at line 94 of file postprocess.h.

#define PP_FORMAT_420   (0x00000011|PP_FORMAT)

Definition at line 95 of file postprocess.h.

#define PP_FORMAT_422   (0x00000001|PP_FORMAT)

Definition at line 96 of file postprocess.h.

#define PP_FORMAT_411   (0x00000002|PP_FORMAT)

Definition at line 97 of file postprocess.h.

#define PP_FORMAT_444   (0x00000000|PP_FORMAT)

Definition at line 98 of file postprocess.h.

#define PP_PICT_TYPE_QP2   0x00000010

MPEG2 style QScale.

Definition at line 100 of file postprocess.h.

Typedef Documentation

Definition at line 58 of file postprocess.h.

Definition at line 59 of file postprocess.h.

Definition at line 62 of file postprocess.h.

Definition at line 63 of file postprocess.h.

Definition at line 58 of file postprocess.h.

Definition at line 59 of file postprocess.h.

Definition at line 62 of file postprocess.h.

Definition at line 63 of file postprocess.h.

Definition at line 58 of file postprocess.h.

Definition at line 59 of file postprocess.h.

Definition at line 62 of file postprocess.h.

Definition at line 63 of file postprocess.h.

Function Documentation

unsigned postproc_version ( void  )

Return the LIBPOSTPROC_VERSION_INT constant.

Definition at line 92 of file postprocess.c.

const char * postproc_configuration ( void  )

Return the libpostproc build-time configuration.

Definition at line 98 of file postprocess.c.

const char * postproc_license ( void  )

Return the libpostproc license.

Definition at line 103 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 947 of file postprocess.c.

Referenced by pp_filter_frame().

pp_mode * pp_get_mode_by_name_and_quality ( const char *  name,
int  quality 
)

Return a pp_mode or NULL if an error occurred.

Parameters
namethe string after "-pp" on the command line
qualitya number from 0 to PP_QUALITY_MAX

Definition at line 664 of file postprocess.c.

Referenced by pp_init().

void pp_free_mode ( pp_mode mode)

Definition at line 853 of file postprocess.c.

Referenced by pp_uninit().

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

Definition at line 895 of file postprocess.c.

Referenced by pp_config_props().

void pp_free_context ( pp_context ppContext)

Definition at line 926 of file postprocess.c.

Referenced by pp_uninit().

Variable Documentation

const char* const pp_help

a simple help text

Definition at line 620 of file postprocess.c.

Referenced by pp_get_mode_by_name_and_quality().

const char* const pp_help

a simple help text

Definition at line 620 of file postprocess.c.

const char* const pp_help

a simple help text

Definition at line 620 of file postprocess.c.