Avoid steady-state v210 double copy

This commit is contained in:
Johanness
2026-05-19 00:43:04 +03:00
parent 3df545e95c
commit 32f5b70f59
4 changed files with 227 additions and 37 deletions
+12
View File
@@ -2,6 +2,7 @@
#include "VideoFrame.hpp"
#include <cstddef>
#include <cstdint>
#include <string>
@@ -52,6 +53,17 @@ public:
virtual bool hasV210() const { return false; }
virtual const uint8_t* v210Data() const { return nullptr; }
virtual bool supportsDirectV210Read() const { return false; }
virtual bool readV210FrameInto(
uint32_t frameCounter,
void* destination,
size_t destinationSize)
{
(void)frameCounter;
(void)destination;
(void)destinationSize;
return false;
}
virtual uint32_t v210Width() const { return 0; }
virtual uint32_t v210Height() const { return 0; }
virtual uint32_t v210Stride() const { return 0; }