Lines Matching refs:frameInfo
197 SkCodec::FrameInfo frameInfo; in decodeNextFrame() local
198 if (fCodec->codec()->getFrameInfo(frameToDecode, &frameInfo)) { in decodeNextFrame()
199 if (!frameInfo.fFullyReceived) { in decodeNextFrame()
204 fCurrentFrameDuration = frameInfo.fDuration; in decodeNextFrame()
209 frameInfo.fRequiredFrame = SkCodec::kNoFrame; in decodeNextFrame()
210 frameInfo.fAlphaType = fCodec->getInfo().alphaType(); in decodeNextFrame()
211 frameInfo.fDisposalMethod = SkCodecAnimation::DisposalMethod::kKeep; in decodeNextFrame()
213 frameInfo.fDuration = INT_MAX; in decodeNextFrame()
214 frameInfo.fFullyReceived = true; in decodeNextFrame()
250 if (frameInfo.fRequiredFrame == SkCodec::kNoFrame) { in decodeNextFrame()
251 if (is_restore_previous(frameInfo.fDisposalMethod)) { in decodeNextFrame()
262 auto validPriorFrame = [&frameInfo, &frameToDecode](const Frame& frame) { in decodeNextFrame()
268 return frame.fIndex >= frameInfo.fRequiredFrame && frame.fIndex < frameToDecode; in decodeNextFrame()
271 if (is_restore_previous(frameInfo.fDisposalMethod)) { in decodeNextFrame()
284 if (!is_restore_previous(frameInfo.fDisposalMethod)) { in decodeNextFrame()
295 auto alphaType = kOpaque_SkAlphaType == frameInfo.fAlphaType ? in decodeNextFrame()
311 fDecodingFrame.fDisposalMethod = frameInfo.fDisposalMethod; in decodeNextFrame()
325 if (fCodec->codec()->getFrameInfo(frameToDecode, &frameInfo)) { in decodeNextFrame()
326 fCurrentFrameDuration = frameInfo.fDuration; in decodeNextFrame()