v0.9.7-p1
tagce88a8299844c634205f40ff631b532420a307d0
object 20307c70ae96c45b9b00338989b952fb334e4fc9
authorJohn Koleszar <jkoleszar@google.com>
Mon, 15 Aug 2011 21:03:18 +0000 (15 17:03 -0400)
2011-08-15 v0.9.7-p1 "Cayuga" patch 1
  This is an incremental bugfix release against Cayuga. All users of that
  release are strongly encouraged to upgrade.

    - Fix potential OOB reads (cdae03a)

          An unbounded out of bounds read was discovered when the
          decoder was requested to perform error concealment (new in
          Cayuga) given a frame with corrupt partition sizes.

          A bounded out of bounds read was discovered affecting all
          versions of libvpx. Given an multipartition input frame that
          is truncated between the mode/mv partition and the first
          residiual paritition (in the block of partition offsets), up
          to 3 extra bytes could have been read from the source buffer.
          The code will not take any action regardless of the contents
          of these undefined bytes, as the truncated buffer is detected
          immediately following the read based on the calculated
          starting position of the coefficient partition.

    - Fix potential error concealment crash when the very first frame
      is missing or corrupt (a609be5)

    - Fix significant artifacts in error concealment (a4c2211, 99d870a)

    - Revert 1-pass CBR rate control changes (e961317)
      Further testing showed this change produced undesirable visual
      artifacts, rolling back for now.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEABECAAYFAk5JibMACgkQmcNaf/zEx9sAYACgpi1bZefeS06FHAHwutj2KekB
zKAAnifRh3wLHfPEH3vUbebu59W3eivD
=5hY5
-----END PGP SIGNATURE-----