Opened 9 years ago

Closed 9 years ago

#911 closed defect (invalid)

AMVP process might overwrite candidate A

Reported by: pieterkapsenberg Owned by: bbross
Priority: minor Milestone: D9
Component: Text Version: D9 (K1003) v11
Keywords: Cc: bbross, wjhan, jct-vc@…

Description

In 8.5.3.1.6 - Derivation process for motion vector predictor candidates, step 4 of the derivation of motion vector mvLXB and the availability flag availableFlagLXB reads as follows:

  1. When isScaledFlagLX is equal to 0 and availableFlagLXB is equal to 1, availableFlagLXA is set equal to 1 and the following assignments are made.
    mvLXA = mvLXB
    refIdxA = refIdxLXB

Shouldn't this step be conditional on availableFlagLXA being 0 initially? Otherwise possibly the already-added A candidate will get overwritten. The code in HM-9 does not appear to allow replacing an added candidate.

Change History (2)

comment:1 Changed 9 years ago by DefaultCC Plugin

  • Cc bbross wjhan jct-vc@… added

comment:2 Changed 9 years ago by pieterkapsenberg

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

Ah I see now that when isScaledFlagLX is 0, availableFlagLXA must be 0.

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

  • Benjamin Bross(Owner, Subscriber)
  • jct-vc@…(Subscriber)
  • karl.sharman@…(Always)
  • Karsten Suehring(Always)
  • Pieter Kapsenberg(Reporter, Participant)
  • Woo-Jin Han(Subscriber)