Commit d5a1a995 authored by Michael Niedermayer's avatar Michael Niedermayer

bugfixes: last 3 lines not brightness/contrast corrected

	brightness statistics messed up with initial black pic
changed initial values of the brightness statistics
C++ -> C conversation
QP range question solved (very likely 1<=QP<=32 according to arpi)
new experimental vertical deblocking filter
RK filter has 3dNow support now (untested)

Originally committed as revision 2169 to svn://svn.mplayerhq.hu/mplayer/trunk/postproc
parent 13e00528
This diff is collapsed.
...@@ -26,6 +26,7 @@ ...@@ -26,6 +26,7 @@
#define V_DEBLOCK 0x01 #define V_DEBLOCK 0x01
#define H_DEBLOCK 0x02 #define H_DEBLOCK 0x02
#define DERING 0x04 #define DERING 0x04
#define LEVEL_FIX 0x08 /* Brightness & Contrast */
#define LUM_V_DEBLOCK V_DEBLOCK #define LUM_V_DEBLOCK V_DEBLOCK
#define LUM_H_DEBLOCK H_DEBLOCK #define LUM_H_DEBLOCK H_DEBLOCK
...@@ -33,12 +34,19 @@ ...@@ -33,12 +34,19 @@
#define CHROM_H_DEBLOCK (H_DEBLOCK<<4) #define CHROM_H_DEBLOCK (H_DEBLOCK<<4)
#define LUM_DERING DERING #define LUM_DERING DERING
#define CHROM_DERING (DERING<<4) #define CHROM_DERING (DERING<<4)
#define LUM_LEVEL_FIX LEVEL_FIX
//not supported currently
#define CHROM_LEVEL_FIX (LEVEL_FIX<<4)
// Experimental stuff // Experimental stuff
#define RK_FILTER 0x0100 #define RK_FILTER 0x0100
#define LUM_V_RK_FILTER RK_FILTER #define LUM_V_RK_FILTER RK_FILTER
#define CHROM_V_RK_FILTER (RK_FILTER<<4) #define CHROM_V_RK_FILTER (RK_FILTER<<4)
#define X1_FILTER 0x0200
#define LUM_V_X1_FILTER X1_FILTER
#define CHROM_V_X1_FILTER (X1_FILTER<<4)
#define TIMEING #define TIMEING
#define MORE_TIMEING #define MORE_TIMEING
...@@ -60,7 +68,7 @@ ...@@ -60,7 +68,7 @@
//#include <inttypes.h> //#include <inttypes.h>
void postProcess(uint8_t src[], int srcStride, uint8_t dst[], int dstStride, int width, int height, void postProcess(uint8_t src[], int srcStride, uint8_t dst[], int dstStride, int width, int height,
QP_STORE_T QPs[], int QPStride, bool isColor, int mode); QP_STORE_T QPs[], int QPStride, int isColor, int mode);
#endif #endif
#ifdef __cplusplus #ifdef __cplusplus
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment