Opened 10 years ago

Closed 9 years ago

#202 closed defect (fixed)

If GOP size and intra period are same, decoder has mismatch

Reported by: secret9th Owned by:
Priority: minor Milestone:
Component: HM Version: HM-3.4
Keywords: Cc: fbossen, ksuehring, davidf, jct-vc@…

Description

When I tested HM4.0rc1 using following

TAppEncoder.exe -c encoder_randomaccess.cfg -c per-sequence/BQSquare.cfg -q 37 -g 16 -f 17 -ip 16

I got mismatch for decoder. (log is attatched)

Based on the simple analysis, it seems that gop size estimation at decoder is a source of mismatch. In xGetNewPicBuffer(), gop size is estimated by assuming gop size is POC gap between first and second picture (P or B). However, when gop size and intra period are same, gop size is wrongly estimated as 0.

One simple solution is to fix the value of variable m_iMaxRefPicNum such as 16. This is similar approach to H.264/AVC, but cost huge memory allocation in decoder.

Need to find better solution for this.

Attachments (1)

log_mismatch.txt (2.4 KB) - added by secret9th 10 years ago.
log

Download all attachments as: .zip

Change History (5)

Changed 10 years ago by secret9th

log

comment:1 Changed 10 years ago by davidf

  • Component set to HM

Updating component after adding WD (Text) tickets

comment:2 Changed 10 years ago by davidf

  • Cc fbossen ksuehring davidf added

comment:3 Changed 10 years ago by davidf

  • Cc jct-vc@… added

comment:4 Changed 9 years ago by ksuehring

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

setting the GOP size no longer works without specifying RPS settings. I tested with GOP size of 8 and that seems to work. maybe it was related to #791

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

  • David Flynn(Subscriber, Participant)
  • Frank Bossen(Subscriber)
  • Il-Koo Kim(Reporter)
  • jct-vc@…(Subscriber)
  • karl.sharman@…(Always)
  • Karsten Suehring(Subscriber, Participant, Always)