Skip to content
Snippets Groups Projects
  • Chun-Chi Chen's avatar
    a43e1468
    Fix mismatching when TM_MRG=1 with BASE_ENCODER=1, BASE_NORMATIVE=0 and TOOLS=0. · a43e1468
    Chun-Chi Chen authored
    In ECM, xSubPuBio would be called during MC only when BASE_NORMATIVE=0 (which implies BDOF_RM_CONSTRAINTS=0).
    It requires accessing spanned motion field to get MVs for BDOF operations.
    However, encoder does not span TM-refined motion before MC performs while decoder does, triggering mismatching between encoder and decoder.
    This mismatching issue can be reproduced by "-c ./tool-on/encoder_randomaccess_vtm.cfg -c BQSquare.cfg --SEIDecodedPictureHash=1 -ip 64 -q 27 -ts 1 -f 65 -fs 64"
    a43e1468
    History
    Fix mismatching when TM_MRG=1 with BASE_ENCODER=1, BASE_NORMATIVE=0 and TOOLS=0.
    Chun-Chi Chen authored
    In ECM, xSubPuBio would be called during MC only when BASE_NORMATIVE=0 (which implies BDOF_RM_CONSTRAINTS=0).
    It requires accessing spanned motion field to get MVs for BDOF operations.
    However, encoder does not span TM-refined motion before MC performs while decoder does, triggering mismatching between encoder and decoder.
    This mismatching issue can be reproduced by "-c ./tool-on/encoder_randomaccess_vtm.cfg -c BQSquare.cfg --SEIDecodedPictureHash=1 -ip 64 -q 27 -ts 1 -f 65 -fs 64"