You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	vorbis: append data from tags together
Currently, if there are multiple 'performer' tags, the last one is the only one which appears. Instead, join them with a semicolon. Signed-off-by: Ben Boeckel <mathstuf@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
		
				
					committed by
					
						 Michael Niedermayer
						Michael Niedermayer
					
				
			
			
				
	
			
			
			
						parent
						
							7eb84f2c3b
						
					
				
				
					commit
					0dc66553ad
				
			| @@ -155,10 +155,15 @@ int ff_vorbis_comment(AVFormatContext *as, AVDictionary **m, | |||||||
|                     av_log(as, AV_LOG_WARNING, "Failed to parse cover art block.\n"); |                     av_log(as, AV_LOG_WARNING, "Failed to parse cover art block.\n"); | ||||||
|                     continue; |                     continue; | ||||||
|                 } |                 } | ||||||
|             } else if (!ogm_chapter(as, tt, ct)) |             } else if (!ogm_chapter(as, tt, ct)) { | ||||||
|  |                 if (m && av_dict_get(*m, tt, NULL, 0)) { | ||||||
|  |                     av_dict_set(m, tt, ";", AV_DICT_APPEND); | ||||||
|  |                 } | ||||||
|                 av_dict_set(m, tt, ct, |                 av_dict_set(m, tt, ct, | ||||||
|                             AV_DICT_DONT_STRDUP_KEY | |                             AV_DICT_DONT_STRDUP_KEY | | ||||||
|                             AV_DICT_DONT_STRDUP_VAL); |                             AV_DICT_APPEND); | ||||||
|  |                 av_freep(&ct); | ||||||
|  |             } | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user