---
libavcodec/bytestream.h | 21 ++++++++++++++-------
1 files changed, 14 insertions(+), 7 deletions(-)
diff --git a/libavcodec/bytestream.h b/libavcodec/bytestream.h
index 49d7fa4..7dde502 100644
--- a/libavcodec/bytestream.h
+++ b/libavcodec/bytestream.h
@@ -37,11 +37,13 @@ typedef struct {
} PutByteContext;
#define DEF_T(type, name, bytes, read, write) \
-static av_always_inline type bytestream_get_ ## name(const uint8_t **b){\
+static av_always_inline type bytestream_get_ ## name(const uint8_t **b)\
+{\
(*b) += bytes;\
return read(*b - bytes);\
}\
-static av_always_inline void bytestream_put_ ##name(uint8_t **b, const type
value){\
+static av_always_inline void bytestream_put_ ## name(uint8_t **b, const type
value)\
+{\
write(*b, value);\
(*b) += bytes;\
}\
@@ -49,7 +51,8 @@ static av_always_inline void bytestream2_put_ ## name ##
u(PutByteContext *p, co
{\
bytestream_put_ ## name(&p->buffer, value);\
}\
-static av_always_inline void bytestream2_put_ ## name(PutByteContext *p, const
type value){\
+static av_always_inline void bytestream2_put_ ## name(PutByteContext *p, const
type value)\
+{\
if (!p->eof && (p->buffer_end - p->buffer >= bytes)) {\
write(p->buffer, value);\
p->buffer += bytes;\
@@ -131,9 +134,9 @@ DEF (byte, 1, AV_RB8 , AV_WB8 )
static av_always_inline void bytestream2_init(GetByteContext *g,
const uint8_t *buf, int buf_size)
{
- g->buffer = buf;
+ g->buffer = buf;
g->buffer_start = buf;
- g->buffer_end = buf + buf_size;
+ g->buffer_end = buf + buf_size;
}
static av_always_inline void bytestream2_init_writer(PutByteContext *p,
@@ -280,14 +283,18 @@ static av_always_inline unsigned int
bytestream2_get_eof(PutByteContext *p)
return p->eof;
}
-static av_always_inline unsigned int bytestream_get_buffer(const uint8_t **b,
uint8_t *dst, unsigned int size)
+static av_always_inline unsigned int bytestream_get_buffer(const uint8_t **b,
+ uint8_t *dst,
+ unsigned int size)
{
memcpy(dst, *b, size);
(*b) += size;
return size;
}
-static av_always_inline void bytestream_put_buffer(uint8_t **b, const uint8_t
*src, unsigned int size)
+static av_always_inline void bytestream_put_buffer(uint8_t **b,
+ const uint8_t *src,
+ unsigned int size)
{
memcpy(*b, src, size);
(*b) += size;
--
1.7.4.1
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel