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:
parent
a902c24994
commit
94dc3385e4
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user