|  |  | @@ -108,6 +108,11 @@ static int redspark_read_header(AVFormatContext *s) | 
		
	
		
			
			|  |  |  | if (bytestream2_get_byteu(&gbc)) // Loop flag | 
		
	
		
			
			|  |  |  | coef_off += 16; | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | if (coef_off + codec->channels * (32 + 14) > HEADER_SIZE) { | 
		
	
		
			
			|  |  |  | ret = AVERROR_INVALIDDATA; | 
		
	
		
			
			|  |  |  | goto fail; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | codec->extradata_size = 32 * codec->channels; | 
		
	
		
			
			|  |  |  | codec->extradata = av_malloc(codec->extradata_size); | 
		
	
		
			
			|  |  |  | if (!codec->extradata) { | 
		
	
	
		
			
				|  |  | 
 |