[SCM] libav/experimental: Fix encoder metadata string langcode in mov muxer
siretart at users.alioth.debian.org
siretart at users.alioth.debian.org
Sun Jun 30 17:03:46 UTC 2013
The following commit has been merged in the experimental branch:
commit fe3ab8adfac9f6eed54d922957941a48127d77bc
Author: Baptiste Coudurier <baptiste.coudurier at gmail.com>
Date: Tue Mar 9 01:53:16 2010 +0000
Fix encoder metadata string langcode in mov muxer
Originally committed as revision 22369 to svn://svn.ffmpeg.org/ffmpeg/trunk
diff --git a/libavformat/movenc.c b/libavformat/movenc.c
index bccff37..671a9dd 100644
--- a/libavformat/movenc.c
+++ b/libavformat/movenc.c
@@ -1355,6 +1355,8 @@ static int mov_write_string_data_tag(ByteIOContext *pb, const char *data, int la
put_buffer(pb, data, strlen(data));
return updateSize(pb, pos);
}else{
+ if (!lang)
+ lang = ff_mov_iso639_to_lang("und", 1);
put_be16(pb, strlen(data)); /* string length */
put_be16(pb, lang);
put_buffer(pb, data, strlen(data));
@@ -1395,8 +1397,6 @@ static int mov_write_string_metadata(AVFormatContext *s, ByteIOContext *pb,
break;
}
}
- if (!lang)
- lang = ff_mov_iso639_to_lang("und", 1);
return mov_write_string_tag(pb, name, t->value, lang, long_style);
}
--
Libav/FFmpeg packaging
More information about the pkg-multimedia-commits
mailing list