Lines Matching refs:frameInfo
184 SkCodec::FrameInfo frameInfo; in decodeNextFrame() local
185 if (fCodec->codec()->getFrameInfo(frameToDecode, &frameInfo)) { in decodeNextFrame()
186 if (!frameInfo.fFullyReceived) { in decodeNextFrame()
191 fCurrentFrameDuration = frameInfo.fDuration; in decodeNextFrame()
196 frameInfo.fRequiredFrame = SkCodec::kNoFrame; in decodeNextFrame()
197 frameInfo.fAlphaType = fCodec->getInfo().alphaType(); in decodeNextFrame()
198 frameInfo.fDisposalMethod = SkCodecAnimation::DisposalMethod::kKeep; in decodeNextFrame()
200 frameInfo.fDuration = INT_MAX; in decodeNextFrame()
201 frameInfo.fFullyReceived = true; in decodeNextFrame()
236 if (frameInfo.fRequiredFrame == SkCodec::kNoFrame) { in decodeNextFrame()
237 if (is_restore_previous(frameInfo.fDisposalMethod)) { in decodeNextFrame()
248 auto validPriorFrame = [&frameInfo, &frameToDecode](const Frame& frame) { in decodeNextFrame()
254 return frame.fIndex >= frameInfo.fRequiredFrame && frame.fIndex < frameToDecode; in decodeNextFrame()
257 if (is_restore_previous(frameInfo.fDisposalMethod)) { in decodeNextFrame()
270 if (!is_restore_previous(frameInfo.fDisposalMethod)) { in decodeNextFrame()
281 auto alphaType = kOpaque_SkAlphaType == frameInfo.fAlphaType ? in decodeNextFrame()
297 fDecodingFrame.fDisposalMethod = frameInfo.fDisposalMethod; in decodeNextFrame()