]> git.sesse.net Git - nageru/blobdiff - h264encode.h
Run IWYU (plus lots of manual fiddling).
[nageru] / h264encode.h
index b14ca6f4690643d6281be45c0dbd27e19b49f3a5..b9effa76d86eadcd0b466762196392d1d9adef05 100644 (file)
 extern "C" {
 #include <libavformat/avformat.h>
 }
-#include <epoxy/egl.h>
+#include <epoxy/gl.h>
 #include <atomic>
+#include <condition_variable>
 #include <map>
 #include <memory>
 #include <mutex>
+#include <queue>
 #include <thread>
-#include <condition_variable>
+#include <vector>
 
-#include "pbo_frame_allocator.h"
+#include "bmusb.h"
 #include "context.h"
+#include "pbo_frame_allocator.h"
 #include "ref_counted_gl_sync.h"
 
+class QSurface;
+
 #define SURFACE_NUM 16 /* 16 surfaces for source YUV */
 
 class H264Encoder {