Use EnumIndexedVector in J2KEncoder.
[dcpomatic.git] / src / lib / j2k_encoder.h
index a52cf0d1fc44f264bc614b33877d32a1d79b981a..4bdedb0604d17ae40cd2f1437c15a407c3e31500 100644 (file)
@@ -29,6 +29,7 @@
 
 
 #include "cross.h"
+#include "enum_indexed_vector.h"
 #include "event_history.h"
 #include "exception_store.h"
 #include "util.h"
@@ -105,7 +106,7 @@ private:
        std::shared_ptr<Writer> _writer;
        Waker _waker;
 
-       std::shared_ptr<PlayerVideo> _last_player_video[static_cast<int>(Eyes::COUNT)];
+       EnumIndexedVector<std::shared_ptr<PlayerVideo>, Eyes> _last_player_video;
        boost::optional<dcpomatic::DCPTime> _last_player_video_time;
 
        boost::signals2::scoped_connection _server_found_connection;