vorbiscomment: change ff_vorbiscomment_write to take an AVMetadata**
patch by Anton Khirnov anton _at_ khirnov _dot_ net Originally committed as revision 25473 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
committed by
Aurelien Jacobs
parent
da7548585e
commit
81e5ff7ae2
@@ -52,15 +52,15 @@ int ff_vorbiscomment_length(AVMetadata *m, const char *vendor_string,
|
||||
return len;
|
||||
}
|
||||
|
||||
int ff_vorbiscomment_write(uint8_t **p, AVMetadata *m,
|
||||
int ff_vorbiscomment_write(uint8_t **p, AVMetadata **m,
|
||||
const char *vendor_string, const unsigned count)
|
||||
{
|
||||
bytestream_put_le32(p, strlen(vendor_string));
|
||||
bytestream_put_buffer(p, vendor_string, strlen(vendor_string));
|
||||
if (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);
|
||||
|
||||
Reference in New Issue
Block a user