[FFmpeg-devel] [PATCH 02/25] avcodec/bytestream: Add unchecked bytestream2 peek functions

Paul B Mahol onemda at gmail.com
Sat Sep 26 13:48:07 EEST 2020


On Sat, Sep 26, 2020 at 12:27:41PM +0200, Andreas Rheinhardt wrote:
> Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt at gmail.com>
> ---
>  libavcodec/bytestream.h | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)

lgtm

> 
> diff --git a/libavcodec/bytestream.h b/libavcodec/bytestream.h
> index 0516a6e3dc..d0033f14f3 100644
> --- a/libavcodec/bytestream.h
> +++ b/libavcodec/bytestream.h
> @@ -77,11 +77,15 @@ static av_always_inline type bytestream2_get_ ## name(GetByteContext *g)       \
>      }                                                                          \
>      return bytestream2_get_ ## name ## u(g);                                   \
>  }                                                                              \
> +static av_always_inline type bytestream2_peek_ ## name ## u(GetByteContext *g) \
> +{                                                                              \
> +    return read(g->buffer);                                                    \
> +}                                                                              \
>  static av_always_inline type bytestream2_peek_ ## name(GetByteContext *g)      \
>  {                                                                              \
>      if (g->buffer_end - g->buffer < bytes)                                     \
>          return 0;                                                              \
> -    return read(g->buffer);                                                    \
> +    return bytestream2_peek_ ## name ## u(g);                                  \
>  }
>  
>  DEF(uint64_t,     le64, 8, AV_RL64, AV_WL64)
> -- 
> 2.25.1
> 
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> 
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".


More information about the ffmpeg-devel mailing list