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 */