1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00

avcodec/bytestream: Add unchecked bytestream2 peek functions

Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
This commit is contained in:
Andreas Rheinhardt 2020-05-28 17:43:56 +02:00
parent a902c24994
commit 94dc3385e4

View File

@ -77,11 +77,15 @@ static av_always_inline type bytestream2_get_ ## name(GetByteContext *g) \
} \ } \
return bytestream2_get_ ## name ## u(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) \ static av_always_inline type bytestream2_peek_ ## name(GetByteContext *g) \
{ \ { \
if (g->buffer_end - g->buffer < bytes) \ if (g->buffer_end - g->buffer < bytes) \
return 0; \ return 0; \
return read(g->buffer); \ return bytestream2_peek_ ## name ## u(g); \
} }
DEF(uint64_t, le64, 8, AV_RL64, AV_WL64) DEF(uint64_t, le64, 8, AV_RL64, AV_WL64)