Signed-off-by: Aneesh Dogra <[email protected]>
---
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
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel