Browse Source

ff_end_tag: assert that the start is aligned.

If its start is not aligned then aligning its end will
likely break many demuxers as they check the size and not
the position.

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n1.2
Michael Niedermayer 12 years ago
parent
commit
47335126c0
1 changed files with 2 additions and 0 deletions
  1. +2
    -0
      libavformat/riff.c

+ 2
- 0
libavformat/riff.c View File

@@ -427,6 +427,8 @@ void ff_end_tag(AVIOContext *pb, int64_t start)
{
int64_t pos;

av_assert0((start&1) == 0);

pos = avio_tell(pb);
if (pos & 1)
avio_w8(pb, 0);


Loading…
Cancel
Save