Mercurial > libavformat.hg
diff oggparsevorbis.c @ 5446:4211f91f69b1 libavformat
Use AV_METADATA_DONT_STRDUP* / use av_malloced metadata instead of strduped
arrays of fixed length.
Code from ffmbc with changes to adapt to our metadata API.
author | michael |
---|---|
date | Sun, 13 Dec 2009 20:27:29 +0000 |
parents | f16b8dab057b |
children | 27fd77f20a89 |
line wrap: on
line diff
--- a/oggparsevorbis.c Sun Dec 13 20:22:27 2009 +0000 +++ b/oggparsevorbis.c Sun Dec 13 20:27:29 2009 +0000 @@ -102,10 +102,9 @@ memcpy(ct, v, vl); ct[vl] = 0; - av_metadata_set(&as->metadata, tt, ct); - - av_freep(&tt); - av_freep(&ct); + av_metadata_set2(&as->metadata, tt, ct, + AV_METADATA_DONT_STRDUP_KEY | + AV_METADATA_DONT_STRDUP_VAL); } }