Commit cdf4a3bc authored by Michael Bradshaw's avatar Michael Bradshaw Committed by Ronald S. Bultje
Browse files

Allow skip mode

parent dfcd6ea9
......@@ -933,17 +933,18 @@ static int parse_frame_hdr(Dav1dContext *const c, GetBits *const gb) {
off_after = refpoc;
off_after_idx = i;
}
} else if (diff < 0) {
if (off_before[0] == 0xFFFFFFFFU ||
} else if (diff < 0 && (off_before[0] == 0xFFFFFFFFU ||
get_poc_diff(seqhdr->order_hint_n_bits,
refpoc, off_before[0]) > 0)
refpoc, off_before[0]) > 0))
{
off_before[1] = off_before[0];
off_before[0] = refpoc;
off_before_idx[1] = off_before_idx[0];
off_before_idx[0] = i;
} else if (refpoc != off_before[0] &&
(off_before[1] == 0xFFFFFFFFU ||
} else if (off_before[0] != 0xFFFFFFFFU) {
const int diff = get_poc_diff(seqhdr->order_hint_n_bits,
refpoc, off_before[0]);
if (diff < 0 && (off_before[1] == 0xFFFFFFFFU ||
get_poc_diff(seqhdr->order_hint_n_bits,
refpoc, off_before[1]) > 0))
{
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment