mirror of
				https://github.com/ossrs/srs.git
				synced 2025-03-09 15:49:59 +00:00 
			
		
		
		
	hotfix for bug #183, donot support AnnexB when decoding RTMP body for HLS. 1.0.1.
This commit is contained in:
		
							parent
							
								
									cb7f3a82c7
								
							
						
					
					
						commit
						bd158ec838
					
				
					 3 changed files with 11 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -202,6 +202,7 @@ Supported operating systems and hardware:
 | 
			
		|||
* 2013-10-17, Created.<br/>
 | 
			
		||||
 | 
			
		||||
## History
 | 
			
		||||
* v1.0, 2014-10-19, fix [#183](https://github.com/winlinvip/simple-rtmp-server/issues/183), hotfix for bug #183, donot support AnnexB when decoding RTMP body for HLS. 1.0.1.
 | 
			
		||||
* <strong>v1.0, 2014-10-09, [1.0 beta(1.0.0)](https://github.com/winlinvip/simple-rtmp-server/releases/tag/1.0.beta) released. 59316 lines.</strong>
 | 
			
		||||
* v1.0, 2014-10-08, fix [#151](https://github.com/winlinvip/simple-rtmp-server/issues/151), always reap ts whatever audio or video packet. 0.9.223.
 | 
			
		||||
* v1.0, 2014-10-08, fix [#162](https://github.com/winlinvip/simple-rtmp-server/issues/162), failed if no epoll. 0.9.222.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -473,6 +473,15 @@ int SrsAvcAacCodec::video_avc_demux(char* data, int size, SrsCodecSample* sample
 | 
			
		|||
            } else {
 | 
			
		||||
                NALUnitLength = stream->read_1bytes();
 | 
			
		||||
            }
 | 
			
		||||
            
 | 
			
		||||
            // maybe stream is AnnexB format.
 | 
			
		||||
            // see: https://github.com/winlinvip/simple-rtmp-server/issues/183
 | 
			
		||||
            if (NALUnitLength < 0) {
 | 
			
		||||
                ret = ERROR_HLS_DECODE_ERROR;
 | 
			
		||||
                srs_error("maybe stream is AnnexB format. ret=%d", ret);
 | 
			
		||||
                return ret;
 | 
			
		||||
            }
 | 
			
		||||
            
 | 
			
		||||
            // NALUnit
 | 
			
		||||
            if (!stream->require(NALUnitLength)) {
 | 
			
		||||
                ret = ERROR_HLS_DECODE_ERROR;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 | 
			
		|||
// current release version
 | 
			
		||||
#define VERSION_MAJOR "1"
 | 
			
		||||
#define VERSION_MINOR "0"
 | 
			
		||||
#define VERSION_REVISION "0"
 | 
			
		||||
#define VERSION_REVISION "1"
 | 
			
		||||
#define RTMP_SIG_SRS_VERSION VERSION_MAJOR"."VERSION_MINOR"."VERSION_REVISION
 | 
			
		||||
// server info.
 | 
			
		||||
#define RTMP_SIG_SRS_KEY "SRS"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue