{
__pCvtCtxt = sws_getContext(__srcWidth, __srcHeight, __ffSrcFormat,
__dstWidth, __dstHeight, __ffDstFormat,
- SWS_BILINEAR, null, null, null);
+ SWS_BILINEAR|SWS_ACCURATE_RND, null, null, null);
}
else if ( scalingMethod == IMAGE_SCALING_METHOD_BICUBIC)
{
__pCvtCtxt = sws_getContext(__srcWidth, __srcHeight, __ffSrcFormat,
__dstWidth, __dstHeight, __ffDstFormat,
- SWS_BICUBIC, null, null, null);
+ SWS_BICUBIC|SWS_ACCURATE_RND, null, null, null);
}
else
{
__pCvtCtxt = sws_getContext(__srcWidth, __srcHeight, __ffSrcFormat,
__dstWidth, __dstHeight, __ffDstFormat,
- SWS_FAST_BILINEAR, null, null, null);
+ SWS_FAST_BILINEAR|SWS_ACCURATE_RND, null, null, null);
}
SysTryReturn(NID_MEDIA, __pCvtCtxt != null, r = E_SYSTEM, E_SYSTEM,
"[E_SYSTEM] sws_getContext failed. src (%d x %d, pix = %d), dst (%d x %d, pix = %d)",