FFmpeg
Macros | Typedefs | Functions | Variables
postprocess.c File Reference

postprocessing. More...

#include "config.h"
#include "libavutil/avutil.h"
#include "libavutil/avassert.h"
#include "libavutil/intreadwrite.h"
#include <inttypes.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "postprocess.h"
#include "postprocess_internal.h"
#include "libavutil/avstring.h"
#include "libavutil/ppc/util_altivec.h"
#include "libavutil/ffversion.h"
#include "postprocess_template.c"

Macros

#define LICENSE_PREFIX   "libpostproc license: "
 
#define GET_MODE_BUFFER_SIZE   500
 
#define OPTIONS_ARRAY_SIZE   10
 
#define BLOCK_SIZE   8
 
#define TEMP_STRIDE   8
 
#define TEMPLATE_PP_C   1
 

Typedefs

typedef void(* pp_fn) (const uint8_t src[], int srcStride, uint8_t dst[], int dstStride, int width, int height, const int8_t QPs[], int QPStride, int isColor, PPContext *c2)
 

Functions

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.
 
 DECLARE_ASM_CONST (8, int, deringThreshold)
 
pp_mode * pp_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)
 
av_cold pp_context * pp_get_context (int width, int height, int cpuCaps)
 
av_cold void pp_free_context (void *vc)
 
void pp_postprocess (const uint8_t *src[3], const int srcStride[3], uint8_t *dst[3], const int dstStride[3], int width, int height, const int8_t *QP_store, int QPStride, pp_mode *vm, void *vc, int pict_type)
 

Variables

const char postproc_ffversion [] = "FFmpeg version " FFMPEG_VERSION
 
const char pp_help []
 a simple help text
 

Detailed Description

postprocessing.