mirror of
				https://github.com/ossrs/srs.git
				synced 2025-03-09 15:49:59 +00:00 
			
		
		
		
	Revert "remove modules for srt compile"
This reverts commit d4c08c44d8.
			
			
This commit is contained in:
		
							parent
							
								
									c7f6eef4ac
								
							
						
					
					
						commit
						a27c4f7095
					
				
					 4 changed files with 45 additions and 7 deletions
				
			
		
							
								
								
									
										7
									
								
								trunk/modules/hls-ingester/config
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								trunk/modules/hls-ingester/config
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,7 @@
 | 
			
		|||
 | 
			
		||||
# The module to ingest hls to replace ffmpeg with better behavior.
 | 
			
		||||
SRS_MODULE_NAME=("srs_hls_ingester")
 | 
			
		||||
SRS_MODULE_MAIN=("srs_main_ingest_hls")
 | 
			
		||||
SRS_MODULE_APP=()
 | 
			
		||||
SRS_MODULE_DEFINES=""
 | 
			
		||||
SRS_MODULE_MAKEFILE=""
 | 
			
		||||
							
								
								
									
										7
									
								
								trunk/modules/mp4-parser/config
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								trunk/modules/mp4-parser/config
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,7 @@
 | 
			
		|||
 | 
			
		||||
# The module to parse mp4 file.
 | 
			
		||||
SRS_MODULE_NAME=("srs_mp4_parser")
 | 
			
		||||
SRS_MODULE_MAIN=("srs_main_mp4_parser")
 | 
			
		||||
SRS_MODULE_APP=()
 | 
			
		||||
SRS_MODULE_DEFINES=""
 | 
			
		||||
SRS_MODULE_MAKEFILE=""
 | 
			
		||||
							
								
								
									
										27
									
								
								trunk/modules/readme.txt
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										27
									
								
								trunk/modules/readme.txt
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,27 @@
 | 
			
		|||
SRS Module Rules(SRS模块规则)
 | 
			
		||||
1. Each module in its seperate home directory(一个模块一个目录).
 | 
			
		||||
2. There is a config file in home(目录下放一个config文件).
 | 
			
		||||
3. All variables in configure are available(所有的configure中的变量模块中可以使用).
 | 
			
		||||
 | 
			
		||||
The Variables in config(模块中需要定义变量,例如):
 | 
			
		||||
1. SRS_MODULE_NAME:The application binary name, optional. (模块名称,用来做Makefile的phony以及执行binary文件名。模块的二进制输出。为空时没有独立的二进制。)
 | 
			
		||||
2. SRS_MODULE_MAIN:The source file in src/main directory, optional. (模块的main函数所在的cpp文件,在src/main目录。模块在main的文件。可以为空。)
 | 
			
		||||
3. SRS_MODULE_APP:The source file in src/app directory, optional. (模块在src/app目录的源文件列表。模块在app的文件。可以为空。)
 | 
			
		||||
4. SRS_MODULE_DEFINES: The extra defined macros, optional. (模块编译时的额外宏定义。在app和main模块加入。可以为空。)
 | 
			
		||||
5. SRS_MODULE_MAKEFILE: The specified Makefile, optional. (模块的Makefile。在make时会执行这个Makefile。可以为空。)
 | 
			
		||||
 | 
			
		||||
Reset all Variables at the beginning(在配置开头必须清空这些变量):
 | 
			
		||||
SRS_MODULE_NAME=()
 | 
			
		||||
SRS_MODULE_MAIN=()
 | 
			
		||||
SRS_MODULE_APP=()
 | 
			
		||||
SRS_MODULE_DEFINES=""
 | 
			
		||||
SRS_MODULE_MAKEFILE=""
 | 
			
		||||
 | 
			
		||||
For example(下面是一个实例):
 | 
			
		||||
SRS_MODULE_NAME=("srs_rtmfpd")
 | 
			
		||||
SRS_MODULE_MAIN=("srs_main_rtmfpd")
 | 
			
		||||
SRS_MODULE_APP=("srs_app_rtfmpd")
 | 
			
		||||
SRS_MODULE_DEFINES="-DRTMFPD"
 | 
			
		||||
SRS_MODULE_MAKEFILE="modules/rtmfpd/Makefile"
 | 
			
		||||
 | 
			
		||||
winlin, 2015.3
 | 
			
		||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue