зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1421187 - P2. Properly set bytesPerPixel in MappedYCbCrTextureData. r=mattwoodrow
MozReview-Commit-ID: 891mPTv2Npj --HG-- extra : rebase_source : 774360db3b03d8e57f5563cce2eb79421e17cd14
This commit is contained in:
Родитель
f61bc130f1
Коммит
5166929d97
|
@ -371,21 +371,25 @@ BufferTextureData::BorrowMappedYCbCrData(MappedYCbCrTextureData& aMap)
|
|||
|
||||
aMap.stereoMode = desc.stereoMode();
|
||||
aMap.metadata = nullptr;
|
||||
uint32_t bytesPerPixel = desc.bitDepth() > 8 ? 2 : 1;
|
||||
|
||||
aMap.y.data = data + desc.yOffset();
|
||||
aMap.y.size = ySize;
|
||||
aMap.y.stride = desc.yStride();
|
||||
aMap.y.skip = 0;
|
||||
aMap.y.bytesPerPixel = bytesPerPixel;
|
||||
|
||||
aMap.cb.data = data + desc.cbOffset();
|
||||
aMap.cb.size = cbCrSize;
|
||||
aMap.cb.stride = desc.cbCrStride();
|
||||
aMap.cb.skip = 0;
|
||||
aMap.cb.bytesPerPixel = bytesPerPixel;
|
||||
|
||||
aMap.cr.data = data + desc.crOffset();
|
||||
aMap.cr.size = cbCrSize;
|
||||
aMap.cr.stride = desc.cbCrStride();
|
||||
aMap.cr.skip = 0;
|
||||
aMap.cr.bytesPerPixel = bytesPerPixel;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче