From 00ce599e48e069097d42e158c9192e7a0a7cbeff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20=27Flameeyes=27=20Petten=C3=B2?= Date: Fri, 14 Dec 2007 19:14:45 +0100 Subject: Remove FFmpeg source directory. --- contrib/ffmpeg/libpostproc/postprocess_internal.h | 183 ---------------------- 1 file changed, 183 deletions(-) delete mode 100644 contrib/ffmpeg/libpostproc/postprocess_internal.h (limited to 'contrib/ffmpeg/libpostproc/postprocess_internal.h') diff --git a/contrib/ffmpeg/libpostproc/postprocess_internal.h b/contrib/ffmpeg/libpostproc/postprocess_internal.h deleted file mode 100644 index 537d728c0..000000000 --- a/contrib/ffmpeg/libpostproc/postprocess_internal.h +++ /dev/null @@ -1,183 +0,0 @@ -/* - * Copyright (C) 2001-2002 Michael Niedermayer (michaelni@gmx.at) - * - * This file is part of FFmpeg. - * - * FFmpeg is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * FFmpeg is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with FFmpeg; if not, write to the Free Software - * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - */ - -/** - * @file postprocess_internal.h - * internal api header. - */ - -#include "avutil.h" - -#define V_DEBLOCK 0x01 -#define H_DEBLOCK 0x02 -#define DERING 0x04 -#define LEVEL_FIX 0x08 ///< Brightness & Contrast - -#define LUM_V_DEBLOCK V_DEBLOCK // 1 -#define LUM_H_DEBLOCK H_DEBLOCK // 2 -#define CHROM_V_DEBLOCK (V_DEBLOCK<<4) // 16 -#define CHROM_H_DEBLOCK (H_DEBLOCK<<4) // 32 -#define LUM_DERING DERING // 4 -#define CHROM_DERING (DERING<<4) // 64 -#define LUM_LEVEL_FIX LEVEL_FIX // 8 -#define CHROM_LEVEL_FIX (LEVEL_FIX<<4) // 128 (not implemented yet) - -// Experimental vertical filters -#define V_X1_FILTER 0x0200 // 512 -#define V_A_DEBLOCK 0x0400 - -// Experimental horizontal filters -#define H_X1_FILTER 0x2000 // 8192 -#define H_A_DEBLOCK 0x4000 - -/// select between full y range (255-0) or standart one (234-16) -#define FULL_Y_RANGE 0x8000 // 32768 - -//Deinterlacing Filters -#define LINEAR_IPOL_DEINT_FILTER 0x10000 // 65536 -#define LINEAR_BLEND_DEINT_FILTER 0x20000 // 131072 -#define CUBIC_BLEND_DEINT_FILTER 0x8000 // (not implemented yet) -#define CUBIC_IPOL_DEINT_FILTER 0x40000 // 262144 -#define MEDIAN_DEINT_FILTER 0x80000 // 524288 -#define FFMPEG_DEINT_FILTER 0x400000 -#define LOWPASS5_DEINT_FILTER 0x800000 - -#define TEMP_NOISE_FILTER 0x100000 -#define FORCE_QUANT 0x200000 - -#if ( defined(__PIC__) || defined(__pic__) ) && ! defined(PIC) -# define PIC -#endif - -//use if u want a faster postprocessing code -//cant differentiate between chroma & luma filters (both on or both off) -//obviosly the -pp option at the commandline has no effect except turning the here selected -//filters on -//#define COMPILE_TIME_MODE 0x77 - -#if 1 -static inline int CLIP(int a){ - if(a&256) return ((a)>>31)^(-1); - else return a; -} -//#define CLIP(a) (((a)&256) ? ((a)>>31)^(-1) : (a)) -#elif 0 -#define CLIP(a) clip_tab[a] -#else -#define CLIP(a) (a) -#endif -/** - * Postprocessng filter. - */ -struct PPFilter{ - const char *shortName; - const char *longName; - int chromDefault; ///< is chrominance filtering on by default if this filter is manually activated - int minLumQuality; ///< minimum quality to turn luminance filtering on - int minChromQuality; ///< minimum quality to turn chrominance filtering on - int mask; ///< Bitmask to turn this filter on -}; - -/** - * Postprocessng mode. - */ -typedef struct PPMode{ - int lumMode; ///< acivates filters for luminance - int chromMode; ///< acivates filters for chrominance - int error; ///< non zero on error - - int minAllowedY; ///< for brigtness correction - int maxAllowedY; ///< for brihtness correction - float maxClippedThreshold; ///< amount of "black" u r willing to loose to get a brightness corrected picture - - int maxTmpNoise[3]; ///< for Temporal Noise Reducing filter (Maximal sum of abs differences) - - int baseDcDiff; - int flatnessThreshold; - - int forcedQuant; ///< quantizer if FORCE_QUANT is used -} PPMode; - -/** - * postprocess context. - */ -typedef struct PPContext{ - /** - * info on struct for av_log - */ - AVClass *av_class; - - uint8_t *tempBlocks; /// 0) { - memcpy(dest, src, lines*stride); - } else { - memcpy(dest+(lines-1)*stride, src+(lines-1)*stride, -lines*stride); - } -} -- cgit v1.2.3