Signed-off-by: Aneesh Dogra <lionane...@gmail.com>
---
 libavcodec/bytestream.h |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/libavcodec/bytestream.h b/libavcodec/bytestream.h
index 403b385..d6cc196 100644
--- a/libavcodec/bytestream.h
+++ b/libavcodec/bytestream.h
@@ -252,6 +252,18 @@ static av_always_inline void 
bytestream2_put_buffer(PutByteContext *p, const uin
     p->buffer += size2;
 }
 
+static av_always_inline void bytestream2_set_buffer(PutByteContext *p, const 
uint8_t key, unsigned int size)
+{
+    int size2;
+    if (p->eof)
+        return;
+    size2 = FFMIN(p->buffer_end - p->buffer, size);
+    if (size2 != size)
+        p->eof = 1;
+    memset(p->buffer, key, size2);
+    p->buffer += size2;
+}
+
 static av_always_inline unsigned int bytestream2_get_eof(PutByteContext *p)
 {
     return p->eof;
-- 
1.7.1

_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to