diff --git a/libavformat/nutdec.c b/libavformat/nutdec.c index 90afbdb9257ff43144b93bf09f9fc50fc16062ee..88965181424cf39edc7a17c757973b82dbd5e70e 100644 --- a/libavformat/nutdec.c +++ b/libavformat/nutdec.c @@ -557,14 +557,14 @@ static int decode_syncpoint(NUTContext *nut, int64_t *ts, int64_t *back_ptr) tmp = ffio_read_varlen(bc); *back_ptr = nut->last_syncpoint_pos - 16 * ffio_read_varlen(bc); if (*back_ptr < 0) - return -1; + return AVERROR_INVALIDDATA; ff_nut_reset_ts(nut, nut->time_base[tmp % nut->time_base_count], tmp / nut->time_base_count); if (skip_reserved(bc, end) || ffio_get_checksum(bc)) { av_log(s, AV_LOG_ERROR, "sync point checksum mismatch\n"); - return -1; + return AVERROR_INVALIDDATA; } *ts = tmp / nut->time_base_count *