|
|
@@ -253,7 +253,7 @@ static int mov_read_udta_string(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
|
if (parse) |
|
|
if (parse) |
|
|
parse(c, pb, str_size, key); |
|
|
parse(c, pb, str_size, key); |
|
|
else { |
|
|
else { |
|
|
if (data_type == 3 || (data_type == 0 && langcode < 0x800)) { // MAC Encoded |
|
|
|
|
|
|
|
|
if (data_type == 3 || (data_type == 0 && (langcode < 0x400 || langcode == 0x7fff))) { // MAC Encoded |
|
|
mov_read_mac_string(c, pb, str_size, str, sizeof(str)); |
|
|
mov_read_mac_string(c, pb, str_size, str, sizeof(str)); |
|
|
} else { |
|
|
} else { |
|
|
avio_read(pb, str, str_size); |
|
|
avio_read(pb, str, str_size); |
|
|
|