Closed Bug 571141 Opened 13 years ago Closed 13 years ago

VP8 handling of motion vectors changed

Categories

(Core :: Audio/Video, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: derf, Unassigned)

References

Details

User-Agent:       Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.8.1.23) Gecko/20100609 SeaMonkey/1.1.18
Build Identifier: 

We applied a temporary patch to libvpx to prevent crashing on malicious/corrupt webm files (see bug 566987), since libvpx was not clamping motion vectors for macro blocks in the SPLITMV mode. John Koleszar has proposed what I think is a better long-term solution: https://review.webmproject.org/113

This changes the bitstream behavior, though neither the new nor our current patch should affect files created by the current encoder. We will have to switch to the new clamping method if it becomes the new standard. It might be a good idea to do some fuzz testing with it now.

Reproducible: Always
Status: UNCONFIRMED → NEW
Ever confirmed: true
Fuzzing this found a crash due to problems clamping chroma MVs.  Tim has a patch for that which survives ~18 hours of fuzzing.  We'll need to make sure we pick up that patch as well.
Depends on: 593753
Fixed by 593753.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.