« Previous | Next » 

Revision 6ac9696e

ID6ac9696e774d0fd0905bf08415cc8c58ef1cb3e7
Parent ff82e429
Child ad1ea1f1

Added by Reinhard Nissl almost 14 years ago

Remove a NAL unit's trailing zero bytes even when dst_length is 1.
Consider the following byte sequence

00 00 01 0a 00 00 00 01 09 ...
^ ^
A B

decode_nal() determines dst_length to be 1 (i. e. the byte between label
A and B above). However, this byte is a trailing zero byte as the spec
says the the current NAL unit is terminated by a byte sequence 00 00 00.

The current code used a loop to decrement dst_length accordingly. But the
loop doesn't start as the loop condition checks for dst_length > 1, which
should read dst_length > 0.
patch by Reinhard Nissl, rnissl gmx de

Originally committed as revision 8689 to svn://svn.ffmpeg.org/ffmpeg/trunk

Files

  • added
  • modified
  • copied
  • renamed
  • deleted

View differences