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