# HG changeset patch # User mstorsjo # Date 1275636729 0 # Node ID 140e0b5fcea26b3ea77ff2b4daa01aa2137f4ffb # Parent d21ccbea32944d992516c753dfc398ed378544d9 metadata: make conversion to the same format a noop. Patch by Anton Khirnov, wyskas at gmail diff -r d21ccbea3294 -r 140e0b5fcea2 metadata.c --- a/metadata.c Fri Jun 04 06:42:39 2010 +0000 +++ b/metadata.c Fri Jun 04 07:32:09 2010 +0000 @@ -117,9 +117,11 @@ AVMetadata *dst = NULL; const char *key; + if (d_conv == s_conv) + return; + while((mtag=av_metadata_get(*pm, "", mtag, AV_METADATA_IGNORE_SUFFIX))) { key = mtag->key; - if (s_conv != d_conv) { if (s_conv) for (sc=s_conv; sc->native; sc++) if (!strcasecmp(key, sc->native)) { @@ -132,7 +134,6 @@ key = dc->native; break; } - } av_metadata_set2(&dst, key, mtag->value, 0); } av_metadata_free(pm);