diff --git a/panda/src/grutil/config_grutil.cxx b/panda/src/grutil/config_grutil.cxx index 774c9d8e5f..c8536d5bf6 100644 --- a/panda/src/grutil/config_grutil.cxx +++ b/panda/src/grutil/config_grutil.cxx @@ -19,6 +19,7 @@ #include "config_grutil.h" #include "frameRateMeter.h" #include "openCVTexture.h" +#include "ffmpegTexture.h" #include "pandaSystem.h" #include "texturePool.h" @@ -64,7 +65,6 @@ init_libgrutil() { initialized = true; FrameRateMeter::init_type(); - #ifdef HAVE_OPENCV { @@ -80,6 +80,9 @@ init_libgrutil() { #ifdef HAVE_FFMPEG { + //configure all known codecs. Can take a few frames. + av_register_all(); + FFMpegTexture::init_type(); FFMpegTexture::register_with_read_factory(); diff --git a/panda/src/grutil/grutil_composite1.cxx b/panda/src/grutil/grutil_composite1.cxx index 69a8aef32a..2f47eb24da 100644 --- a/panda/src/grutil/grutil_composite1.cxx +++ b/panda/src/grutil/grutil_composite1.cxx @@ -4,4 +4,5 @@ #include "fisheyeMaker.cxx" #include "frameRateMeter.cxx" #include "openCVTexture.cxx" +#include "ffmpegTexture.cxx"