Use timestamp instead of frame number when generating test pattern.
Frame number is reset upon reconfiguration and causes test pattern
to be generated from point 0 as well.
Bug: 301023410
Test: manually with OpenCamera
Change-Id: Ib037293117b8ce4f143af2d36fa6aa94845c5efb
diff --git a/services/camera/virtualcamera/util/EglProgram.h b/services/camera/virtualcamera/util/EglProgram.h
index d09f11e..a88308d 100644
--- a/services/camera/virtualcamera/util/EglProgram.h
+++ b/services/camera/virtualcamera/util/EglProgram.h
@@ -18,6 +18,7 @@
#define ANDROID_COMPANION_VIRTUALCAMERA_EGLPROGRAM_H
#include <array>
+#include <chrono>
#include "GLES/gl.h"
@@ -46,7 +47,7 @@
public:
EglTestPatternProgram();
- bool draw(int frameNumber);
+ bool draw(std::chrono::nanoseconds timestamp);
private:
int mPositionHandle = -1;