diff metadata.c @ 5938:854b3ac40b8e libavformat

Add a flag to not overwrite existing tags Patch by Anton Khirnov <wyskas gmail com>.
author rbultje
date Mon, 05 Apr 2010 19:46:55 +0000
parents 6d530eb42996
children f74198942337
line wrap: on
line diff
--- a/metadata.c	Mon Apr 05 17:26:06 2010 +0000
+++ b/metadata.c	Mon Apr 05 19:46:55 2010 +0000
@@ -55,6 +55,8 @@
         m=*pm= av_mallocz(sizeof(*m));
 
     if(tag){
+        if (flags & AV_METADATA_DONT_OVERWRITE)
+            return 0;
         av_free(tag->value);
         av_free(tag->key);
         *tag= m->elems[--m->count];