|
@@ -4148,7 +4148,7 @@ static int mov_read_trak(MOVContext *c, AVIOContext *pb, MOVAtom atom) |
|
|
st->index); |
|
|
st->index); |
|
|
return 0; |
|
|
return 0; |
|
|
} |
|
|
} |
|
|
if (sc->stsc_count && sc->stsc_data[ sc->stsc_count - 1 ].first > sc->chunk_count) { |
|
|
|
|
|
|
|
|
if (sc->chunk_count && sc->stsc_count && sc->stsc_data[ sc->stsc_count - 1 ].first > sc->chunk_count) { |
|
|
av_log(c->fc, AV_LOG_ERROR, "stream %d, contradictionary STSC and STCO\n", |
|
|
av_log(c->fc, AV_LOG_ERROR, "stream %d, contradictionary STSC and STCO\n", |
|
|
st->index); |
|
|
st->index); |
|
|
return AVERROR_INVALIDDATA; |
|
|
return AVERROR_INVALIDDATA; |
|
|