|
@@ -412,7 +412,7 @@ retry:
|
|
|
key = c->meta_keys[index];
|
|
key = c->meta_keys[index];
|
|
|
} else {
|
|
} else {
|
|
|
av_log(c->fc, AV_LOG_WARNING,
|
|
av_log(c->fc, AV_LOG_WARNING,
|
|
|
- "The index of 'data' is out of range: %d < 1 or >= %d.\n",
|
|
|
|
|
|
|
+ "The index of 'data' is out of range: %"PRId32" < 1 or >= %d.\n",
|
|
|
index, c->meta_keys_count);
|
|
index, c->meta_keys_count);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -686,7 +686,7 @@ static int mov_read_dref(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
|
|
avio_skip(pb, len);
|
|
avio_skip(pb, len);
|
|
|
}
|
|
}
|
|
|
} else {
|
|
} else {
|
|
|
- av_log(c->fc, AV_LOG_DEBUG, "Unknown dref type 0x%08x size %d\n",
|
|
|
|
|
|
|
+ av_log(c->fc, AV_LOG_DEBUG, "Unknown dref type 0x%08"PRIx32" size %"PRIu32"\n",
|
|
|
dref->type, size);
|
|
dref->type, size);
|
|
|
entries--;
|
|
entries--;
|
|
|
i--;
|
|
i--;
|
|
@@ -700,7 +700,7 @@ static int mov_read_hdlr(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
|
|
{
|
|
{
|
|
|
AVStream *st;
|
|
AVStream *st;
|
|
|
uint32_t type;
|
|
uint32_t type;
|
|
|
- uint32_t av_unused ctype;
|
|
|
|
|
|
|
+ uint32_t ctype;
|
|
|
int64_t title_size;
|
|
int64_t title_size;
|
|
|
char *title_str;
|
|
char *title_str;
|
|
|
int ret;
|
|
int ret;
|
|
@@ -712,8 +712,8 @@ static int mov_read_hdlr(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
|
|
ctype = avio_rl32(pb);
|
|
ctype = avio_rl32(pb);
|
|
|
type = avio_rl32(pb); /* component subtype */
|
|
type = avio_rl32(pb); /* component subtype */
|
|
|
|
|
|
|
|
- av_log(c->fc, AV_LOG_TRACE, "ctype= %.4s (0x%08x)\n", (char*)&ctype, ctype);
|
|
|
|
|
- av_log(c->fc, AV_LOG_TRACE, "stype= %.4s\n", (char*)&type);
|
|
|
|
|
|
|
+ av_log(c->fc, AV_LOG_TRACE, "ctype=%s\n", av_fourcc2str(ctype));
|
|
|
|
|
+ av_log(c->fc, AV_LOG_TRACE, "stype=%s\n", av_fourcc2str(type));
|
|
|
|
|
|
|
|
if (c->trak_index < 0) { // meta not inside a trak
|
|
if (c->trak_index < 0) { // meta not inside a trak
|
|
|
if (type == MKTAG('m','d','t','a')) {
|
|
if (type == MKTAG('m','d','t','a')) {
|
|
@@ -2284,8 +2284,8 @@ int ff_mov_read_stsd_entries(MOVContext *c, AVIOContext *pb, int entries)
|
|
|
id = mov_codec_id(st, format);
|
|
id = mov_codec_id(st, format);
|
|
|
|
|
|
|
|
av_log(c->fc, AV_LOG_TRACE,
|
|
av_log(c->fc, AV_LOG_TRACE,
|
|
|
- "size=%"PRId64" 4CC=%s/0x%08x codec_type=%d\n", size,
|
|
|
|
|
- av_fourcc2str(format), format, st->codecpar->codec_type);
|
|
|
|
|
|
|
+ "size=%"PRId64" 4CC=%s codec_type=%d\n", size,
|
|
|
|
|
+ av_fourcc2str(format), st->codecpar->codec_type);
|
|
|
|
|
|
|
|
if (st->codecpar->codec_type==AVMEDIA_TYPE_VIDEO) {
|
|
if (st->codecpar->codec_type==AVMEDIA_TYPE_VIDEO) {
|
|
|
st->codecpar->codec_id = id;
|
|
st->codecpar->codec_id = id;
|
|
@@ -3816,7 +3816,7 @@ static int mov_read_keys(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
|
|
count = avio_rb32(pb);
|
|
count = avio_rb32(pb);
|
|
|
if (count > UINT_MAX / sizeof(*c->meta_keys) - 1) {
|
|
if (count > UINT_MAX / sizeof(*c->meta_keys) - 1) {
|
|
|
av_log(c->fc, AV_LOG_ERROR,
|
|
av_log(c->fc, AV_LOG_ERROR,
|
|
|
- "The 'keys' atom with the invalid key count: %d\n", count);
|
|
|
|
|
|
|
+ "The 'keys' atom with the invalid key count: %"PRIu32"\n", count);
|
|
|
return AVERROR_INVALIDDATA;
|
|
return AVERROR_INVALIDDATA;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -3830,7 +3830,8 @@ static int mov_read_keys(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
|
|
uint32_t type = avio_rl32(pb);
|
|
uint32_t type = avio_rl32(pb);
|
|
|
if (key_size < 8) {
|
|
if (key_size < 8) {
|
|
|
av_log(c->fc, AV_LOG_ERROR,
|
|
av_log(c->fc, AV_LOG_ERROR,
|
|
|
- "The key# %d in meta has invalid size: %d\n", i, key_size);
|
|
|
|
|
|
|
+ "The key# %"PRIu32" in meta has invalid size:"
|
|
|
|
|
+ "%"PRIu32"\n", i, key_size);
|
|
|
return AVERROR_INVALIDDATA;
|
|
return AVERROR_INVALIDDATA;
|
|
|
}
|
|
}
|
|
|
key_size -= 8;
|
|
key_size -= 8;
|
|
@@ -5379,8 +5380,8 @@ static int mov_read_default(MOVContext *c, AVIOContext *pb, MOVAtom atom)
|
|
|
total_size += 8;
|
|
total_size += 8;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- av_log(c->fc, AV_LOG_TRACE, "type: %08x '%.4s' parent:'%.4s' sz: %"PRId64" %"PRId64" %"PRId64"\n",
|
|
|
|
|
- a.type, (char*)&a.type, (char*)&atom.type, a.size, total_size, atom.size);
|
|
|
|
|
|
|
+ av_log(c->fc, AV_LOG_TRACE, "type:'%s' parent:'%s' sz: %"PRId64" %"PRId64" %"PRId64"\n",
|
|
|
|
|
+ av_fourcc2str(a.type), av_fourcc2str(atom.type), a.size, total_size, atom.size);
|
|
|
if (a.size == 0) {
|
|
if (a.size == 0) {
|
|
|
a.size = atom.size - total_size + 8;
|
|
a.size = atom.size - total_size + 8;
|
|
|
}
|
|
}
|