From e68e5ab0cf0d50a9d6a1794e43f11b42263ec324 Mon Sep 17 00:00:00 2001
From: Baptiste Coudurier <baptiste.coudurier@gmail.com>
Date: Fri, 1 Dec 2006 14:01:50 +0000
Subject: [PATCH] add bytestream big endian 16/32 writing functions

Originally committed as revision 7200 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavcodec/bytestream.h | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/libavcodec/bytestream.h b/libavcodec/bytestream.h
index c9d6130f1ba..25c457fe4c6 100644
--- a/libavcodec/bytestream.h
+++ b/libavcodec/bytestream.h
@@ -47,6 +47,20 @@ static always_inline unsigned int bytestream_get_buffer(uint8_t **b, uint8_t *ds
     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;
-- 
GitLab