Opened 3 years ago

Closed 3 years ago

#1552 closed defect (fixed)

Decoder reports false conformance violation in case of single layer Multilayer stream

Reported by: nikolai.shostak Owned by:
Priority: minor Milestone:
Component: VTM Version: VTM-16.0
Keywords: Cc: ksuehring, XiangLi, fbossen, jvet@…

Description

This check in file VLCReader.cpp, function parseVPS triggers when decoding Multilayer stream with single layer inside.

CHECK( uiCode >= pcVPS->getTotalNumOLSs(),"The value of vps_num_ptls_minus1 shall be less than TotalNumOlss");

When vps_max_layers_minus1=0 (one layer) vps_num_ptls_minus1 is not signaled and not parsed, so uiCode contains value of vps_layer_id[0] parsed before.

If vps_layer_id[0] != 0, check for vps_num_ptls_minus1 falsely triggers.

Patch is coming

Change history (2)

comment:2 Changed 3 years ago by ksuehring

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

Fixed as suggested.

Note: See TracTickets for help on using tickets.