1 /* ------------------------------------------------------------------ 2 * Copyright (C) 1998-2009 PacketVideo 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 13 * express or implied. 14 * See the License for the specific language governing permissions 15 * and limitations under the License. 16 * ------------------------------------------------------------------- 17 */ 18 #ifndef post_proc_H 19 #define post_proc_H 20 21 /*---------------------------------------------------------------------------- 22 ; INCLUDES 23 ----------------------------------------------------------------------------*/ 24 #include "mp4dec_lib.h" 25 26 /*---------------------------------------------------------------------------- 27 ; MACROS 28 ; Define module specific macros here 29 ----------------------------------------------------------------------------*/ 30 31 /*---------------------------------------------------------------------------- 32 ; DEFINES 33 ; Include all pre-processor statements here. 34 ----------------------------------------------------------------------------*/ 35 #define UPDATE_PV_MAXPV_MIN(p,max,min) if ((p) > (max)) (max)=(p); else if ((p) < (min)) (min) = (p); 36 37 #define INDEX(x,thr) (((x)>=(thr))?1:0) 38 #define BLKSIZE 8 39 #define MBSIZE 16 40 #define DERING_THR 16 41 42 /* version for fast Deblock filtering*/ 43 #define KTh 4 /*threshold for soft filtering*/ 44 #define KThH 4 /*threshold for hard filtering */ 45 46 #define NoMMX 47 48 /*---------------------------------------------------------------------------- 49 ; EXTERNAL VARIABLES REFERENCES 50 ; Declare variables used in this module but defined elsewhere 51 ----------------------------------------------------------------------------*/ 52 53 /*---------------------------------------------------------------------------- 54 ; SIMPLE TYPEDEF'S 55 ----------------------------------------------------------------------------*/ 56 57 /*---------------------------------------------------------------------------- 58 ; ENUMERATED TYPEDEF'S 59 ----------------------------------------------------------------------------*/ 60 61 /*---------------------------------------------------------------------------- 62 ; STRUCTURES TYPEDEF'S 63 ----------------------------------------------------------------------------*/ 64 65 /*---------------------------------------------------------------------------- 66 ; GLOBAL FUNCTION DEFINITIONS 67 ; Function Prototype declaration 68 ----------------------------------------------------------------------------*/ 69 70 /*---------------------------------------------------------------------------- 71 ; END 72 ----------------------------------------------------------------------------*/ 73 #endif 74 75 76