Home
last modified time | relevance | path

Searched refs:SurfaceFrame (Results 1 – 12 of 12) sorted by relevance

/aosp_15_r20/frameworks/native/services/surfaceflinger/FrameTimeline/
H A DFrameTimeline.cpp199 std::string toString(SurfaceFrame::PresentState presentState) { in toString()
200 using PresentState = SurfaceFrame::PresentState; in toString()
339 SurfaceFrame::SurfaceFrame(const FrameTimelineInfo& frameTimelineInfo, pid_t ownerPid, in SurfaceFrame() function in android::frametimeline::SurfaceFrame
363 void SurfaceFrame::setActualStartTime(nsecs_t actualStartTime) { in setActualStartTime()
368 void SurfaceFrame::setActualQueueTime(nsecs_t actualQueueTime) { in setActualQueueTime()
373 void SurfaceFrame::setAcquireFenceTime(nsecs_t acquireFenceTime) { in setAcquireFenceTime()
382 void SurfaceFrame::setDesiredPresentTime(nsecs_t desiredPresentTime) { in setDesiredPresentTime()
387 void SurfaceFrame::setDropTime(nsecs_t dropTime) { in setDropTime()
392 void SurfaceFrame::setPresentState(PresentState presentState, nsecs_t lastLatchTime) { in setPresentState()
402 void SurfaceFrame::setRenderRate(Fps renderRate) { in setRenderRate()
[all …]
H A DFrameTimeline.h155 class SurfaceFrame {
165 SurfaceFrame(const FrameTimelineInfo& frameTimelineInfo, pid_t ownerPid, uid_t ownerUid,
170 ~SurfaceFrame() = default;
310 virtual std::shared_ptr<SurfaceFrame> createSurfaceFrameForToken(
317 virtual void addSurfaceFrame(std::shared_ptr<SurfaceFrame> surfaceFrame) = 0;
333 virtual const std::vector<std::shared_ptr<frametimeline::SurfaceFrame>>& getPresentFrames()
425 void addSurfaceFrame(std::shared_ptr<SurfaceFrame> surfaceFrame);
444 const std::vector<std::shared_ptr<SurfaceFrame>>& getSurfaceFrames() const { in getSurfaceFrames()
473 std::vector<std::shared_ptr<SurfaceFrame>> mSurfaceFrames;
505 std::shared_ptr<SurfaceFrame> createSurfaceFrameForToken(
[all …]
/aosp_15_r20/frameworks/native/services/surfaceflinger/tests/unittests/
H A DFrameTimelineTest.cpp153 SurfaceFrame& getSurfaceFrame(size_t displayFrameIdx, size_t surfaceFrameIdx) { in getSurfaceFrame()
304 surfaceFrame1->setPresentState(SurfaceFrame::PresentState::Dropped); in TEST_F()
312 EXPECT_EQ(droppedSurfaceFrame.getPresentState(), SurfaceFrame::PresentState::Dropped); in TEST_F()
336 surfaceFrame1->setPresentState(SurfaceFrame::PresentState::Presented); in TEST_F()
338 surfaceFrame2->setPresentState(SurfaceFrame::PresentState::Presented); in TEST_F()
385 surfaceFrame1->setPresentState(SurfaceFrame::PresentState::Presented); in TEST_F()
396 surfaceFrame2->setPresentState(SurfaceFrame::PresentState::Presented); in TEST_F()
437 surfaceFrame->setPresentState(SurfaceFrame::PresentState::Presented); in TEST_F()
462 surfaceFrame->setPresentState(SurfaceFrame::PresentState::Presented); in TEST_F()
517 surfaceFrame->setPresentState(SurfaceFrame::PresentState::Presented); in TEST_F()
[all …]
H A DTransactionFrameTracerTest.cpp38 using PresentState = frametimeline::SurfaceFrame::PresentState;
H A DTransactionSurfaceFrameTest.cpp38 using PresentState = frametimeline::SurfaceFrame::PresentState;
410 std::vector<std::shared_ptr<frametimeline::SurfaceFrame>> surfaceFrames; in MultipleCommitsBeforeLatch()
/aosp_15_r20/frameworks/native/services/surfaceflinger/
H A DLayer.h77 class SurfaceFrame; variable
145 std::shared_ptr<frametimeline::SurfaceFrame> bufferSurfaceFrameTX;
149 std::unordered_map<int64_t, std::shared_ptr<frametimeline::SurfaceFrame>>
335 void addSurfaceFrameDroppedForBuffer(std::shared_ptr<frametimeline::SurfaceFrame>& surfaceFrame,
338 std::shared_ptr<frametimeline::SurfaceFrame>& surfaceFrame, nsecs_t acquireFenceTime,
341 std::shared_ptr<frametimeline::SurfaceFrame> createSurfaceFrameForTransaction(
343 std::shared_ptr<frametimeline::SurfaceFrame> createSurfaceFrameForBuffer(
H A DLayer.cpp131 using PresentState = frametimeline::SurfaceFrame::PresentState;
453 std::shared_ptr<frametimeline::SurfaceFrame>& surfaceFrame, nsecs_t dropTime) { in addSurfaceFrameDroppedForBuffer()
460 std::shared_ptr<frametimeline::SurfaceFrame>& surfaceFrame, nsecs_t acquireFenceTime, in addSurfaceFramePresentedForBuffer()
468 std::shared_ptr<frametimeline::SurfaceFrame> Layer::createSurfaceFrameForTransaction( in createSurfaceFrameForTransaction()
489 std::shared_ptr<frametimeline::SurfaceFrame> Layer::createSurfaceFrameForBuffer( in createSurfaceFrameForBuffer()
/aosp_15_r20/external/perfetto/protos/perfetto/trace/android/
H A Dframe_timeline_event.proto24 // 2) SurfaceFrame - represents App's work on its frame
27 // One DisplayFrame can map to N SurfaceFrame(s)
29 // DisplayFrame.token = SurfaceFrame.display_frame_token
57 // Can be different for SurfaceFrame and DisplayFrame.
145 // this.token = SurfaceFrame.display_frame_token
164 // this.token = SurfaceFrame.display_frame_token
/aosp_15_r20/frameworks/native/services/surfaceflinger/tests/unittests/mock/
H A DMockFrameTimeline.h33 MOCK_METHOD1(addSurfaceFrame, void(std::shared_ptr<frametimeline::SurfaceFrame>));
/aosp_15_r20/device/google/trout/tools/tracing/proto/
Dperfetto_trace.proto2107 // 2) SurfaceFrame - represents App's work on its frame
2110 // One DisplayFrame can map to N SurfaceFrame(s)
2112 // DisplayFrame.token = SurfaceFrame.display_frame_token
2131 // Can be different for SurfaceFrame and DisplayFrame.
2218 // this.token = SurfaceFrame.display_frame_token
2237 // this.token = SurfaceFrame.display_frame_token
/aosp_15_r20/external/pigweed/third_party/perfetto/repo/protos/perfetto/trace/
H A Dperfetto_trace.proto4691 // 2) SurfaceFrame - represents App's work on its frame
4694 // One DisplayFrame can map to N SurfaceFrame(s)
4696 // DisplayFrame.token = SurfaceFrame.display_frame_token
4724 // Can be different for SurfaceFrame and DisplayFrame.
4812 // this.token = SurfaceFrame.display_frame_token
4831 // this.token = SurfaceFrame.display_frame_token
/aosp_15_r20/external/perfetto/protos/perfetto/trace/
H A Dperfetto_trace.proto4965 // 2) SurfaceFrame - represents App's work on its frame
4968 // One DisplayFrame can map to N SurfaceFrame(s)
4970 // DisplayFrame.token = SurfaceFrame.display_frame_token
4998 // Can be different for SurfaceFrame and DisplayFrame.
5086 // this.token = SurfaceFrame.display_frame_token
5105 // this.token = SurfaceFrame.display_frame_token