[FFmpeg-devel] [PATCH v2] avformat/crypto.c: remove unnecessary code

Steven Liu lingjiujianke at gmail.com
Wed Jul 15 12:37:35 EEST 2020


Tomas Härdin <tjoppen at acc.umu.se> 于2020年7月14日周二 下午4:48写道:
>
> tis 2020-07-14 klockan 14:23 +0800 skrev Steven Liu:
> > Because the newpos variable is set value before use it.
> > The newpos variable declared at the head partition of crypto_seek.
> > Make the code clean.
> >
> > Signed-off-by: Steven Liu <lq at chinaffmpeg.org>
> > ---
> >  libavformat/crypto.c | 12 ++++--------
> >  1 file changed, 4 insertions(+), 8 deletions(-)
> >
> > diff --git a/libavformat/crypto.c b/libavformat/crypto.c
> > index 31f9ac0ab9..1d4514e0f2 100644
> > --- a/libavformat/crypto.c
> > +++ b/libavformat/crypto.c
> > @@ -252,21 +252,17 @@ static int64_t crypto_seek(URLContext *h, int64_t pos, int whence)
> >      case SEEK_CUR:
> >          pos = pos + c->position;
> >          break;
> > -    case SEEK_END: {
> > -        int64_t newpos = ffurl_seek( c->hd, pos, AVSEEK_SIZE );
> > +    case SEEK_END:
> > +        newpos = ffurl_seek( c->hd, pos, AVSEEK_SIZE );
> >          if (newpos < 0) {
> >              av_log(h, AV_LOG_ERROR,
> >                  "Crypto: seek_end - can't get file size (pos=%lld)\r\n", (long long int)pos);
> >              return newpos;
> >          }
> >          pos = newpos - pos;
> > -        }
> > -        break;
> > -    case AVSEEK_SIZE: {
> > -        int64_t newpos = ffurl_seek( c->hd, pos, AVSEEK_SIZE );
> > -        return newpos;
> > -        }
> >          break;
> > +    case AVSEEK_SIZE:
> > +        return ffurl_seek( c->hd, pos, AVSEEK_SIZE );
>
> Looks OK enough.
Will push this patch if there have no objections.
>
> /Tomas


Thanks
Steven


More information about the ffmpeg-devel mailing list