[FFmpeg-devel] [PATCH v2 1/2] avcodec/v210dec: removed the duplicated 'if' condition

Michael Niedermayer michael at niedermayer.cc
Fri Oct 11 22:07:38 EEST 2019


On Fri, Sep 06, 2019 at 11:28:28PM +0800, lance.lmwang at gmail.com wrote:
> From: Limin Wang <lance.lmwang at gmail.com>
> 
> Signed-off-by: Limin Wang <lance.lmwang at gmail.com>
> ---
>  libavcodec/v210dec.c | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> diff --git a/libavcodec/v210dec.c b/libavcodec/v210dec.c
> index 5a33d8c..6ce18aa 100644
> --- a/libavcodec/v210dec.c
> +++ b/libavcodec/v210dec.c
> @@ -98,8 +98,7 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame,
>              return AVERROR_INVALIDDATA;
>          }
>      }
> -    if (   avctx->codec_tag == MKTAG('C', '2', '1', '0')
> -        && avpkt->size > 64
> +    if (avctx->codec_tag == MKTAG('C', '2', '1', '0')
>          && AV_RN32(psrc) == AV_RN32("INFO")
>          && avpkt->size - 64 >= stride * avctx->height)
>          psrc += 64;

Iam undecided on this, the change is correct but iam not sure
it makes the code easier to understand also it makes the code
less robust. For example the check is just unneeded as long
as the types of the variables arent changed

thx

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

I know you won't believe me, but the highest form of Human Excellence is
to question oneself and others. -- Socrates
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20191011/7716f4b9/attachment.sig>


More information about the ffmpeg-devel mailing list