Fixed ffmpeg mmx swscaling issue submit/tizen_2.1/20130514.054150
authorJungYumin <y_m.jung@samsung.com>
Tue, 7 May 2013 05:47:14 +0000 (14:47 +0900)
committerJungYumin <y_m.jung@samsung.com>
Tue, 7 May 2013 05:47:14 +0000 (14:47 +0900)
Change-Id: Ia0abbafa4bd01a799fbe3990a60b49f72f005efd
Signed-off-by: JungYumin <y_m.jung@samsung.com>
src/FMedia_ColorConverter.cpp

index eec16ee..e6a7a14 100644 (file)
@@ -125,19 +125,19 @@ _ColorConverter::Construct(MediaPixelFormat srcFormat, int srcWidth, int srcHeig
        {
                __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)",