diff --git a/panda/src/grutil/config_grutil.cxx b/panda/src/grutil/config_grutil.cxx index 3f62153c6e..8441c47eb9 100644 --- a/panda/src/grutil/config_grutil.cxx +++ b/panda/src/grutil/config_grutil.cxx @@ -94,8 +94,10 @@ init_libgrutil() { PipeOcclusionCullTraverser::init_type(); SceneGraphAnalyzerMeter::init_type(); +#ifdef HAVE_AUDIO MovieTexture::init_type(); MovieTexture::register_with_read_factory(); +#endif // HAVE_AUDIO #ifdef HAVE_OPENCV OpenCVTexture::init_type(); OpenCVTexture::register_with_read_factory(); diff --git a/panda/src/grutil/movieTexture.cxx b/panda/src/grutil/movieTexture.cxx index 3e61490ad8..16723096f8 100644 --- a/panda/src/grutil/movieTexture.cxx +++ b/panda/src/grutil/movieTexture.cxx @@ -14,6 +14,8 @@ #include "pandabase.h" +#ifdef HAVE_AUDIO + #include "movieVideo.h" #include "movieVideoCursor.h" #include "movieTexture.h" @@ -671,3 +673,5 @@ unsynchronize() { CDWriter cdata(_cycler); cdata->_synchronize = 0; } + +#endif // HAVE_AUDIO diff --git a/panda/src/grutil/movieTexture.h b/panda/src/grutil/movieTexture.h index c11b574987..dc006671c0 100644 --- a/panda/src/grutil/movieTexture.h +++ b/panda/src/grutil/movieTexture.h @@ -16,6 +16,9 @@ #define MOVIETEXTURE_H #include "pandabase.h" + +#ifdef HAVE_AUDIO + #include "movieVideo.h" #include "audioSound.h" #include "pipelineCycler.h" @@ -137,5 +140,6 @@ private: #include "movieTexture.I" +#endif // HAVE_AUDIO #endif