From 43c3ccabe835c00a0cf10fe10fbb1621e161cbb5 Mon Sep 17 00:00:00 2001 From: Jonatan Samuelsson <jonatan.samuelsson@divideon.com> Date: Wed, 11 Mar 2020 14:23:28 +0100 Subject: [PATCH] aligning the names of syntax elements in PH with the VVC draft --- source/App/Parcat/parcat.cpp | 4 +- source/Lib/DecoderLib/VLCReader.cpp | 126 ++++++++++++++-------------- source/Lib/EncoderLib/EncGOP.cpp | 2 +- source/Lib/EncoderLib/VLCWriter.cpp | 116 ++++++++++++------------- 4 files changed, 124 insertions(+), 124 deletions(-) diff --git a/source/App/Parcat/parcat.cpp b/source/App/Parcat/parcat.cpp index 964c97e6b..01d70b297 100644 --- a/source/App/Parcat/parcat.cpp +++ b/source/App/Parcat/parcat.cpp @@ -75,10 +75,10 @@ void ParcatHLSyntaxReader::parsePictureHeaderUpToPoc ( ParameterSetManager *para { READ_FLAG(uiCode, "gdr_pic_flag"); } - READ_FLAG(uiCode, "pic_inter_slice_allowed_flag"); + READ_FLAG(uiCode, "ph_inter_slice_allowed_flag"); if (uiCode) { - READ_FLAG(uiCode, "pic_intra_slice_allowed_flag"); + READ_FLAG(uiCode, "ph_intra_slice_allowed_flag"); } READ_FLAG(uiCode, "non_reference_picture_flag"); // parameter sets diff --git a/source/Lib/DecoderLib/VLCReader.cpp b/source/Lib/DecoderLib/VLCReader.cpp index e3655c9d2..37c948cc4 100644 --- a/source/Lib/DecoderLib/VLCReader.cpp +++ b/source/Lib/DecoderLib/VLCReader.cpp @@ -2646,10 +2646,10 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag { READ_FLAG(uiCode, "gdr_pic_flag"); picHeader->setGdrPicFlag(uiCode != 0); } - READ_FLAG(uiCode, "pic_inter_slice_allowed_flag"); picHeader->setPicInterSliceAllowedFlag(uiCode != 0); + READ_FLAG(uiCode, "ph_inter_slice_allowed_flag"); picHeader->setPicInterSliceAllowedFlag(uiCode != 0); if (picHeader->getPicInterSliceAllowedFlag()) { - READ_FLAG(uiCode, "pic_intra_slice_allowed_flag"); picHeader->setPicIntraSliceAllowedFlag(uiCode != 0); + READ_FLAG(uiCode, "ph_intra_slice_allowed_flag"); picHeader->setPicIntraSliceAllowedFlag(uiCode != 0); } else { @@ -2740,27 +2740,27 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag if (picHeader->getAlfEnabledPresentFlag()) #endif { - READ_FLAG(uiCode, "pic_alf_enabled_flag"); + READ_FLAG(uiCode, "ph_alf_enabled_flag"); picHeader->setAlfEnabledFlag(COMPONENT_Y, uiCode); int alfChromaIdc = 0; if (uiCode) { - READ_CODE(3, uiCode, "pic_num_alf_aps_ids_luma"); + READ_CODE(3, uiCode, "ph_num_alf_aps_ids_luma"); int numAps = uiCode; picHeader->setNumAlfAps(numAps); std::vector<int> apsId(numAps, -1); for (int i = 0; i < numAps; i++) { - READ_CODE(3, uiCode, "pic_alf_aps_id_luma"); + READ_CODE(3, uiCode, "ph_alf_aps_id_luma"); apsId[i] = uiCode; } picHeader->setAlfAPSs(apsId); if (sps->getChromaFormatIdc() != CHROMA_400) { - READ_CODE(2, uiCode, "pic_alf_chroma_idc"); + READ_CODE(2, uiCode, "ph_alf_chroma_idc"); alfChromaIdc = uiCode; } else @@ -2772,7 +2772,7 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag #endif if (alfChromaIdc) { - READ_CODE(3, uiCode, "pic_alf_aps_id_chroma"); + READ_CODE(3, uiCode, "ph_alf_aps_id_chroma"); picHeader->setAlfApsIdChroma(uiCode); } #if JVET_Q0795_CCALF @@ -2823,17 +2823,17 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag // luma mapping / chroma scaling controls if (sps->getUseLmcs()) { - READ_FLAG(uiCode, "pic_lmcs_enabled_flag"); + READ_FLAG(uiCode, "ph_lmcs_enabled_flag"); picHeader->setLmcsEnabledFlag(uiCode != 0); if (picHeader->getLmcsEnabledFlag()) { - READ_CODE(2, uiCode, "pic_lmcs_aps_id"); + READ_CODE(2, uiCode, "ph_lmcs_aps_id"); picHeader->setLmcsAPSId(uiCode); if (sps->getChromaFormatIdc() != CHROMA_400) { - READ_FLAG(uiCode, "pic_chroma_residual_scale_flag"); + READ_FLAG(uiCode, "ph_chroma_residual_scale_flag"); picHeader->setLmcsChromaResidualScaleFlag(uiCode != 0); } else @@ -2850,11 +2850,11 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag // quantization scaling lists if (sps->getScalingListFlag()) { - READ_FLAG(uiCode, "pic_scaling_list_present_flag"); + READ_FLAG(uiCode, "ph_scaling_list_present_flag"); picHeader->setScalingListPresentFlag(uiCode); if (picHeader->getScalingListPresentFlag()) { - READ_CODE(3, uiCode, "pic_scaling_list_aps_id"); + READ_CODE(3, uiCode, "ph_scaling_list_aps_id"); picHeader->setScalingListAPSId(uiCode); } } @@ -2942,7 +2942,7 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag #if JVET_Q0246_VIRTUAL_BOUNDARY_ENABLE_FLAG if( sps->getVirtualBoundariesEnabledFlag() && !sps->getVirtualBoundariesPresentFlag() ) { - READ_FLAG( uiCode, "ph_loop_filter_across_virtual_boundaries_present_flag" ); + READ_FLAG( uiCode, "ph_virtual_boundaries_present_flag" ); picHeader->setVirtualBoundariesPresentFlag( uiCode != 0 ); #if JVET_Q0210_SUBPIC_VIRTUAL_BOUNDARY_CONSTRAINT CHECK( sps->getSubPicInfoPresentFlag() && picHeader->getVirtualBoundariesPresentFlag(), "When the subpicture info is present, the signalling of the virtual boundary position, if present, shall be in SPS" ); @@ -3039,7 +3039,7 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag (listIdx == 0 || (listIdx == 1 && pps->getRpl1IdxPresentFlag()))) #endif { - READ_FLAG(uiCode, "pic_rpl_sps_flag[i]"); + READ_FLAG(uiCode, "rpl_sps_flag[i]"); } else if (sps->getNumRPL(listIdx) == 0) { @@ -3077,7 +3077,7 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag (listIdx == 0 || (listIdx == 1 && pps->getRpl1IdxPresentFlag()))) { int numBits = ceilLog2(sps->getNumRPL( listIdx )); - READ_CODE(numBits, uiCode, "pic_rpl_idx[i]"); + READ_CODE(numBits, uiCode, "rpl_idx[i]"); picHeader->setRPLIdx( listIdx, uiCode ); picHeader->setRPL( listIdx, sps->getRPLList( listIdx )->getReferencePictureList(uiCode)); } @@ -3108,14 +3108,14 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag { if (picHeader->getRPL( listIdx )->getLtrpInSliceHeaderFlag()) { - READ_CODE(sps->getBitsForPOC(), uiCode, "pic_poc_lsb_lt[i][j]"); + READ_CODE(sps->getBitsForPOC(), uiCode, "poc_lsb_lt[i][j]"); picHeader->getLocalRPL( listIdx )->setRefPicIdentifier( i, uiCode, true, false, 0 ); } - READ_FLAG(uiCode, "pic_delta_poc_msb_present_flag[i][j]"); + READ_FLAG(uiCode, "delta_poc_msb_present_flag[i][j]"); picHeader->getLocalRPL( listIdx )->setDeltaPocMSBPresentFlag(i, uiCode ? true : false); if (uiCode) { - READ_UVLC(uiCode, "pic_delta_poc_msb_cycle_lt[i][j]"); + READ_UVLC(uiCode, "delta_poc_msb_cycle_lt[i][j]"); if(i != 0) { uiCode += picHeader->getLocalRPL( listIdx )->getDeltaPocMSBCycleLT(i-1); @@ -3173,23 +3173,23 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag unsigned maxTTSize[3] = { 0, 0, 0 }; unsigned ctbLog2SizeY = floorLog2(sps->getCTUSize()); #endif - READ_UVLC(uiCode, "pic_log2_diff_min_qt_min_cb_intra_slice_luma"); + READ_UVLC(uiCode, "ph_log2_diff_min_qt_min_cb_intra_slice_luma"); unsigned minQtLog2SizeIntraY = uiCode + sps->getLog2MinCodingBlockSize(); minQT[0] = 1 << minQtLog2SizeIntraY; #if !JVET_Q0819_PH_CHANGES - READ_UVLC(uiCode, "pic_log2_diff_min_qt_min_cb_inter_slice"); + READ_UVLC(uiCode, "ph_log2_diff_min_qt_min_cb_inter_slice"); unsigned minQtLog2SizeInterY = uiCode + sps->getLog2MinCodingBlockSize(); minQT[1] = 1 << minQtLog2SizeInterY; - READ_UVLC(uiCode, "pic_max_mtt_hierarchy_depth_inter_slice"); maxBTD[1] = uiCode; + READ_UVLC(uiCode, "ph_max_mtt_hierarchy_depth_inter_slice"); maxBTD[1] = uiCode; #endif - READ_UVLC(uiCode, "pic_max_mtt_hierarchy_depth_intra_slice_luma"); maxBTD[0] = uiCode; + READ_UVLC(uiCode, "ph_max_mtt_hierarchy_depth_intra_slice_luma"); maxBTD[0] = uiCode; maxTTSize[0] = maxBTSize[0] = minQT[0]; if (maxBTD[0] != 0) { - READ_UVLC(uiCode, "pic_log2_diff_max_bt_min_qt_intra_slice_luma"); maxBTSize[0] <<= uiCode; + READ_UVLC(uiCode, "ph_log2_diff_max_bt_min_qt_intra_slice_luma"); maxBTSize[0] <<= uiCode; CHECK(uiCode > ctbLog2SizeY - minQtLog2SizeIntraY, "Invalid code"); - READ_UVLC(uiCode, "pic_log2_diff_max_tt_min_qt_intra_slice_luma"); maxTTSize[0] <<= uiCode; + READ_UVLC(uiCode, "ph_log2_diff_max_tt_min_qt_intra_slice_luma"); maxTTSize[0] <<= uiCode; CHECK(uiCode > ctbLog2SizeY - minQtLog2SizeIntraY, "Invalid code"); } @@ -3197,21 +3197,21 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag maxTTSize[1] = maxBTSize[1] = minQT[1]; if (maxBTD[1] != 0) { - READ_UVLC(uiCode, "pic_log2_diff_max_bt_min_qt_inter_slice"); maxBTSize[1] <<= uiCode; + READ_UVLC(uiCode, "ph_log2_diff_max_bt_min_qt_inter_slice"); maxBTSize[1] <<= uiCode; CHECK(uiCode > ctbLog2SizeY - minQtLog2SizeInterY, "Invalid code"); - READ_UVLC(uiCode, "pic_log2_diff_max_tt_min_qt_inter_slice"); maxTTSize[1] <<= uiCode; + READ_UVLC(uiCode, "ph_log2_diff_max_tt_min_qt_inter_slice"); maxTTSize[1] <<= uiCode; CHECK(uiCode > ctbLog2SizeY - minQtLog2SizeInterY, "Invalid code"); } #endif if (sps->getUseDualITree()) { - READ_UVLC(uiCode, "pic_log2_diff_min_qt_min_cb_intra_slice_chroma"); minQT[2] = 1 << (uiCode + sps->getLog2MinCodingBlockSize()); - READ_UVLC(uiCode, "pic_max_mtt_hierarchy_depth_intra_slice_chroma"); maxBTD[2] = uiCode; + READ_UVLC(uiCode, "ph_log2_diff_min_qt_min_cb_intra_slice_chroma"); minQT[2] = 1 << (uiCode + sps->getLog2MinCodingBlockSize()); + READ_UVLC(uiCode, "ph_max_mtt_hierarchy_depth_intra_slice_chroma"); maxBTD[2] = uiCode; maxTTSize[2] = maxBTSize[2] = minQT[2]; if (maxBTD[2] != 0) { - READ_UVLC(uiCode, "pic_log2_diff_max_bt_min_qt_intra_slice_chroma"); maxBTSize[2] <<= uiCode; - READ_UVLC(uiCode, "pic_log2_diff_max_tt_min_qt_intra_slice_chroma"); maxTTSize[2] <<= uiCode; + READ_UVLC(uiCode, "ph_log2_diff_max_bt_min_qt_intra_slice_chroma"); maxBTSize[2] <<= uiCode; + READ_UVLC(uiCode, "ph_log2_diff_max_tt_min_qt_intra_slice_chroma"); maxTTSize[2] <<= uiCode; } } #if !JVET_Q0819_PH_CHANGES @@ -3247,9 +3247,9 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag // delta quantization and chrom and chroma offset if (pps->getUseDQP()) { - READ_UVLC( uiCode, "pic_cu_qp_delta_subdiv_intra_slice" ); picHeader->setCuQpDeltaSubdivIntra( uiCode ); + READ_UVLC( uiCode, "ph_cu_qp_delta_subdiv_intra_slice" ); picHeader->setCuQpDeltaSubdivIntra( uiCode ); #if !JVET_Q0819_PH_CHANGES - READ_UVLC( uiCode, "pic_cu_qp_delta_subdiv_inter_slice" ); picHeader->setCuQpDeltaSubdivInter( uiCode ); + READ_UVLC( uiCode, "ph_cu_qp_delta_subdiv_inter_slice" ); picHeader->setCuQpDeltaSubdivInter( uiCode ); #endif } else @@ -3261,9 +3261,9 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag } if (pps->getCuChromaQpOffsetListEnabledFlag()) { - READ_UVLC( uiCode, "pic_cu_chroma_qp_offset_subdiv_intra_slice" ); picHeader->setCuChromaQpOffsetSubdivIntra( uiCode ); + READ_UVLC( uiCode, "ph_cu_chroma_qp_offset_subdiv_intra_slice" ); picHeader->setCuChromaQpOffsetSubdivIntra( uiCode ); #if !JVET_Q0819_PH_CHANGES - READ_UVLC( uiCode, "pic_cu_chroma_qp_offset_subdiv_inter_slice" ); picHeader->setCuChromaQpOffsetSubdivInter( uiCode ); + READ_UVLC( uiCode, "ph_cu_chroma_qp_offset_subdiv_inter_slice" ); picHeader->setCuChromaQpOffsetSubdivInter( uiCode ); #endif } else @@ -3281,24 +3281,24 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag { if (picHeader->getSplitConsOverrideFlag()) { - READ_UVLC(uiCode, "pic_log2_diff_min_qt_min_cb_inter_slice"); + READ_UVLC(uiCode, "ph_log2_diff_min_qt_min_cb_inter_slice"); unsigned minQtLog2SizeInterY = uiCode + sps->getLog2MinCodingBlockSize(); minQT[1] = 1 << minQtLog2SizeInterY; - READ_UVLC(uiCode, "pic_max_mtt_hierarchy_depth_inter_slice"); maxBTD[1] = uiCode; + READ_UVLC(uiCode, "ph_max_mtt_hierarchy_depth_inter_slice"); maxBTD[1] = uiCode; maxTTSize[1] = maxBTSize[1] = minQT[1]; if (maxBTD[1] != 0) { - READ_UVLC(uiCode, "pic_log2_diff_max_bt_min_qt_inter_slice"); maxBTSize[1] <<= uiCode; + READ_UVLC(uiCode, "ph_log2_diff_max_bt_min_qt_inter_slice"); maxBTSize[1] <<= uiCode; CHECK(uiCode > ctbLog2SizeY - minQtLog2SizeInterY, "Invalid code"); - READ_UVLC(uiCode, "pic_log2_diff_max_tt_min_qt_inter_slice"); maxTTSize[1] <<= uiCode; + READ_UVLC(uiCode, "ph_log2_diff_max_tt_min_qt_inter_slice"); maxTTSize[1] <<= uiCode; CHECK(uiCode > ctbLog2SizeY - minQtLog2SizeInterY, "Invalid code"); } } // delta quantization and chrom and chroma offset if (pps->getUseDQP()) { - READ_UVLC(uiCode, "pic_cu_qp_delta_subdiv_inter_slice"); picHeader->setCuQpDeltaSubdivInter(uiCode); + READ_UVLC(uiCode, "ph_cu_qp_delta_subdiv_inter_slice"); picHeader->setCuQpDeltaSubdivInter(uiCode); } else { @@ -3306,7 +3306,7 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag } if (pps->getCuChromaQpOffsetListEnabledFlag()) { - READ_UVLC(uiCode, "pic_cu_chroma_qp_offset_subdiv_inter_slice"); picHeader->setCuChromaQpOffsetSubdivInter(uiCode); + READ_UVLC(uiCode, "ph_cu_chroma_qp_offset_subdiv_inter_slice"); picHeader->setCuChromaQpOffsetSubdivInter(uiCode); } else { @@ -3317,7 +3317,7 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag // temporal motion vector prediction if (sps->getSPSTemporalMVPEnabledFlag()) { - READ_FLAG( uiCode, "pic_temporal_mvp_enabled_flag" ); + READ_FLAG( uiCode, "ph_temporal_mvp_enabled_flag" ); picHeader->setEnableTMVPFlag( uiCode != 0 ); } else @@ -3328,13 +3328,13 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag #if JVET_Q0482_REMOVE_CONSTANT_PARAMS if (picHeader->getEnableTMVPFlag() && pps->getRplInfoInPhFlag()) { - READ_CODE( 1, uiCode, "pic_collocated_from_l0_flag"); + READ_CODE( 1, uiCode, "ph_collocated_from_l0_flag"); picHeader->setPicColFromL0Flag(uiCode); #if JVET_Q0259_COLLOCATED_PIC_IN_PH if ((picHeader->getPicColFromL0Flag() == 1 && picHeader->getRPL(0)->getNumRefEntries() > 1) || (picHeader->getPicColFromL0Flag() == 0 && picHeader->getRPL(1)->getNumRefEntries() > 1)) { - READ_UVLC(uiCode, "collocated_ref_idx"); + READ_UVLC(uiCode, "ph_collocated_ref_idx"); picHeader->setColRefIdx(uiCode); } else @@ -3353,14 +3353,14 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag #if !JVET_Q0482_REMOVE_CONSTANT_PARAMS if (!pps->getPPSMvdL1ZeroIdc()) { - READ_FLAG(uiCode, "pic_mvd_l1_zero_flag"); + READ_FLAG(uiCode, "mvd_l1_zero_flag"); } else { uiCode = pps->getPPSMvdL1ZeroIdc() - 1; } #else - READ_FLAG(uiCode, "pic_mvd_l1_zero_flag"); + READ_FLAG(uiCode, "mvd_l1_zero_flag"); #endif picHeader->setMvdL1ZeroFlag( uiCode != 0 ); @@ -3400,7 +3400,7 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag // full-pel MMVD flag if (sps->getFpelMmvdEnabledFlag()) { - READ_FLAG( uiCode, "pic_fpel_mmvd_enabled_flag" ); + READ_FLAG( uiCode, "ph_fpel_mmvd_enabled_flag" ); picHeader->setDisFracMMVD( uiCode != 0 ); } else @@ -3411,7 +3411,7 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag // picture level BDOF disable flags if (sps->getBdofControlPresentFlag()) { - READ_FLAG(uiCode, "pic_disable_bdof_flag"); picHeader->setDisBdofFlag(uiCode != 0); + READ_FLAG(uiCode, "ph_disable_bdof_flag"); picHeader->setDisBdofFlag(uiCode != 0); } else { @@ -3421,7 +3421,7 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag // picture level DMVR disable flags if (sps->getDmvrControlPresentFlag()) { - READ_FLAG(uiCode, "pic_disable_dmvr_flag"); picHeader->setDisDmvrFlag(uiCode != 0); + READ_FLAG(uiCode, "ph_disable_dmvr_flag"); picHeader->setDisDmvrFlag(uiCode != 0); } else { @@ -3431,7 +3431,7 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag // picture level PROF disable flags if (sps->getProfControlPresentFlag()) { - READ_FLAG(uiCode, "pic_disable_prof_flag"); picHeader->setDisProfFlag(uiCode != 0); + READ_FLAG(uiCode, "ph_disable_prof_flag"); picHeader->setDisProfFlag(uiCode != 0); } else { @@ -3528,7 +3528,7 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag if (pps->getQpDeltaInfoInPhFlag()) { int iCode = 0; - READ_SVLC(iCode, "slice_qp_delta"); + READ_SVLC(iCode, "ph_qp_delta"); picHeader->setQpDelta(iCode); } #endif @@ -3536,7 +3536,7 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag // joint Cb/Cr sign flag if (sps->getJointCbCrEnabledFlag()) { - READ_FLAG( uiCode, "pic_joint_cbcr_sign_flag" ); + READ_FLAG( uiCode, "ph_joint_cbcr_sign_flag" ); picHeader->setJointCbCrSignFlag(uiCode != 0); } else @@ -3681,14 +3681,14 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag #if !JVET_Q0482_REMOVE_CONSTANT_PARAMS if (!pps->getPPSDepQuantEnabledIdc()) { - READ_FLAG(uiCode, "pic_dep_quant_enabled_flag"); + READ_FLAG(uiCode, "ph_dep_quant_enabled_flag"); } else { uiCode = pps->getPPSDepQuantEnabledIdc() - 1; } #else - READ_FLAG(uiCode, "pic_dep_quant_enabled_flag"); + READ_FLAG(uiCode, "ph_dep_quant_enabled_flag"); #endif picHeader->setDepQuantEnabledFlag( uiCode != 0 ); @@ -3711,13 +3711,13 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag #if JVET_Q0819_PH_CHANGES if (pps->getDbfInfoInPhFlag()) #else - READ_FLAG(uiCode, "pic_deblocking_filter_override_present_flag"); + READ_FLAG(uiCode, "ph_deblocking_filter_override_present_flag"); picHeader->setDeblockingFilterOverridePresentFlag(uiCode != 0); if( picHeader->getDeblockingFilterOverridePresentFlag() ) #endif { - READ_FLAG ( uiCode, "pic_deblocking_filter_override_flag" ); + READ_FLAG ( uiCode, "ph_deblocking_filter_override_flag" ); picHeader->setDeblockingFilterOverrideFlag(uiCode != 0); } else @@ -3817,17 +3817,17 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag // luma mapping / chroma scaling controls if (sps->getUseLmcs()) { - READ_FLAG(uiCode, "pic_lmcs_enabled_flag"); + READ_FLAG(uiCode, "ph_lmcs_enabled_flag"); picHeader->setLmcsEnabledFlag(uiCode != 0); if (picHeader->getLmcsEnabledFlag()) { - READ_CODE(2, uiCode, "pic_lmcs_aps_id"); + READ_CODE(2, uiCode, "ph_lmcs_aps_id"); picHeader->setLmcsAPSId(uiCode); if (sps->getChromaFormatIdc() != CHROMA_400) { - READ_FLAG(uiCode, "pic_chroma_residual_scale_flag"); + READ_FLAG(uiCode, "ph_chroma_residual_scale_flag"); picHeader->setLmcsChromaResidualScaleFlag(uiCode != 0); } else @@ -3862,11 +3862,11 @@ void HLSyntaxReader::parsePictureHeader( PicHeader* picHeader, ParameterSetManag // picture header extension if(pps->getPictureHeaderExtensionPresentFlag()) { - READ_UVLC(uiCode,"pic_segment_header_extension_length"); + READ_UVLC(uiCode,"ph_extension_length"); for(int i=0; i<uiCode; i++) { uint32_t ignore_; - READ_CODE(8,ignore_,"pic_segment_header_extension_data_byte"); + READ_CODE(8,ignore_,"ph_extension_data_byte"); } } @@ -4135,7 +4135,7 @@ void HLSyntaxReader::parseSliceHeader (Slice* pcSlice, PicHeader* picHeader, Par } if (!picHeader->getPicIntraSliceAllowedFlag()) { - CHECK(pcSlice->getSliceType() == I_SLICE, "when pic_intra_slice_allowed_flag = 0, no I_Slice is allowed"); + CHECK(pcSlice->getSliceType() == I_SLICE, "when ph_intra_slice_allowed_flag = 0, no I_Slice is allowed"); } #endif @@ -5012,10 +5012,10 @@ void HLSyntaxReader::parseSliceHeaderToPoc (Slice* pcSlice, PicHeader* picHeader { READ_FLAG(uiCode, "gdr_pic_flag"); } - READ_FLAG(uiCode, "pic_inter_slice_allowed_flag"); + READ_FLAG(uiCode, "ph_inter_slice_allowed_flag"); if (uiCode) { - READ_FLAG(uiCode, "pic_intra_slice_allowed_flag"); + READ_FLAG(uiCode, "ph_intra_slice_allowed_flag"); } READ_FLAG(uiCode, "non_reference_picture_flag"); // parameter sets diff --git a/source/Lib/EncoderLib/EncGOP.cpp b/source/Lib/EncoderLib/EncGOP.cpp index 9dbb19701..9a35857ed 100644 --- a/source/Lib/EncoderLib/EncGOP.cpp +++ b/source/Lib/EncoderLib/EncGOP.cpp @@ -2792,7 +2792,7 @@ void EncGOP::compressGOP( int iPOCLast, int iNumPicRcvd, PicList& rcListPic, pcPic->cs->picHeader->setValid(); if(pcPic->cs->sps->getFpelMmvdEnabledFlag()) { - // cannot set pic_fpel_mmvd_enabled_flag at slice level - need new picture-level version of checkDisFracMmvd algorithm? + // cannot set ph_fpel_mmvd_enabled_flag at slice level - need new picture-level version of checkDisFracMmvd algorithm? // m_pcSliceEncoder->checkDisFracMmvd( pcPic, 0, numberOfCtusInFrame ); bool useIntegerMVD = (pcPic->lwidth()*pcPic->lheight() > 1920 * 1080); pcPic->cs->picHeader->setDisFracMMVD( useIntegerMVD ); diff --git a/source/Lib/EncoderLib/VLCWriter.cpp b/source/Lib/EncoderLib/VLCWriter.cpp index c2d67c9f3..8ce873b82 100644 --- a/source/Lib/EncoderLib/VLCWriter.cpp +++ b/source/Lib/EncoderLib/VLCWriter.cpp @@ -1792,10 +1792,10 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) WRITE_FLAG(picHeader->getGdrPicFlag(), "gdr_pic_flag"); } // Q0781, two-flags - WRITE_FLAG(picHeader->getPicInterSliceAllowedFlag(), "pic_inter_slice_allowed_flag"); + WRITE_FLAG(picHeader->getPicInterSliceAllowedFlag(), "ph_inter_slice_allowed_flag"); if (picHeader->getPicInterSliceAllowedFlag()) { - WRITE_FLAG(picHeader->getPicIntraSliceAllowedFlag(), "pic_intra_slice_allowed_flag"); + WRITE_FLAG(picHeader->getPicIntraSliceAllowedFlag(), "ph_intra_slice_allowed_flag"); } #endif WRITE_FLAG(picHeader->getNonReferencePictureFlag(), "non_reference_picture_flag"); @@ -1865,24 +1865,24 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) if (picHeader->getAlfEnabledPresentFlag()) #endif { - WRITE_FLAG(picHeader->getAlfEnabledFlag(COMPONENT_Y), "pic_alf_enabled_flag"); + WRITE_FLAG(picHeader->getAlfEnabledFlag(COMPONENT_Y), "ph_alf_enabled_flag"); if (picHeader->getAlfEnabledFlag(COMPONENT_Y)) { - WRITE_CODE(picHeader->getNumAlfAps(), 3, "pic_num_alf_aps_ids_luma"); + WRITE_CODE(picHeader->getNumAlfAps(), 3, "ph_num_alf_aps_ids_luma"); const std::vector<int>& apsId = picHeader->getAlfAPSs(); for (int i = 0; i < picHeader->getNumAlfAps(); i++) { - WRITE_CODE(apsId[i], 3, "pic_alf_aps_id_luma"); + WRITE_CODE(apsId[i], 3, "ph_alf_aps_id_luma"); } const int alfChromaIdc = picHeader->getAlfEnabledFlag(COMPONENT_Cb) + picHeader->getAlfEnabledFlag(COMPONENT_Cr) * 2 ; if (sps->getChromaFormatIdc() != CHROMA_400) { - WRITE_CODE(alfChromaIdc, 2, "pic_alf_chroma_idc"); + WRITE_CODE(alfChromaIdc, 2, "ph_alf_chroma_idc"); } if (alfChromaIdc) { - WRITE_CODE(picHeader->getAlfApsIdChroma(), 3, "pic_alf_aps_id_chroma"); + WRITE_CODE(picHeader->getAlfApsIdChroma(), 3, "ph_alf_aps_id_chroma"); } #if JVET_Q0795_CCALF if (sps->getCCALFEnabledFlag()) @@ -1926,13 +1926,13 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) // luma mapping / chroma scaling controls if (sps->getUseLmcs()) { - WRITE_FLAG(picHeader->getLmcsEnabledFlag(), "pic_lmcs_enabled_flag"); + WRITE_FLAG(picHeader->getLmcsEnabledFlag(), "ph_lmcs_enabled_flag"); if (picHeader->getLmcsEnabledFlag()) { - WRITE_CODE(picHeader->getLmcsAPSId(), 2, "pic_lmcs_aps_id"); + WRITE_CODE(picHeader->getLmcsAPSId(), 2, "ph_lmcs_aps_id"); if (sps->getChromaFormatIdc() != CHROMA_400) { - WRITE_FLAG(picHeader->getLmcsChromaResidualScaleFlag(), "pic_chroma_residual_scale_flag"); + WRITE_FLAG(picHeader->getLmcsChromaResidualScaleFlag(), "ph_chroma_residual_scale_flag"); } else { @@ -1949,10 +1949,10 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) // quantization scaling lists if( sps->getScalingListFlag() ) { - WRITE_FLAG( picHeader->getScalingListPresentFlag(), "pic_scaling_list_present_flag" ); + WRITE_FLAG( picHeader->getScalingListPresentFlag(), "ph_scaling_list_present_flag" ); if( picHeader->getScalingListPresentFlag() ) { - WRITE_CODE( picHeader->getScalingListAPSId(), 3, "pic_scaling_list_aps_id" ); + WRITE_CODE( picHeader->getScalingListAPSId(), 3, "ph_scaling_list_aps_id" ); } } else @@ -2009,7 +2009,7 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) #if JVET_Q0246_VIRTUAL_BOUNDARY_ENABLE_FLAG if( sps->getVirtualBoundariesEnabledFlag() && !sps->getVirtualBoundariesPresentFlag() ) { - WRITE_FLAG( picHeader->getVirtualBoundariesPresentFlag(), "ph_loop_filter_across_virtual_boundaries_present_flag" ); + WRITE_FLAG( picHeader->getVirtualBoundariesPresentFlag(), "ph_virtual_boundaries_present_flag" ); if( picHeader->getVirtualBoundariesPresentFlag() ) { #else @@ -2103,7 +2103,7 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) (listIdx == 0 || (listIdx == 1 && pps->getRpl1IdxPresentFlag()))) #endif { - WRITE_FLAG(picHeader->getRPLIdx(listIdx) != -1 ? 1 : 0, "pic_rpl_sps_flag[i]"); + WRITE_FLAG(picHeader->getRPLIdx(listIdx) != -1 ? 1 : 0, "rpl_sps_flag[i]"); } else if(sps->getNumRPL(listIdx) == 0) { @@ -2122,7 +2122,7 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) (listIdx == 0 || (listIdx == 1 && pps->getRpl1IdxPresentFlag()))) { int numBits = ceilLog2(sps->getNumRPL( listIdx )); - WRITE_CODE(picHeader->getRPLIdx(listIdx), numBits, "pic_rpl_idx[i]"); + WRITE_CODE(picHeader->getRPLIdx(listIdx), numBits, "rpl_idx[i]"); } else if(sps->getNumRPL(listIdx) == 1) { @@ -2149,12 +2149,12 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) if (picHeader->getRPL(listIdx)->getLtrpInSliceHeaderFlag()) { WRITE_CODE(picHeader->getRPL(listIdx)->getRefPicIdentifier(i), sps->getBitsForPOC(), - "pic_poc_lsb_lt[listIdx][rplsIdx][j]"); + "poc_lsb_lt[listIdx][rplsIdx][j]"); } - WRITE_FLAG(picHeader->getLocalRPL(listIdx)->getDeltaPocMSBPresentFlag(i) ? 1 : 0, "pic_delta_poc_msb_present_flag[i][j]"); + WRITE_FLAG(picHeader->getLocalRPL(listIdx)->getDeltaPocMSBPresentFlag(i) ? 1 : 0, "delta_poc_msb_present_flag[i][j]"); if (picHeader->getLocalRPL(listIdx)->getDeltaPocMSBPresentFlag(i)) { - WRITE_UVLC(picHeader->getLocalRPL(listIdx)->getDeltaPocMSBCycleLT(i), "pic_delta_poc_msb_cycle_lt[i][j]"); + WRITE_UVLC(picHeader->getLocalRPL(listIdx)->getDeltaPocMSBCycleLT(i), "delta_poc_msb_cycle_lt[i][j]"); } } } @@ -2178,33 +2178,33 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) #endif if (picHeader->getSplitConsOverrideFlag()) { - WRITE_UVLC(floorLog2(picHeader->getMinQTSize(I_SLICE)) - sps->getLog2MinCodingBlockSize(), "pic_log2_diff_min_qt_min_cb_intra_slice_luma"); + WRITE_UVLC(floorLog2(picHeader->getMinQTSize(I_SLICE)) - sps->getLog2MinCodingBlockSize(), "ph_log2_diff_min_qt_min_cb_intra_slice_luma"); #if !JVET_Q0819_PH_CHANGES - WRITE_UVLC(floorLog2(picHeader->getMinQTSize(P_SLICE)) - sps->getLog2MinCodingBlockSize(), "pic_log2_diff_min_qt_min_cb_inter_slice"); - WRITE_UVLC(picHeader->getMaxMTTHierarchyDepth(P_SLICE), "pic_max_mtt_hierarchy_depth_inter_slice"); + WRITE_UVLC(floorLog2(picHeader->getMinQTSize(P_SLICE)) - sps->getLog2MinCodingBlockSize(), "ph_log2_diff_min_qt_min_cb_inter_slice"); + WRITE_UVLC(picHeader->getMaxMTTHierarchyDepth(P_SLICE), "ph_max_mtt_hierarchy_depth_inter_slice"); #endif - WRITE_UVLC(picHeader->getMaxMTTHierarchyDepth(I_SLICE), "pic_max_mtt_hierarchy_depth_intra_slice_luma"); + WRITE_UVLC(picHeader->getMaxMTTHierarchyDepth(I_SLICE), "ph_max_mtt_hierarchy_depth_intra_slice_luma"); if (picHeader->getMaxMTTHierarchyDepth(I_SLICE) != 0) { - WRITE_UVLC(floorLog2(picHeader->getMaxBTSize(I_SLICE)) - floorLog2(picHeader->getMinQTSize(I_SLICE)), "pic_log2_diff_max_bt_min_qt_intra_slice_luma"); - WRITE_UVLC(floorLog2(picHeader->getMaxTTSize(I_SLICE)) - floorLog2(picHeader->getMinQTSize(I_SLICE)), "pic_log2_diff_max_tt_min_qt_intra_slice_luma"); + WRITE_UVLC(floorLog2(picHeader->getMaxBTSize(I_SLICE)) - floorLog2(picHeader->getMinQTSize(I_SLICE)), "ph_log2_diff_max_bt_min_qt_intra_slice_luma"); + WRITE_UVLC(floorLog2(picHeader->getMaxTTSize(I_SLICE)) - floorLog2(picHeader->getMinQTSize(I_SLICE)), "ph_log2_diff_max_tt_min_qt_intra_slice_luma"); } #if !JVET_Q0819_PH_CHANGES if (picHeader->getMaxMTTHierarchyDepth(P_SLICE) != 0) { - WRITE_UVLC(floorLog2(picHeader->getMaxBTSize(P_SLICE)) - floorLog2(picHeader->getMinQTSize(P_SLICE)), "pic_log2_diff_max_bt_min_qt_inter_slice"); - WRITE_UVLC(floorLog2(picHeader->getMaxTTSize(P_SLICE)) - floorLog2(picHeader->getMinQTSize(P_SLICE)), "pic_log2_diff_max_tt_min_qt_inter_slice"); + WRITE_UVLC(floorLog2(picHeader->getMaxBTSize(P_SLICE)) - floorLog2(picHeader->getMinQTSize(P_SLICE)), "ph_log2_diff_max_bt_min_qt_inter_slice"); + WRITE_UVLC(floorLog2(picHeader->getMaxTTSize(P_SLICE)) - floorLog2(picHeader->getMinQTSize(P_SLICE)), "ph_log2_diff_max_tt_min_qt_inter_slice"); } #endif if (sps->getUseDualITree()) { - WRITE_UVLC(floorLog2(picHeader->getMinQTSize(I_SLICE, CHANNEL_TYPE_CHROMA)) - sps->getLog2MinCodingBlockSize(), "pic_log2_diff_min_qt_min_cb_intra_slice_chroma"); - WRITE_UVLC(picHeader->getMaxMTTHierarchyDepth(I_SLICE, CHANNEL_TYPE_CHROMA), "pic_max_mtt_hierarchy_depth_intra_slice_chroma"); + WRITE_UVLC(floorLog2(picHeader->getMinQTSize(I_SLICE, CHANNEL_TYPE_CHROMA)) - sps->getLog2MinCodingBlockSize(), "ph_log2_diff_min_qt_min_cb_intra_slice_chroma"); + WRITE_UVLC(picHeader->getMaxMTTHierarchyDepth(I_SLICE, CHANNEL_TYPE_CHROMA), "ph_max_mtt_hierarchy_depth_intra_slice_chroma"); if (picHeader->getMaxMTTHierarchyDepth(I_SLICE, CHANNEL_TYPE_CHROMA) != 0) { - WRITE_UVLC(floorLog2(picHeader->getMaxBTSize(I_SLICE, CHANNEL_TYPE_CHROMA)) - floorLog2(picHeader->getMinQTSize(I_SLICE, CHANNEL_TYPE_CHROMA)), "pic_log2_diff_max_bt_min_qt_intra_slice_chroma"); - WRITE_UVLC(floorLog2(picHeader->getMaxTTSize(I_SLICE, CHANNEL_TYPE_CHROMA)) - floorLog2(picHeader->getMinQTSize(I_SLICE, CHANNEL_TYPE_CHROMA)), "pic_log2_diff_max_tt_min_qt_intra_slice_chroma"); + WRITE_UVLC(floorLog2(picHeader->getMaxBTSize(I_SLICE, CHANNEL_TYPE_CHROMA)) - floorLog2(picHeader->getMinQTSize(I_SLICE, CHANNEL_TYPE_CHROMA)), "ph_log2_diff_max_bt_min_qt_intra_slice_chroma"); + WRITE_UVLC(floorLog2(picHeader->getMaxTTSize(I_SLICE, CHANNEL_TYPE_CHROMA)) - floorLog2(picHeader->getMinQTSize(I_SLICE, CHANNEL_TYPE_CHROMA)), "ph_log2_diff_max_tt_min_qt_intra_slice_chroma"); } } } @@ -2231,9 +2231,9 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) // delta quantization and chrom and chroma offset if (pps->getUseDQP()) { - WRITE_UVLC( picHeader->getCuQpDeltaSubdivIntra(), "pic_cu_qp_delta_subdiv_intra_slice" ); + WRITE_UVLC( picHeader->getCuQpDeltaSubdivIntra(), "ph_cu_qp_delta_subdiv_intra_slice" ); #if !JVET_Q0819_PH_CHANGES - WRITE_UVLC( picHeader->getCuQpDeltaSubdivInter(), "pic_cu_qp_delta_subdiv_inter_slice" ); + WRITE_UVLC( picHeader->getCuQpDeltaSubdivInter(), "ph_cu_qp_delta_subdiv_inter_slice" ); #endif } else @@ -2245,9 +2245,9 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) } if (pps->getCuChromaQpOffsetListEnabledFlag()) { - WRITE_UVLC( picHeader->getCuChromaQpOffsetSubdivIntra(), "pic_cu_chroma_qp_offset_subdiv_intra_slice" ); + WRITE_UVLC( picHeader->getCuChromaQpOffsetSubdivIntra(), "ph_cu_chroma_qp_offset_subdiv_intra_slice" ); #if !JVET_Q0819_PH_CHANGES - WRITE_UVLC( picHeader->getCuChromaQpOffsetSubdivInter(), "pic_cu_chroma_qp_offset_subdiv_inter_slice" ); + WRITE_UVLC( picHeader->getCuChromaQpOffsetSubdivInter(), "ph_cu_chroma_qp_offset_subdiv_inter_slice" ); #endif } else @@ -2265,19 +2265,19 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) { if (picHeader->getSplitConsOverrideFlag()) { - WRITE_UVLC(floorLog2(picHeader->getMinQTSize(P_SLICE)) - sps->getLog2MinCodingBlockSize(), "pic_log2_diff_min_qt_min_cb_inter_slice"); - WRITE_UVLC(picHeader->getMaxMTTHierarchyDepth(P_SLICE), "pic_max_mtt_hierarchy_depth_inter_slice"); + WRITE_UVLC(floorLog2(picHeader->getMinQTSize(P_SLICE)) - sps->getLog2MinCodingBlockSize(), "ph_log2_diff_min_qt_min_cb_inter_slice"); + WRITE_UVLC(picHeader->getMaxMTTHierarchyDepth(P_SLICE), "ph_max_mtt_hierarchy_depth_inter_slice"); if (picHeader->getMaxMTTHierarchyDepth(P_SLICE) != 0) { - WRITE_UVLC(floorLog2(picHeader->getMaxBTSize(P_SLICE)) - floorLog2(picHeader->getMinQTSize(P_SLICE)), "pic_log2_diff_max_bt_min_qt_inter_slice"); - WRITE_UVLC(floorLog2(picHeader->getMaxTTSize(P_SLICE)) - floorLog2(picHeader->getMinQTSize(P_SLICE)), "pic_log2_diff_max_tt_min_qt_inter_slice"); + WRITE_UVLC(floorLog2(picHeader->getMaxBTSize(P_SLICE)) - floorLog2(picHeader->getMinQTSize(P_SLICE)), "ph_log2_diff_max_bt_min_qt_inter_slice"); + WRITE_UVLC(floorLog2(picHeader->getMaxTTSize(P_SLICE)) - floorLog2(picHeader->getMinQTSize(P_SLICE)), "ph_log2_diff_max_tt_min_qt_inter_slice"); } } // delta quantization and chrom and chroma offset if (pps->getUseDQP()) { - WRITE_UVLC(picHeader->getCuQpDeltaSubdivInter(), "pic_cu_qp_delta_subdiv_inter_slice"); + WRITE_UVLC(picHeader->getCuQpDeltaSubdivInter(), "ph_cu_qp_delta_subdiv_inter_slice"); } else { @@ -2285,7 +2285,7 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) } if (pps->getCuChromaQpOffsetListEnabledFlag()) { - WRITE_UVLC(picHeader->getCuChromaQpOffsetSubdivInter(), "pic_cu_chroma_qp_offset_subdiv_inter_slice"); + WRITE_UVLC(picHeader->getCuChromaQpOffsetSubdivInter(), "ph_cu_chroma_qp_offset_subdiv_inter_slice"); } else { @@ -2295,15 +2295,15 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) // temporal motion vector prediction if (sps->getSPSTemporalMVPEnabledFlag()) { - WRITE_FLAG( picHeader->getEnableTMVPFlag(), "pic_temporal_mvp_enabled_flag" ); + WRITE_FLAG( picHeader->getEnableTMVPFlag(), "ph_temporal_mvp_enabled_flag" ); #if JVET_Q0259_COLLOCATED_PIC_IN_PH if (picHeader->getEnableTMVPFlag() && pps->getRplInfoInPhFlag()) { - WRITE_CODE(picHeader->getPicColFromL0Flag(), 1, "pic_collocated_from_l0_flag"); + WRITE_CODE(picHeader->getPicColFromL0Flag(), 1, "ph_collocated_from_l0_flag"); if ((picHeader->getPicColFromL0Flag() && picHeader->getRPL(0)->getNumRefEntries() > 1) || (!picHeader->getPicColFromL0Flag() && picHeader->getRPL(1)->getNumRefEntries() > 1)) { - WRITE_UVLC(picHeader->getColRefIdx(), "collocated_ref_idx"); + WRITE_UVLC(picHeader->getColRefIdx(), "ph_collocated_ref_idx"); } } #endif @@ -2317,7 +2317,7 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) #if !JVET_Q0482_REMOVE_CONSTANT_PARAMS if (!pps->getPPSMvdL1ZeroIdc()) { - WRITE_FLAG(picHeader->getMvdL1ZeroFlag(), "pic_mvd_l1_zero_flag"); + WRITE_FLAG(picHeader->getMvdL1ZeroFlag(), "mvd_l1_zero_flag"); } else { @@ -2330,7 +2330,7 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) WRITE_CODE(picHeader->getPicColFromL0Flag(), 1, "pic_collocated_from_l0_flag"); } #endif - WRITE_FLAG(picHeader->getMvdL1ZeroFlag(), "pic_mvd_l1_zero_flag"); + WRITE_FLAG(picHeader->getMvdL1ZeroFlag(), "mvd_l1_zero_flag"); #endif // merge candidate list size @@ -2367,7 +2367,7 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) // full-pel MMVD flag if (sps->getFpelMmvdEnabledFlag()) { - WRITE_FLAG( picHeader->getDisFracMMVD(), "pic_fpel_mmvd_enabled_flag" ); + WRITE_FLAG( picHeader->getDisFracMMVD(), "ph_fpel_mmvd_enabled_flag" ); } else { @@ -2377,7 +2377,7 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) // picture level BDOF disable flags if (sps->getBdofControlPresentFlag()) { - WRITE_FLAG(picHeader->getDisBdofFlag(), "pic_disable_bdof_flag"); + WRITE_FLAG(picHeader->getDisBdofFlag(), "ph_disable_bdof_flag"); } else { @@ -2387,7 +2387,7 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) // picture level DMVR disable flags if (sps->getDmvrControlPresentFlag()) { - WRITE_FLAG(picHeader->getDisDmvrFlag(), "pic_disable_dmvr_flag"); + WRITE_FLAG(picHeader->getDisDmvrFlag(), "ph_disable_dmvr_flag"); } else { @@ -2397,7 +2397,7 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) // picture level PROF disable flags if (sps->getProfControlPresentFlag()) { - WRITE_FLAG(picHeader->getDisProfFlag(), "pic_disable_prof_flag"); + WRITE_FLAG(picHeader->getDisProfFlag(), "ph_disable_prof_flag"); } else { @@ -2475,7 +2475,7 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) // joint Cb/Cr sign flag if (sps->getJointCbCrEnabledFlag()) { - WRITE_FLAG( picHeader->getJointCbCrSignFlag(), "pic_joint_cbcr_sign_flag" ); + WRITE_FLAG( picHeader->getJointCbCrSignFlag(), "ph_joint_cbcr_sign_flag" ); } else { @@ -2592,14 +2592,14 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) #if !JVET_Q0482_REMOVE_CONSTANT_PARAMS if (!pps->getPPSDepQuantEnabledIdc()) { - WRITE_FLAG(picHeader->getDepQuantEnabledFlag(), "pic_dep_quant_enabled_flag"); + WRITE_FLAG(picHeader->getDepQuantEnabledFlag(), "ph_dep_quant_enabled_flag"); } else { picHeader->setDepQuantEnabledFlag( pps->getPPSDepQuantEnabledIdc() - 1 ); } #else - WRITE_FLAG(picHeader->getDepQuantEnabledFlag(), "pic_dep_quant_enabled_flag"); + WRITE_FLAG(picHeader->getDepQuantEnabledFlag(), "ph_dep_quant_enabled_flag"); #endif // sign data hiding if( !picHeader->getDepQuantEnabledFlag() ) @@ -2623,7 +2623,7 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) if( picHeader->getDeblockingFilterOverridePresentFlag() ) #endif { - WRITE_FLAG ( picHeader->getDeblockingFilterOverrideFlag(), "pic_deblocking_filter_override_flag" ); + WRITE_FLAG ( picHeader->getDeblockingFilterOverrideFlag(), "ph_deblocking_filter_override_flag" ); } else { @@ -2690,13 +2690,13 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) // luma mapping / chroma scaling controls if (sps->getUseLmcs()) { - WRITE_FLAG(picHeader->getLmcsEnabledFlag(), "pic_lmcs_enabled_flag"); + WRITE_FLAG(picHeader->getLmcsEnabledFlag(), "ph_lmcs_enabled_flag"); if (picHeader->getLmcsEnabledFlag()) { - WRITE_CODE(picHeader->getLmcsAPSId(), 2, "pic_lmcs_aps_id"); + WRITE_CODE(picHeader->getLmcsAPSId(), 2, "ph_lmcs_aps_id"); if (sps->getChromaFormatIdc() != CHROMA_400) { - WRITE_FLAG(picHeader->getLmcsChromaResidualScaleFlag(), "pic_chroma_residual_scale_flag"); + WRITE_FLAG(picHeader->getLmcsChromaResidualScaleFlag(), "ph_chroma_residual_scale_flag"); } else { @@ -2728,7 +2728,7 @@ void HLSWriter::codePictureHeader( PicHeader* picHeader ) // picture header extension if(pps->getPictureHeaderExtensionPresentFlag()) { - WRITE_UVLC(0,"pic_segment_header_extension_length"); + WRITE_UVLC(0,"ph_extension_length"); } #if JVET_Q0775_PH_IN_SH @@ -2826,7 +2826,7 @@ void HLSWriter::codeSliceHeader ( Slice* pcSlice ) } if (!picHeader->getPicIntraSliceAllowedFlag()) { - CHECK(pcSlice->getSliceType() == I_SLICE, "when pic_intra_slice_allowed_flag = 0, no I_Slice is allowed"); + CHECK(pcSlice->getSliceType() == I_SLICE, "when ph_intra_slice_allowed_flag = 0, no I_Slice is allowed"); } #endif -- GitLab