[MPlayer-dev-eng] ASF patch

Nikolay Dobrev dobrev666 at gmail.com
Fri Dec 15 11:18:31 CET 2006


Hello,
Encoding of asf packets with padding is broken.
When asf->packet_size_left is not zero, one or two more bytes is added to
the parsing info and the asf->packet_size_left is not updated. Then the
packet_filled_size in function

static void flush_packet(AVFormatContext *s)

is wrong and the memset:

memset(asf->packet_buf + packet_filled_size, 0, asf->packet_size_left);

fills the frame with zeroes. After that when the file is played there is
errors from the decoder of some frames.

I suggest the attached patch

Nick.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: asf-enc.patch
Type: application/octet-stream
Size: 1374 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/mplayer-dev-eng/attachments/20061215/c00966d4/attachment.obj>


More information about the MPlayer-dev-eng mailing list