avio: detect implicit truncation by assert in avio_w*

This check is somewhat more lenient as would be ideal because we dont
know if the input is signed or unsigned

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer 2012-10-15 16:02:14 +02:00
parent a3fb3a670e
commit 8a34b85fa8
1 changed files with 1 additions and 0 deletions

View File

@ -144,6 +144,7 @@ static void flush_buffer(AVIOContext *s)
void avio_w8(AVIOContext *s, int b) void avio_w8(AVIOContext *s, int b)
{ {
av_assert2(b>=-128 && b<=255);
*s->buf_ptr++ = b; *s->buf_ptr++ = b;
if (s->buf_ptr >= s->buf_end) if (s->buf_ptr >= s->buf_end)
flush_buffer(s); flush_buffer(s);