#include <epoxy/gl.h>
#include <stdbool.h>
#include <stddef.h>
+#include <stdint.h>
+#include <map>
#include <memory>
#include <mutex>
+#include <string>
#include <queue>
+#include <movit/effect.h>
#include <movit/ycbcr.h>
#include "bmusb/bmusb.h"
#include "mjpeg_encoder.h"
+#include "shared/va_resource_pool.h"
class MJPEGEncoder;
// from there into VA-API buffers (by MJPEGEncoder) if needed.
enum { FROM_MALLOC, FROM_VA_API } data_copy_current_src;
uint8_t *data_copy_malloc;
- MJPEGEncoder::VAResources va_resources;
- MJPEGEncoder::ReleaseVAResources va_resources_release;
+ VAResourcePool::VAResources va_resources;
+ ReleaseVAResources va_resources_release;
int generation;
};