Mercurial > libavcodec.hg
diff bytestream.h @ 4125:f6f67a8bdd09 libavcodec
change gif muxer to simple gif encoder
author | bcoudurier |
---|---|
date | Thu, 02 Nov 2006 23:13:34 +0000 |
parents | f20c7bb12103 |
children | b0d38ef4b547 |
line wrap: on
line diff
--- a/bytestream.h Thu Nov 02 23:08:09 2006 +0000 +++ b/bytestream.h Thu Nov 02 23:13:34 2006 +0000 @@ -47,4 +47,29 @@ return size; } +static always_inline void bytestream_put_le32(uint8_t **b, const unsigned int value) +{ + *(*b)++ = value; + *(*b)++ = value >> 8; + *(*b)++ = value >> 16; + *(*b)++ = value >> 24; +} + +static always_inline void bytestream_put_le16(uint8_t **b, const unsigned int value) +{ + *(*b)++ = value; + *(*b)++ = value >> 8; +} + +static always_inline void bytestream_put_byte(uint8_t **b, const unsigned int value) +{ + *(*b)++ = value; +} + +static always_inline void bytestream_put_buffer(uint8_t **b, const uint8_t *src, unsigned int size) +{ + memcpy(*b, src, size); + (*b) += size; +} + #endif /* FFMPEG_BYTESTREAM_H */