mirror of
				https://github.com/ossrs/srs.git
				synced 2025-03-09 15:49:59 +00:00 
			
		
		
		
	Merge branch 'develop' into merge/develop
This commit is contained in:
		
						commit
						428a6e4ceb
					
				
					 5 changed files with 9 additions and 3300 deletions
				
			
		
							
								
								
									
										12
									
								
								trunk/3rdparty/patches/loongarch/apply.sh
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										12
									
								
								trunk/3rdparty/patches/loongarch/apply.sh
									
										
									
									
										vendored
									
									
								
							| 
						 | 
					@ -1,12 +0,0 @@
 | 
				
			||||||
#!/bin/bash
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if [[ $OS_IS_LOONGARCH == YES ]]; then
 | 
					 | 
				
			||||||
    echo "Apply config patches for loongarch"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    rm -f config.guess config.sub &&
 | 
					 | 
				
			||||||
    cp ../../../3rdparty/patches/loongson/config.* .
 | 
					 | 
				
			||||||
    ret=$?; if [[ $ret -ne 0 ]]; then echo "apply failed, $ret"; exit $ret; fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    echo "Apply config patches for OS_IS_LOONGARCH:${OS_IS_LOONGARCH} OK"
 | 
					 | 
				
			||||||
fi
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
							
								
								
									
										1483
									
								
								trunk/3rdparty/patches/loongarch/config.guess
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										1483
									
								
								trunk/3rdparty/patches/loongarch/config.guess
									
										
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							
							
								
								
									
										1803
									
								
								trunk/3rdparty/patches/loongarch/config.sub
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										1803
									
								
								trunk/3rdparty/patches/loongarch/config.sub
									
										
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load diff
											
										
									
								
							| 
						 | 
					@ -615,6 +615,9 @@ if [[ $SRS_RTC == YES ]]; then
 | 
				
			||||||
    if [[ $SRS_CROSS_BUILD == YES ]]; then
 | 
					    if [[ $SRS_CROSS_BUILD == YES ]]; then
 | 
				
			||||||
        SRTP_OPTIONS="$SRTP_OPTIONS --host=$SRS_CROSS_BUILD_HOST"
 | 
					        SRTP_OPTIONS="$SRTP_OPTIONS --host=$SRS_CROSS_BUILD_HOST"
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					    if [[ $OS_IS_LOONGARCH = YES ]]; then
 | 
				
			||||||
 | 
					        SRTP_OPTIONS="$SRTP_OPTIONS --build=loongarch64-unknown-linux-gnu"
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
    # Patched ST from https://github.com/ossrs/state-threads/tree/srs
 | 
					    # Patched ST from https://github.com/ossrs/state-threads/tree/srs
 | 
				
			||||||
    if [[ -f ${SRS_OBJS}/${SRS_PLATFORM}/libsrtp-2-fit/_release/lib/libsrtp2.a ]]; then
 | 
					    if [[ -f ${SRS_OBJS}/${SRS_PLATFORM}/libsrtp-2-fit/_release/lib/libsrtp2.a ]]; then
 | 
				
			||||||
        echo "The libsrtp-2-fit is ok.";
 | 
					        echo "The libsrtp-2-fit is ok.";
 | 
				
			||||||
| 
						 | 
					@ -623,7 +626,6 @@ if [[ $SRS_RTC == YES ]]; then
 | 
				
			||||||
        (
 | 
					        (
 | 
				
			||||||
            rm -rf ${SRS_OBJS}/srtp2 && cd ${SRS_OBJS}/${SRS_PLATFORM} &&
 | 
					            rm -rf ${SRS_OBJS}/srtp2 && cd ${SRS_OBJS}/${SRS_PLATFORM} &&
 | 
				
			||||||
            rm -rf libsrtp-2-fit && cp -R ../../3rdparty/libsrtp-2-fit . && cd libsrtp-2-fit &&
 | 
					            rm -rf libsrtp-2-fit && cp -R ../../3rdparty/libsrtp-2-fit . && cd libsrtp-2-fit &&
 | 
				
			||||||
            . ../../../3rdparty/patches/loongarch/apply.sh &&
 | 
					 | 
				
			||||||
            $SRTP_CONFIGURE ${SRTP_OPTIONS} --prefix=`pwd`/_release &&
 | 
					            $SRTP_CONFIGURE ${SRTP_OPTIONS} --prefix=`pwd`/_release &&
 | 
				
			||||||
            make ${SRS_JOBS} && make install &&
 | 
					            make ${SRS_JOBS} && make install &&
 | 
				
			||||||
            cd .. && rm -rf srtp2 && ln -sf libsrtp-2-fit/_release srtp2
 | 
					            cd .. && rm -rf srtp2 && ln -sf libsrtp-2-fit/_release srtp2
 | 
				
			||||||
| 
						 | 
					@ -646,6 +648,9 @@ if [[ $SRS_RTC == YES && $SRS_CROSS_BUILD == NO ]]; then
 | 
				
			||||||
    if [[ $SRS_SHARED_FFMPEG == NO ]]; then
 | 
					    if [[ $SRS_SHARED_FFMPEG == NO ]]; then
 | 
				
			||||||
        OPUS_OPTIONS="--disable-shared --disable-doc"
 | 
					        OPUS_OPTIONS="--disable-shared --disable-doc"
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					    if [[ $OS_IS_LOONGARCH = YES ]]; then
 | 
				
			||||||
 | 
					        OPUS_OPTIONS="$OPUS_OPTIONS --build=loongarch64-unknown-linux-gnu"
 | 
				
			||||||
 | 
					    fi
 | 
				
			||||||
    if [[ -f ${SRS_OBJS}/${SRS_PLATFORM}/opus-1.3.1/_release/lib/libopus.a ]]; then
 | 
					    if [[ -f ${SRS_OBJS}/${SRS_PLATFORM}/opus-1.3.1/_release/lib/libopus.a ]]; then
 | 
				
			||||||
        echo "The opus-1.3.1 is ok.";
 | 
					        echo "The opus-1.3.1 is ok.";
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
| 
						 | 
					@ -653,7 +658,6 @@ if [[ $SRS_RTC == YES && $SRS_CROSS_BUILD == NO ]]; then
 | 
				
			||||||
        (
 | 
					        (
 | 
				
			||||||
            rm -rf ${SRS_OBJS}/${SRS_PLATFORM}/opus-1.3.1 && cd ${SRS_OBJS}/${SRS_PLATFORM} &&
 | 
					            rm -rf ${SRS_OBJS}/${SRS_PLATFORM}/opus-1.3.1 && cd ${SRS_OBJS}/${SRS_PLATFORM} &&
 | 
				
			||||||
            tar xf ../../3rdparty/opus-1.3.1.tar.gz && cd opus-1.3.1 &&
 | 
					            tar xf ../../3rdparty/opus-1.3.1.tar.gz && cd opus-1.3.1 &&
 | 
				
			||||||
            . ../../../3rdparty/patches/loongarch/apply.sh &&
 | 
					 | 
				
			||||||
            ./configure --prefix=`pwd`/_release --enable-static $OPUS_OPTIONS &&
 | 
					            ./configure --prefix=`pwd`/_release --enable-static $OPUS_OPTIONS &&
 | 
				
			||||||
            make ${SRS_JOBS} && make install &&
 | 
					            make ${SRS_JOBS} && make install &&
 | 
				
			||||||
            cd .. && rm -rf opus && ln -sf opus-1.3.1/_release opus
 | 
					            cd .. && rm -rf opus && ln -sf opus-1.3.1/_release opus
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -45,10 +45,13 @@ srs_error_t SrsHttpHooks::on_connect(string url, SrsRequest* req)
 | 
				
			||||||
    srs_error_t err = srs_success;
 | 
					    srs_error_t err = srs_success;
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    SrsContextId cid = _srs_context->get_id();
 | 
					    SrsContextId cid = _srs_context->get_id();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    SrsStatistic* stat = SrsStatistic::instance();
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
    SrsJsonObject* obj = SrsJsonAny::object();
 | 
					    SrsJsonObject* obj = SrsJsonAny::object();
 | 
				
			||||||
    SrsAutoFree(SrsJsonObject, obj);
 | 
					    SrsAutoFree(SrsJsonObject, obj);
 | 
				
			||||||
    
 | 
					    
 | 
				
			||||||
 | 
					    obj->set("server_id", SrsJsonAny::str(stat->server_id().c_str()));
 | 
				
			||||||
    obj->set("action", SrsJsonAny::str("on_connect"));
 | 
					    obj->set("action", SrsJsonAny::str("on_connect"));
 | 
				
			||||||
    obj->set("client_id", SrsJsonAny::str(cid.c_str()));
 | 
					    obj->set("client_id", SrsJsonAny::str(cid.c_str()));
 | 
				
			||||||
    obj->set("ip", SrsJsonAny::str(req->ip.c_str()));
 | 
					    obj->set("ip", SrsJsonAny::str(req->ip.c_str()));
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue