Lines Matching refs:frameInfo
194 SkCodec::FrameInfo frameInfo; in decodeNextFrame() local
195 if (fCodec->codec()->getFrameInfo(frameToDecode, &frameInfo)) { in decodeNextFrame()
196 if (!frameInfo.fFullyReceived) { in decodeNextFrame()
201 fCurrentFrameDuration = frameInfo.fDuration; in decodeNextFrame()
206 frameInfo.fRequiredFrame = SkCodec::kNoFrame; in decodeNextFrame()
207 frameInfo.fAlphaType = fCodec->getInfo().alphaType(); in decodeNextFrame()
208 frameInfo.fDisposalMethod = SkCodecAnimation::DisposalMethod::kKeep; in decodeNextFrame()
210 frameInfo.fDuration = INT_MAX; in decodeNextFrame()
211 frameInfo.fFullyReceived = true; in decodeNextFrame()
246 if (frameInfo.fRequiredFrame == SkCodec::kNoFrame) { in decodeNextFrame()
247 if (is_restore_previous(frameInfo.fDisposalMethod)) { in decodeNextFrame()
258 auto validPriorFrame = [&frameInfo, &frameToDecode](const Frame& frame) { in decodeNextFrame()
264 return frame.fIndex >= frameInfo.fRequiredFrame && frame.fIndex < frameToDecode; in decodeNextFrame()
267 if (is_restore_previous(frameInfo.fDisposalMethod)) { in decodeNextFrame()
280 if (!is_restore_previous(frameInfo.fDisposalMethod)) { in decodeNextFrame()
291 auto alphaType = kOpaque_SkAlphaType == frameInfo.fAlphaType ? in decodeNextFrame()
307 fDecodingFrame.fDisposalMethod = frameInfo.fDisposalMethod; in decodeNextFrame()