mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-09 11:25:00 +00:00
Bug 1421187 - P2. Properly set bytesPerPixel in MappedYCbCrTextureData. r=mattwoodrow
MozReview-Commit-ID: 891mPTv2Npj --HG-- extra : rebase_source : 774360db3b03d8e57f5563cce2eb79421e17cd14
This commit is contained in:
parent
f61bc130f1
commit
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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user