]> git.sesse.net Git - nageru/blobdiff - theme.h
Update the queue length metric after trimming, not before.
[nageru] / theme.h
diff --git a/theme.h b/theme.h
index 51107d6a5e088e3f6806c3785b6d1d8e1fdad85a..9e9672e0fa5b98d23b8edd897a587a84cc9360ca 100644 (file)
--- a/theme.h
+++ b/theme.h
@@ -34,7 +34,8 @@ public:
                movit::EffectChain *chain;
                std::function<void()> setup_chain;
 
-               // May have duplicates.
+               // FRAME_HISTORY frames for each input, in order. Will contain duplicates
+               // for non-interlaced inputs.
                std::vector<RefCountedFrame> input_frames;
        };
 
@@ -78,6 +79,7 @@ public:
        }
 
 private:
+       void register_constants();
        void register_class(const char *class_name, const luaL_Reg *funcs);
 
        std::mutex m;
@@ -122,6 +124,7 @@ public:
 private:
        Theme *theme;  // Not owned by us.
        bmusb::PixelFormat pixel_format;
+       movit::YCbCrFormat input_ycbcr_format;
        std::vector<movit::YCbCrInput *> ycbcr_inputs;  // Multiple ones if deinterlacing. Owned by the chain.
        std::vector<movit::FlatInput *> rgba_inputs;  // Multiple ones if deinterlacing. Owned by the chain.
        movit::Effect *deinterlace_effect = nullptr;  // Owned by the chain.