]> git.sesse.net Git - vlc/commitdiff
cmake: Add sout modules.
authorPierre d'Herbemont <pdherbemont@videolan.org>
Fri, 29 Feb 2008 14:46:52 +0000 (14:46 +0000)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Fri, 29 Feb 2008 14:46:52 +0000 (14:46 +0000)
extras/buildsystem/cmake/include/config.cmake

index c9233634501f95735220f316cd7c43e8c2433de6..f2421d12d8045dd880c4ca3c6360d8d41048c171 100644 (file)
@@ -14,6 +14,7 @@ include (CheckLibraryExists)
 # has been set.
 
 OPTION( ENABLE_HTTPD           "Enable httpd server" ON )
+OPTION( ENABLE_STREAM_OUT      "Enable stream output plugins" ON )
 OPTION( ENABLE_VLM             "Enable vlm" ON )
 OPTION( ENABLE_DYNAMIC_PLUGINS "Enable dynamic plugin" ON )
 OPTION( UPDATE_CHECK           "Enable automatic new version checking" OFF )
@@ -389,6 +390,18 @@ vlc_enable_modules(packetizer_vc1)
 vlc_enable_modules(spatializer)
 vlc_enable_modules(asf)
 
+set(enabled ${ENABLE_STREAM_OUT})
+vlc_register_modules(${enabled} access_output_dummy access_output_udp access_output_file access_output_http)
+vlc_register_modules(${enabled} mux_ps mux_avi mux_mp4 mux_asf mux_dummy mux_wav mux_mpjpeg)
+vlc_register_modules(${enabled} packetizer_copy)
+
+vlc_register_modules(${enabled} stream_out_dummy stream_out_standard stream_out_es stream_out_rtp stream_out_description vod_rtsp)
+vlc_register_modules(${enabled} stream_out_duplicate stream_out_display stream_out_transcode stream_out_bridge stream_out_mosaic_bridge stream_out_autodel)
+vlc_register_modules(${enabled} stream_out_gather)
+# vlc_register_modules(${enabled} stream_out_transrate)
+# vlc_register_modules(${enabled} rtcp)
+vlc_register_modules(${enabled} profile_parser)
+
 if(NOT mingwce)
    set(enabled ON)
 endif(NOT mingwce)
@@ -567,9 +580,12 @@ endif(Mpeg2_FOUND)
 
 find_package(Dvbpsi)
 if(Dvbpsi_FOUND)
+  vlc_register_modules(${ENABLE_STREAM_OUT} sout_ts)
   vlc_enable_modules(ts)
   check_include_files ("stdint.h;dvbpsi/dvbpsi.h;dvbpsi/demux.h;dvbpsi/descriptor.h;dvbpsi/pat.h;dvbpsi/pmt.h;dvbpsi/sdt.h;dvbpsi/dr.h" HAVE_DVBPSI_DR_H)
-  vlc_module_add_link_libraries(ts ${Dvbpsi_LIBRARIES})
+  vlc_module_add_link_libraries(ts      ${Dvbpsi_LIBRARIES})
+  vlc_module_add_link_libraries(sout_ts ${Dvbpsi_LIBRARIES})
+  vlc_module_add_link_libraries(dvb     ${Dvbpsi_LIBRARIES})
 endif(Dvbpsi_FOUND)
 
 set(CMAKE_REQUIRED_INCLUDES)