Index: patched-ffmpeg-mt/libavformat/movenc.c |
=================================================================== |
--- patched-ffmpeg-mt/libavformat/movenc.c (revision 41250) |
+++ patched-ffmpeg-mt/libavformat/movenc.c (working copy) |
@@ -1355,6 +1355,8 @@ |
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)); |
@@ -1390,7 +1392,7 @@ |
while ((t2 = av_metadata_get(s->metadata, tag2, t2, AV_METADATA_IGNORE_SUFFIX))) { |
len2 = strlen(t2->key); |
if (len2 == len+4 && !strcmp(t->value, t2->value) |
- && (l=ff_mov_iso639_to_lang(&t2->key[len2-3], 0)) >= 0) { |
+ && (l=ff_mov_iso639_to_lang(&t2->key[len2-3], 1)) >= 0) { |
lang = l; |
break; |
} |