#11353: [Regression] "libswscale/utils.c" potentially introduced logical error
------------------------------------+-----------------------------------
             Reporter:  sylware     |                    Owner:  (none)
                 Type:  defect      |                   Status:  new
             Priority:  critical    |                Component:  swscale
              Version:  git-master  |               Resolution:
             Keywords:              |               Blocked By:
             Blocking:              |  Reproduced by developer:  0
Analyzed by developer:  1           |
------------------------------------+-----------------------------------
Changes (by MasterQuestionable):

 * analyzed:  0 => 1
 * cc: MasterQuestionable (added)
 * summary:  [PATCH] Bug introduced upon API change => [Regression]
     "libswscale/utils.c" potentially introduced logical error

Comment:

 ͏    Relevant:
 ͏
 
https://github.com/FFmpeg/FFmpeg/commit/ed5dd675624c83d9c69b406ce30e4e09f29970e3
 #diff-
 29d45229c3c98e9f43a9ce70f75b626cb66a8297d680d6fe6f7bba1a54b9c9b4R2552

 ͏    Proposing patch:
 {{{#!diff
 --- a/libswscale/utils.c
 +++ b/libswscale/utils.c
 @@ -2548,14 +2548,14 @@ SwsContext *sws_getCachedContext(SwsContext *prev,
 int srcW,
      if (!param)
          param = default_param;

 -    if (prev && (prev->src_w            == srcW      ||
 -                 prev->src_h            == srcH      ||
 -                 prev->src_format       == srcFormat ||
 -                 prev->dst_w            == dstW      ||
 -                 prev->dst_h            == dstH      ||
 -                 prev->dst_format       == dstFormat ||
 -                 prev->flags            == flags     ||
 -                 prev->scaler_params[0] == param[0]  ||
 +    if (prev && (prev->src_w            == srcW      &&
 +                 prev->src_h            == srcH      &&
 +                 prev->src_format       == srcFormat &&
 +                 prev->dst_w            == dstW      &&
 +                 prev->dst_h            == dstH      &&
 +                 prev->dst_format       == dstFormat &&
 +                 prev->flags            == flags     &&
 +                 prev->scaler_params[0] == param[0]  &&
                   prev->scaler_params[1] == param[1])) {
          return prev;
      }
 }}}
-- 
Ticket URL: <https://trac.ffmpeg.org/ticket/11353#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
_______________________________________________
FFmpeg-trac mailing list
FFmpeg-trac@avcodec.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-trac

To unsubscribe, visit link above, or email
ffmpeg-trac-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to