Mercurial > libavcodec.hg
diff bytestream.h @ 4251:b0d38ef4b547 libavcodec
add bytestream big endian 16/32 writing functions
author | bcoudurier |
---|---|
date | Fri, 01 Dec 2006 14:01:50 +0000 |
parents | f6f67a8bdd09 |
children | d6f83e2f8804 |
line wrap: on
line diff
--- a/bytestream.h Fri Dec 01 09:58:06 2006 +0000 +++ b/bytestream.h Fri Dec 01 14:01:50 2006 +0000 @@ -47,6 +47,20 @@ return size; } +static always_inline void bytestream_put_be32(uint8_t **b, const unsigned int value) +{ + *(*b)++ = value >> 24; + *(*b)++ = value >> 16; + *(*b)++ = value >> 8; + *(*b)++ = value; +}; + +static always_inline void bytestream_put_be16(uint8_t **b, const unsigned int value) +{ + *(*b)++ = value >> 8; + *(*b)++ = value; +} + static always_inline void bytestream_put_le32(uint8_t **b, const unsigned int value) { *(*b)++ = value;