Lines Matching refs:frameNumber
275 void HeicCompositeStream::onBufferRequestForFrameNumber(uint64_t frameNumber, int streamId, in onBufferRequestForFrameNumber() argument
277 ATRACE_ASYNC_BEGIN("HEIC capture", frameNumber); in onBufferRequestForFrameNumber()
284 mPendingCaptureResults.emplace(frameNumber, CameraMetadata()); in onBufferRequestForFrameNumber()
300 mSettingsByFrameNumber[frameNumber] = {orientation, quality}; in onBufferRequestForFrameNumber()
563 if (mSettingsByFrameNumber.find(resultExtras.frameNumber) != mSettingsByFrameNumber.end()) { in onShutter()
565 resultExtras.frameNumber, timestamp, resultExtras.requestId); in onShutter()
566 mSettingsByFrameNumber[resultExtras.frameNumber].shutterNotified = true; in onShutter()
567 mSettingsByFrameNumber[resultExtras.frameNumber].timestamp = timestamp; in onShutter()
568 mSettingsByFrameNumber[resultExtras.frameNumber].requestId = resultExtras.requestId; in onShutter()
631 int64_t frameNumber = mAppSegmentFrameNumbers.front(); in compilePendingInputLocked() local
635 if ((mPendingInputFrames.find(frameNumber) == mPendingInputFrames.end()) || in compilePendingInputLocked()
636 (mPendingInputFrames[frameNumber].error)) { in compilePendingInputLocked()
639 mPendingInputFrames[frameNumber].appSegmentBuffer = imgBuffer; in compilePendingInputLocked()
674 int64_t frameNumber = mMainImageFrameNumbers.front(); in compilePendingInputLocked() local
678 if ((mPendingInputFrames.find(frameNumber) == mPendingInputFrames.end()) || in compilePendingInputLocked()
679 (mPendingInputFrames[frameNumber].error)) { in compilePendingInputLocked()
682 mPendingInputFrames[frameNumber].yuvBuffer = imgBuffer; in compilePendingInputLocked()
717 int64_t frameNumber = std::get<0>(it->second); in compilePendingInputLocked() local
719 mPendingInputFrames.find(frameNumber) != mPendingInputFrames.end()) { in compilePendingInputLocked()
720 if (mPendingInputFrames[frameNumber].timestamp == it->first) { in compilePendingInputLocked()
721 mPendingInputFrames[frameNumber].result = in compilePendingInputLocked()
726 __FUNCTION__, mPendingInputFrames[frameNumber].timestamp, in compilePendingInputLocked()
778 bool HeicCompositeStream::getNextReadyInputLocked(int64_t *frameNumber /*out*/) { in getNextReadyInputLocked() argument
779 if (frameNumber == nullptr) { in getNextReadyInputLocked()
803 *frameNumber = it.first; in getNextReadyInputLocked()
828 status_t HeicCompositeStream::processInputFrame(int64_t frameNumber, in processInputFrame() argument
844 " dequeuedOutputBuffer %d, timestamp %" PRId64, __FUNCTION__, frameNumber, in processInputFrame()
866 res = startMuxerForInputFrame(frameNumber, inputFrame); in processInputFrame()
876 res = processAppSegment(frameNumber, inputFrame); in processInputFrame()
886 res = processOneCodecOutputFrame(frameNumber, inputFrame); in processInputFrame()
896 res = processCompletedInputFrame(frameNumber, inputFrame); in processInputFrame()
908 status_t HeicCompositeStream::startMuxerForInputFrame(int64_t frameNumber, InputFrame &inputFrame) { in startMuxerForInputFrame() argument
922 << getStreamId() << "-" << frameNumber; in startMuxerForInputFrame()
960 frameNumber); in startMuxerForInputFrame()
964 status_t HeicCompositeStream::processAppSegment(int64_t frameNumber, InputFrame &inputFrame) { in processAppSegment() argument
1031 __FUNCTION__, frameNumber, appSegmentSize, inputFrame.appSegmentBuffer.width, in processAppSegment()
1086 status_t HeicCompositeStream::processOneCodecOutputFrame(int64_t frameNumber, in processOneCodecOutputFrame() argument
1121 __FUNCTION__, frameNumber, it->index); in processOneCodecOutputFrame()
1125 status_t HeicCompositeStream::processCompletedInputFrame(int64_t frameNumber, in processCompletedInputFrame() argument
1180 ALOGV("%s: [%" PRId64 "]", __FUNCTION__, frameNumber); in processCompletedInputFrame()
1181 ATRACE_ASYNC_END("HEIC capture", frameNumber); in processCompletedInputFrame()
1186 void HeicCompositeStream::releaseInputFrameLocked(int64_t frameNumber, in releaseInputFrameLocked() argument
1216 ALOGV("%s: notifyError called for frameNumber %" PRId64, __FUNCTION__, frameNumber); in releaseInputFrameLocked()
1217 notifyError(frameNumber, inputFrame->requestId); in releaseInputFrameLocked()
1653 int64_t frameNumber = -1; in threadLoop() local
1669 newInputAvailable = getNextReadyInputLocked(&frameNumber); in threadLoop()
1702 auto res = processInputFrame(frameNumber, mPendingInputFrames[frameNumber]); in threadLoop()
1706 PRId64 ": %s (%d)", __FUNCTION__, mPendingInputFrames[frameNumber].timestamp, in threadLoop()
1707 frameNumber, strerror(-res), res); in threadLoop()
1708 mPendingInputFrames[frameNumber].error = true; in threadLoop()
1716 void HeicCompositeStream::flagAnExifErrorFrameNumber(int64_t frameNumber) { in flagAnExifErrorFrameNumber() argument
1718 mExifErrorFrameNumbers.emplace(frameNumber); in flagAnExifErrorFrameNumber()
1724 int64_t frameNumber = resultExtras.frameNumber; in onStreamBufferError() local
1730 ALOGV("%s: APP_SEGMENT frameNumber: %" PRId64, __FUNCTION__, frameNumber); in onStreamBufferError()
1731 flagAnExifErrorFrameNumber(frameNumber); in onStreamBufferError()
1734 ALOGV("%s: YUV frameNumber: %" PRId64, __FUNCTION__, frameNumber); in onStreamBufferError()
1735 flagAnErrorFrameNumber(frameNumber); in onStreamBufferError()
1749 if (fn.first == resultExtras.frameNumber) { in onResultError()
1756 if (inputFrame.first == resultExtras.frameNumber) { in onResultError()
1768 mCaptureResults.emplace(timestamp, std::make_tuple(resultExtras.frameNumber, CameraMetadata())); in onResultError()
1770 timestamp, resultExtras.frameNumber); in onResultError()
1775 auto frameNumber = resultExtras.frameNumber; in onRequestError() local
1776 ALOGV("%s: frameNumber: %" PRId64, __FUNCTION__, frameNumber); in onRequestError()
1778 auto numRequests = mSettingsByFrameNumber.erase(frameNumber); in onRequestError()
1781 mErrorFrameNumbers.emplace(frameNumber); in onRequestError()