Opened 3 years ago

Closed 3 years ago

#1474 closed defect (fixed)

HM Encoder allows Intra Block Copy MVs cross tile boundaries

Reported by: deryzhov Owned by:
Priority: major Milestone:
Component: HM SCC Version: SCC-7.0 (HM16.8)
Keywords: Cc: jct-vc@…

Description

According to 8.5.3.2 "Derivation process for motion vector components and reference indices" Intra Block Copy MVs can't cross tile boundaries (constrains (8-106)) but HM encoder in function TEncSearch::isBlockVectorValid() doesn't check this condition. Patch in attachment (to HM-16.15+SCM-8.4) can help to fix this problem.

Attachments (1)

IBC_TILES_fix.patch (1.3 KB) - added by deryzhov 3 years ago.

Download all attachments as: .zip

Change History (3)

Changed 3 years ago by deryzhov

comment:1 Changed 3 years ago by cgisquet

If this is the case, TDecCu::xReconInter would better be updated with an equivalent check.

Likely, the test is incomplete, because JCTVC-T0056 and JCTVC-T0048 already aimed to deal with this issue.

comment:2 Changed 3 years ago by libin

  • Resolution set to fixed
  • Status changed from new to closed

fixed in r4907.

Note: See TracTickets for help on using tickets.

This list contains all users that will be notified about changes made to this ticket.

These roles will be notified: Reporter, Owner, Subscriber, Participant

  • Bin Li(Participant)
  • Christophe Gisquet(Participant)
  • Dmitry(Reporter)
  • jct-vc@…(Subscriber)
  • karl.sharman@…(Always)
  • Karsten Suehring(Always)