Bug 1229825 - Make GIF deinterlacer respect the frame rect bounds. r=tn

This commit is contained in:
Edwin Flores 2015-12-29 18:19:27 -05:00
parent 1a440d406b
commit fe6a36addb
2 changed files with 2 additions and 1 deletions

View File

@ -58,6 +58,7 @@ public:
const nsIntSize& OriginalSize() const { return mOriginalSize; }
const nsIntSize& TargetSize() const { return mTargetSize; }
const nsIntSize FrameSize() const { return nsIntSize(mFrameRect.width, mFrameRect.height); }
const gfxSize& Scale() const { return mScale; }
/**

View File

@ -1177,7 +1177,7 @@ nsGIFDecoder2::WriteInternal(const char* aBuffer, uint32_t aCount)
mGIFStruct.interlaced = true;
mGIFStruct.ipass = 1;
if (mDownscaler) {
mDeinterlacer.emplace(mDownscaler->OriginalSize());
mDeinterlacer.emplace(mDownscaler->FrameSize());
}
} else {
mGIFStruct.interlaced = false;