Opened 4 months ago

#1633 new defect

Encoder crashes when combining 16bit-cfg-file with multilayer-cfg-file

Reported by: pmeinicke Owned by:
Priority: minor Milestone:
Component: VTM Version: VTM-23.0
Keywords: Cc: ksuehring, XiangLi, fbossen, jvet@…


The Encoder works with lowdelay-P-16bit-cfg-file single-layer and also with lowdelay-P-10bit-cfg-file for two-layers using the two-layers-cfg-file. When trying to combine lowdelay-P-16bit-cfg with two-layer encoding the Encoder throws the following error:

In function "xInitLibCfg" in /[...]/VVCSoftware_VTM23.0/source/App/EncoderApp/EncApp.cpp:226: 
ptl_multilayer_enabled_flag shall be equal to 0 for non-multilayer profiles

The profile is set to auto in the lowdelay-P-16bit-cfg-file and this configuration works for single-layer encoding.

The shell command for the encoder is the following:

EncoderAppStatic --MultiLayerEnabledFlag=1 -c encoder_lowdelay_P_16bit.cfg -c two-layers.cfg -b [...].266 -o [...].yuv -l0 --InputFile="[...]" -l0 --InputBitDepth=16 -l0 --InputChromaFormat=420 -l0 --FrameRate=100 -l0 --FramesToBeEncoded=50 -l0 --SourceWidth=128 -l0 --SourceHeight=128 -l0 -q 2 -l1 --InputFile="[...]" -l1 --InputBitDepth=16 -l1 --InputChromaFormat=420 -l1 --FrameRate=100 -l1 --FramesToBeEncoded=50 -l1 --FrameSkip=0 -l1 --SourceWidth=128 -l1 --SourceHeight=128 -l1 -q 2 --Level=5.2

The encoder_lowdelay_P_16bit.cfg is the merge of all cfg-files used for configuration for CTC for high bit depth and high bit rate video coding (JVET-AA2018-v2).

Attachments (2)

two_layers.cfg (781 bytes) - added by pmeinicke 4 months ago.
common VTM two_layers.cfg
encoder_lowdelay_P_16bit.cfg (18.2 KB) - added by pmeinicke 4 months ago.
cfg-file used for 16bit-encoding

Download all attachments as: .zip

Change history (2)

Changed 4 months ago by pmeinicke

common VTM two_layers.cfg

Changed 4 months ago by pmeinicke

cfg-file used for 16bit-encoding

Note: See TracTickets for help on using tickets.