[SCM] libav/experimental: Set default values for the scale context in sws_alloc_context().

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sun Jun 30 17:16:38 UTC 2013


The following commit has been merged in the experimental branch:
commit f34fcdc8b67fb477563a8fc4284434b707de3d3b
Author: Stefano Sabatini <stefano.sabatini-lala at poste.it>
Date:   Wed Sep 29 22:06:44 2010 +0000

    Set default values for the scale context in sws_alloc_context().
    
    Originally committed as revision 32415 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

diff --git a/libswscale/utils.c b/libswscale/utils.c
index ad8895b..83883b7 100644
--- a/libswscale/utils.c
+++ b/libswscale/utils.c
@@ -43,6 +43,7 @@
 #include "libavutil/x86_cpu.h"
 #include "libavutil/avutil.h"
 #include "libavutil/bswap.h"
+#include "libavutil/opt.h"
 #include "libavutil/pixdesc.h"
 
 unsigned swscale_version(void)
@@ -746,6 +747,7 @@ SwsContext *sws_alloc_context(void)
     SwsContext *c= av_mallocz(sizeof(SwsContext));
 
     c->av_class = &sws_context_class;
+    av_opt_set_defaults(c);
 
     return c;
 }
@@ -1154,9 +1156,6 @@ SwsContext *sws_getContext(int srcW, int srcH, enum PixelFormat srcFormat,
     if (param) {
         c->param[0] = param[0];
         c->param[1] = param[1];
-    } else {
-        c->param[0] =
-        c->param[1] = SWS_PARAM_DEFAULT;
     }
     sws_setColorspaceDetails(c, ff_yuv2rgb_coeffs[SWS_CS_DEFAULT], c->srcRange, ff_yuv2rgb_coeffs[SWS_CS_DEFAULT] /* FIXME*/, c->dstRange, 0, 1<<16, 1<<16);
 

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list