icecat: update to upstream version 128.0.14-1gnu1
This commit is contained in:
parent
0cdda4f34e
commit
56c3deff60
77 changed files with 8997 additions and 3862 deletions
|
|
@ -27,7 +27,7 @@
|
|||
|
||||
using namespace wmf;
|
||||
|
||||
VideoDecoder::VideoDecoder(cdm::Host_10* aHost)
|
||||
VideoDecoder::VideoDecoder(cdm::Host_11* aHost)
|
||||
: mHost(aHost), mHasShutdown(false) {
|
||||
CK_LOGD("VideoDecoder created");
|
||||
|
||||
|
|
@ -219,9 +219,9 @@ VideoDecoder::SampleToVideoFrame(IMFSample* aSample, int32_t aPictureWidth,
|
|||
uint32_t srcUVSize = stride * (aFrameHeight + padding) / 4;
|
||||
uint32_t halfStride = (stride + 1) / 2;
|
||||
|
||||
aVideoFrame->SetStride(cdm::VideoPlane::kYPlane, stride);
|
||||
aVideoFrame->SetStride(cdm::VideoPlane::kUPlane, halfStride);
|
||||
aVideoFrame->SetStride(cdm::VideoPlane::kVPlane, halfStride);
|
||||
aVideoFrame->SetStride(cdm::kYPlane, stride);
|
||||
aVideoFrame->SetStride(cdm::kUPlane, halfStride);
|
||||
aVideoFrame->SetStride(cdm::kVPlane, halfStride);
|
||||
|
||||
aVideoFrame->SetSize(cdm::Size{aPictureWidth, aPictureHeight});
|
||||
|
||||
|
|
@ -252,17 +252,17 @@ VideoDecoder::SampleToVideoFrame(IMFSample* aSample, int32_t aPictureWidth,
|
|||
|
||||
uint8_t* outBuffer = buffer->Data();
|
||||
|
||||
aVideoFrame->SetPlaneOffset(cdm::VideoPlane::kYPlane, 0);
|
||||
aVideoFrame->SetPlaneOffset(cdm::kYPlane, 0);
|
||||
|
||||
// Offset of U plane is the size of the Y plane, excluding the padding that
|
||||
// WMF adds.
|
||||
uint32_t dstUOffset = stride * aPictureHeight;
|
||||
aVideoFrame->SetPlaneOffset(cdm::VideoPlane::kUPlane, dstUOffset);
|
||||
aVideoFrame->SetPlaneOffset(cdm::kUPlane, dstUOffset);
|
||||
|
||||
// Offset of the V plane is the size of the Y plane + the size of the U plane,
|
||||
// excluding any padding WMF adds.
|
||||
uint32_t dstVOffset = stride * aPictureHeight + (stride * aPictureHeight) / 4;
|
||||
aVideoFrame->SetPlaneOffset(cdm::VideoPlane::kVPlane, dstVOffset);
|
||||
aVideoFrame->SetPlaneOffset(cdm::kVPlane, dstVOffset);
|
||||
|
||||
// Copy the pixel data, excluding WMF's padding.
|
||||
memcpy(outBuffer, data, stride * aPictureHeight);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue