author | Carsten "Tomcat" Book <cbook@mozilla.com> |
Tue, 20 Jun 2017 09:41:38 +0200 | |
changeset 364999 | 5d2d884164ea2d6cc2cc36d682b3513ca4780672 |
parent 364998 | 25d328d1bc168b63fddf9785417070b1c1f0aa64 |
child 365000 | 3cfa1e95fa2e56d8e606c2e5edd55783967e0c4f |
push id | 91680 |
push user | kwierso@gmail.com |
push date | Wed, 21 Jun 2017 01:32:01 +0000 |
treeherder | mozilla-inbound@f7b9dc31956c [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
bugs | 1223270 |
milestone | 56.0a1 |
backs out | b0b4667e25df717bc5b1bdaf83221a34e735aa65 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
dom/media/platforms/agnostic/TheoraDecoder.cpp | file | annotate | diff | comparison | revisions | |
dom/media/platforms/agnostic/TheoraDecoder.h | file | annotate | diff | comparison | revisions |
--- a/dom/media/platforms/agnostic/TheoraDecoder.cpp +++ b/dom/media/platforms/agnostic/TheoraDecoder.cpp @@ -33,18 +33,17 @@ ogg_packet InitTheoraPacket(const unsign packet.b_o_s = aBOS; packet.e_o_s = aEOS; packet.granulepos = aGranulepos; packet.packetno = aPacketNo; return packet; } TheoraDecoder::TheoraDecoder(const CreateDecoderParams& aParams) - : mImageAllocator(aParams.mKnowsCompositor) - , mImageContainer(aParams.mImageContainer) + : mImageContainer(aParams.mImageContainer) , mTaskQueue(aParams.mTaskQueue) , mTheoraSetupInfo(nullptr) , mTheoraDecoderContext(nullptr) , mPacketCount(0) , mInfo(aParams.VideoConfig()) { MOZ_COUNT_CTOR(TheoraDecoder); } @@ -174,18 +173,17 @@ TheoraDecoder::ProcessDecode(MediaRawDat mImageContainer, aSample->mOffset, aSample->mTime, aSample->mDuration, b, aSample->mKeyframe, aSample->mTimecode, mInfo.ScaledImageRect(mTheoraInfo.frame_width, - mTheoraInfo.frame_height), - mImageAllocator); + mTheoraInfo.frame_height)); if (!v) { LOG( "Image allocation error source %ux%u display %ux%u picture %ux%u", mTheoraInfo.frame_width, mTheoraInfo.frame_height, mInfo.mDisplay.width, mInfo.mDisplay.height, mInfo.mImage.width,
--- a/dom/media/platforms/agnostic/TheoraDecoder.h +++ b/dom/media/platforms/agnostic/TheoraDecoder.h @@ -33,17 +33,16 @@ public: } private: ~TheoraDecoder(); nsresult DoDecodeHeader(const unsigned char* aData, size_t aLength); RefPtr<DecodePromise> ProcessDecode(MediaRawData* aSample); - RefPtr<layers::KnowsCompositor> mImageAllocator; RefPtr<layers::ImageContainer> mImageContainer; RefPtr<TaskQueue> mTaskQueue; // Theora header & decoder state th_info mTheoraInfo; th_comment mTheoraComment; th_setup_info *mTheoraSetupInfo; th_dec_ctx *mTheoraDecoderContext;