mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-04 14:22:12 +00:00
nutdec: more specific return codes for decode_syncpoint()
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
7ccc0ed6a0
commit
9bb54bb685
@ -557,14 +557,14 @@ static int decode_syncpoint(NUTContext *nut, int64_t *ts, int64_t *back_ptr)
|
|||||||
tmp = ffio_read_varlen(bc);
|
tmp = ffio_read_varlen(bc);
|
||||||
*back_ptr = nut->last_syncpoint_pos - 16 * ffio_read_varlen(bc);
|
*back_ptr = nut->last_syncpoint_pos - 16 * ffio_read_varlen(bc);
|
||||||
if (*back_ptr < 0)
|
if (*back_ptr < 0)
|
||||||
return -1;
|
return AVERROR_INVALIDDATA;
|
||||||
|
|
||||||
ff_nut_reset_ts(nut, nut->time_base[tmp % nut->time_base_count],
|
ff_nut_reset_ts(nut, nut->time_base[tmp % nut->time_base_count],
|
||||||
tmp / nut->time_base_count);
|
tmp / nut->time_base_count);
|
||||||
|
|
||||||
if (skip_reserved(bc, end) || ffio_get_checksum(bc)) {
|
if (skip_reserved(bc, end) || ffio_get_checksum(bc)) {
|
||||||
av_log(s, AV_LOG_ERROR, "sync point checksum mismatch\n");
|
av_log(s, AV_LOG_ERROR, "sync point checksum mismatch\n");
|
||||||
return -1;
|
return AVERROR_INVALIDDATA;
|
||||||
}
|
}
|
||||||
|
|
||||||
*ts = tmp / nut->time_base_count *
|
*ts = tmp / nut->time_base_count *
|
||||||
|
Loading…
Reference in New Issue
Block a user