Mercurial > mplayer.hg
comparison libswscale/swscale.c @ 22976:d581a6ba2d9c
improve horizontal chroma resolution with pal
author | michael |
---|---|
date | Sun, 15 Apr 2007 01:27:34 +0000 |
parents | c91bb8f1cd85 |
children | 9528d1ebe68f |
comparison
equal
deleted
inserted
replaced
22975:c91bb8f1cd85 | 22976:d581a6ba2d9c |
---|---|
2034 // drop some chroma lines if the user wants it | 2034 // drop some chroma lines if the user wants it |
2035 c->vChrDrop= (flags&SWS_SRC_V_CHR_DROP_MASK)>>SWS_SRC_V_CHR_DROP_SHIFT; | 2035 c->vChrDrop= (flags&SWS_SRC_V_CHR_DROP_MASK)>>SWS_SRC_V_CHR_DROP_SHIFT; |
2036 c->chrSrcVSubSample+= c->vChrDrop; | 2036 c->chrSrcVSubSample+= c->vChrDrop; |
2037 | 2037 |
2038 // drop every 2. pixel for chroma calculation unless user wants full chroma | 2038 // drop every 2. pixel for chroma calculation unless user wants full chroma |
2039 if((isBGR(srcFormat) || isRGB(srcFormat)) && !(flags&SWS_FULL_CHR_H_INP)) | 2039 if((isBGR(srcFormat) || isRGB(srcFormat)) && !(flags&SWS_FULL_CHR_H_INP) |
2040 && srcFormat!=PIX_FMT_RGB8 && srcFormat!=PIX_FMT_BGR8 | |
2041 && srcFormat!=PIX_FMT_RGB4 && srcFormat!=PIX_FMT_BGR4 | |
2042 && srcFormat!=PIX_FMT_RGB4_BYTE && srcFormat!=PIX_FMT_BGR4_BYTE) | |
2040 c->chrSrcHSubSample=1; | 2043 c->chrSrcHSubSample=1; |
2041 | 2044 |
2042 if(param){ | 2045 if(param){ |
2043 c->param[0] = param[0]; | 2046 c->param[0] = param[0]; |
2044 c->param[1] = param[1]; | 2047 c->param[1] = param[1]; |