1
0
mirror of https://github.com/mpv-player/mpv synced 2025-03-03 12:47:49 +00:00

compiletime pp-mode support (luminance = chrominance filters though) 1-2% faster with -benchmark -vo null -nosound

git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@3155 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
michael 2001-11-27 02:25:31 +00:00
parent 615bffb9b3
commit b5c58f8381
2 changed files with 10 additions and 1 deletions

View File

@ -67,6 +67,12 @@
//#define TIMING
//#define MORE_TIMING
//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
#define QP_STORE_T int
struct PPMode{

View File

@ -2553,8 +2553,11 @@ static void RENAME(postProcess)(uint8_t src[], int srcStride, uint8_t dst[], int
QP_STORE_T QPs[], int QPStride, int isColor, struct PPMode *ppMode)
{
int x,y;
#ifdef COMPILE_TIME_MODE
const int mode= COMPILE_TIME_MODE;
#else
const int mode= isColor ? ppMode->chromMode : ppMode->lumMode;
#endif
/* we need 64bit here otherwise we´ll going to have a problem
after watching a black picture for 5 hours*/
static uint64_t *yHistogram= NULL;