Index: /OpenSceneGraph/trunk/src/osgPlugins/CMakeLists.txt
===================================================================
--- /OpenSceneGraph/trunk/src/osgPlugins/CMakeLists.txt (revision 9495)
+++ /OpenSceneGraph/trunk/src/osgPlugins/CMakeLists.txt (revision 9817)
@@ -197,4 +197,8 @@
 ENDIF(XINE_FOUND)
 
+IF(FFMPEG_FOUND)
+    ADD_SUBDIRECTORY(ffmpeg)
+ENDIF(FFMPEG_FOUND)
+
 IF(QUICKTIME_FOUND)
     ADD_SUBDIRECTORY(quicktime)
Index: /OpenSceneGraph/trunk/CMakeModules/FindFFmpeg.cmake
===================================================================
--- /OpenSceneGraph/trunk/CMakeModules/FindFFmpeg.cmake (revision 9817)
+++ /OpenSceneGraph/trunk/CMakeModules/FindFFmpeg.cmake (revision 9817)
@@ -0,0 +1,41 @@
+# Locate gdal
+# This module defines
+# FFMPEG_LIBRARIES
+# FFMPEG_FOUND, if false, do not try to link to gdal 
+# FFMPEG_INCLUDE_DIR, where to find the headers
+#
+# $FFMPEG_DIR is an environment variable that would
+# correspond to the ./configure --prefix=$FFMPEG_DIR
+#
+# Created by Robert Osfield. 
+
+#use pkg-config to find various modues
+INCLUDE(FindPkgConfig OPTIONAL)
+
+IF(PKG_CONFIG_FOUND)
+
+    INCLUDE(FindPkgConfig)
+
+    pkg_check_modules(FFMPEG_LIBAVFORMAT libavformat)
+    pkg_check_modules(FFMPEG_LIBAVDEVICE libavdevice)
+    pkg_check_modules(FFMPEG_LIBAVCODEC libavcodec)
+    pkg_check_modules(FFMPEG_LIBAVUTIL libavutil)
+
+ENDIF(PKG_CONFIG_FOUND)
+
+SET(FFMPEG_FOUND "NO")
+IF   (FFMPEG_LIBAVFORMAT_FOUND AND FFMPEG_LIBAVDEVICE_FOUND AND FFMPEG_LIBAVCODEC_FOUND AND FFMPEG_LIBAVUTIL_FOUND)
+   
+    SET(FFMPEG_FOUND "YES")
+
+    SET(FFMPEG_INCLUDE_DIRS ${FFMPEG_LIBAVFORMAT_INCLUDE_DIRS})
+    
+    SET(FFMPEG_LIBRARIES
+        ${FFMPEG_LIBAVFORMAT_LIBRARIES}
+        ${FFMPEG_LIBAVDEVICE_LIBRARIES}
+        ${FFMPEG_LIBAVCODEC_LIBRARIES}
+        ${FFMPEG_LIBAVUTIL_LIBRARIES})
+    
+ENDIF(FFMPEG_LIBAVFORMAT_FOUND AND FFMPEG_LIBAVDEVICE_FOUND AND FFMPEG_LIBAVCODEC_FOUND AND FFMPEG_LIBAVUTIL_FOUND)
+
+
Index: /OpenSceneGraph/trunk/CMakeLists.txt
===================================================================
--- /OpenSceneGraph/trunk/CMakeLists.txt (revision 9793)
+++ /OpenSceneGraph/trunk/CMakeLists.txt (revision 9817)
@@ -312,4 +312,5 @@
 FIND_PACKAGE(OurDCMTK)
 FIND_PACKAGE(XUL)
+FIND_PACKAGE(FFmpeg)
 
 #use pkg-config to find various modues
