Split direct v210 read and copy timing

This commit is contained in:
Johanness
2026-05-19 15:02:22 +03:00
parent 973c547c53
commit b096f32d75
6 changed files with 102 additions and 7 deletions
+9 -1
View File
@@ -17,6 +17,12 @@ enum class FeedRuntimeStatus
Error
};
struct V210ReadTiming
{
uint64_t sourceReadNs = 0;
uint64_t payloadCopyNs = 0;
};
class IVideoFeed
{
public:
@@ -57,11 +63,13 @@ public:
virtual bool readV210FrameInto(
uint32_t frameCounter,
void* destination,
size_t destinationSize)
size_t destinationSize,
V210ReadTiming* timing = nullptr)
{
(void)frameCounter;
(void)destination;
(void)destinationSize;
(void)timing;
return false;
}
virtual uint32_t v210Width() const { return 0; }