@@ -12,15 +12,42 @@ endif(WITH_VFW)
1212
1313# --- GStreamer ---
1414ocv_clear_vars (HAVE_GSTREAMER )
15- if (WITH_GSTREAMER)
16- CHECK_MODULE (gstreamer-base-0.10 HAVE_GSTREAMER )
17- if (HAVE_GSTREAMER)
18- CHECK_MODULE (gstreamer-app-0.10 HAVE_GSTREAMER )
15+ # try to find gstreamer 1.x first
16+ if (WITH_GSTREAMER AND NOT WITH_GSTREAMER_0_10)
17+ CHECK_MODULE (gstreamer-base-1.0 HAVE_GSTREAMER_BASE )
18+ CHECK_MODULE (gstreamer-video-1.0 HAVE_GSTREAMER_VIDEO )
19+ CHECK_MODULE (gstreamer-app-1.0 HAVE_GSTREAMER_APP )
20+ CHECK_MODULE (gstreamer-riff-1.0 HAVE_GSTREAMER_RIFF )
21+ CHECK_MODULE (gstreamer-pbutils-1.0 HAVE_GSTREAMER_PBUTILS )
22+
23+ if (HAVE_GSTREAMER_BASE AND HAVE_GSTREAMER_VIDEO AND HAVE_GSTREAMER_APP AND HAVE_GSTREAMER_RIFF AND HAVE_GSTREAMER_PBUTILS)
24+ set (HAVE_GSTREAMER TRUE )
25+ set (GSTREAMER_BASE_VERSION ${ALIASOF_gstreamer-base-1.0_VERSION})
26+ set (GSTREAMER_VIDEO_VERSION ${ALIASOF_gstreamer-video-1.0_VERSION})
27+ set (GSTREAMER_APP_VERSION ${ALIASOF_gstreamer-app-1.0_VERSION})
28+ set (GSTREAMER_RIFF_VERSION ${ALIASOF_gstreamer-riff-1.0_VERSION})
29+ set (GSTREAMER_PBUTILS_VERSION ${ALIASOF_gstreamer-pbutils-1.0_VERSION})
1930 endif ()
20- if (HAVE_GSTREAMER)
21- CHECK_MODULE (gstreamer-video-0.10 HAVE_GSTREAMER )
31+
32+ endif (WITH_GSTREAMER AND NOT WITH_GSTREAMER_0_10 )
33+
34+ # if gstreamer 1.x was not found, or we specified we wanted 0.10, try to find it
35+ if (WITH_GSTREAMER_0_10 OR NOT HAVE_GSTREAMER)
36+ CHECK_MODULE (gstreamer-base-0.10 HAVE_GSTREAMER_BASE )
37+ CHECK_MODULE (gstreamer-video-0.10 HAVE_GSTREAMER_VIDEO )
38+ CHECK_MODULE (gstreamer-app-0.10 HAVE_GSTREAMER_APP )
39+ CHECK_MODULE (gstreamer-riff-0.10 HAVE_GSTREAMER_RIFF )
40+ CHECK_MODULE (gstreamer-pbutils-0.10 HAVE_GSTREAMER_PBUTILS )
41+
42+ if (HAVE_GSTREAMER_BASE AND HAVE_GSTREAMER_VIDEO AND HAVE_GSTREAMER_APP AND HAVE_GSTREAMER_RIFF AND HAVE_GSTREAMER_PBUTILS)
43+ set (HAVE_GSTREAMER TRUE )
44+ set (GSTREAMER_BASE_VERSION ${ALIASOF_gstreamer-base-0.10_VERSION})
45+ set (GSTREAMER_VIDEO_VERSION ${ALIASOF_gstreamer-video-0.10_VERSION})
46+ set (GSTREAMER_APP_VERSION ${ALIASOF_gstreamer-app-0.10_VERSION})
47+ set (GSTREAMER_RIFF_VERSION ${ALIASOF_gstreamer-riff-0.10_VERSION})
48+ set (GSTREAMER_PBUTILS_VERSION ${ALIASOF_gstreamer-pbutils-0.10_VERSION})
2249 endif ()
23- endif (WITH_GSTREAMER )
50+ endif (WITH_GSTREAMER_0_10 OR NOT HAVE_GSTREAMER )
2451
2552# --- unicap ---
2653ocv_clear_vars (HAVE_UNICAP )
0 commit comments