diff --git a/panda/src/movies/ffmpegVideoCursor.h b/panda/src/movies/ffmpegVideoCursor.h index db66b1b8a4..e7b8fa2a6b 100644 --- a/panda/src/movies/ffmpegVideoCursor.h +++ b/panda/src/movies/ffmpegVideoCursor.h @@ -64,7 +64,8 @@ public: virtual bool set_time(double timestamp, int loop_count); virtual PT(Buffer) fetch_buffer(); -protected: +public: + // Nested class must be public for PT(FfmpegBuffer) to work correctly. class FfmpegBuffer : public Buffer { public: ALLOC_DELETED_CHAIN(FfmpegBuffer); @@ -94,6 +95,7 @@ protected: static TypeHandle _type_handle; }; +protected: virtual PT(Buffer) make_new_buffer(); private: