Commit 1bd11085 authored by benoit's avatar benoit

Check param in sws_getCachedContext().

Patch by KO Myung-Hun komh chollian net
Original thread: [FFmpeg-devel] [PATCH] param check in sws_getCachedContext()
Date: Wed Jan 9 11:15:19 CET 2008


git-svn-id: file:///var/local/repositories/mplayer/trunk/libswscale@25775 b3059339-0415-0410-9bf9-f77b7e298cf2
parent 2c8bce02
...@@ -2959,12 +2959,17 @@ struct SwsContext *sws_getCachedContext(struct SwsContext *context, ...@@ -2959,12 +2959,17 @@ struct SwsContext *sws_getCachedContext(struct SwsContext *context,
int dstW, int dstH, int dstFormat, int flags, int dstW, int dstH, int dstFormat, int flags,
SwsFilter *srcFilter, SwsFilter *dstFilter, double *param) SwsFilter *srcFilter, SwsFilter *dstFilter, double *param)
{ {
static const double default_param[2] = {SWS_PARAM_DEFAULT, SWS_PARAM_DEFAULT};
if (!param)
param = default_param;
if (context != NULL) { if (context != NULL) {
if ((context->srcW != srcW) || (context->srcH != srcH) || if ((context->srcW != srcW) || (context->srcH != srcH) ||
(context->srcFormat != srcFormat) || (context->srcFormat != srcFormat) ||
(context->dstW != dstW) || (context->dstH != dstH) || (context->dstW != dstW) || (context->dstH != dstH) ||
(context->dstFormat != dstFormat) || (context->flags != flags) || (context->dstFormat != dstFormat) || (context->flags != flags) ||
(context->param != param)) (context->param[0] != param[0]) || (context->param[1] != param[1]))
{ {
sws_freeContext(context); sws_freeContext(context);
context = NULL; context = NULL;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment