| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -43,7 +43,7 @@ int ff_vorbiscomment_length(AVMetadata *m, const char *vendor_string, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    *count = 0; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if (m) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        AVMetadataTag *tag = NULL; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        while ( (tag = av_metadata_get(m, "", tag, AV_METADATA_IGNORE_SUFFIX) ) ) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        while ((tag = av_metadata_get(m, "", tag, AV_METADATA_IGNORE_SUFFIX))) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            len += 4 +strlen(tag->key) + 1 + strlen(tag->value); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            (*count)++; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        } | 
		
		
	
	
		
			
				| 
				
				
				
					
				
				 | 
			
			 | 
			@@ -59,7 +59,7 @@ int ff_vorbiscomment_write(uint8_t **p, AVMetadata *m, | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    if (m) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        AVMetadataTag *tag = NULL; | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        bytestream_put_le32(p, count); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        while ( (tag = av_metadata_get(m, "", tag, AV_METADATA_IGNORE_SUFFIX) ) ) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        while ((tag = av_metadata_get(m, "", tag, AV_METADATA_IGNORE_SUFFIX))) { | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            unsigned int len1 = strlen(tag->key); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            unsigned int len2 = strlen(tag->value); | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            bytestream_put_le32(p, len1+1+len2); | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |