HEVCコーデックの分野は初めてです。HM 参照コード バージョン 10.1 を使用しています。私の仕事は、CU サイズを 16x16 に制限することです。それで、私が試したのは、構成ファイルで、パラメーターMaxCUWidth、MaxCUHeightをそれぞれ 16 と 16 に設定したことです。これにより、最大 CU サイズが 16x16 に制限されます。ただし、次のパラメーターはQuadtreeTULog2MaxSize と QuadtreeTULog2MinSizeです。CU が細分化されないようにするには、つまり MinCUSize を 16x16 にするには、QuadtreeTULog2MaxSize と QuadtreeTULog2MinSize をそれぞれ 4 と 4 に設定する必要があります (この値はドキュメント部分のソフトウェア マニュアルを使用して決定しました)。したがって、値として 4 と 4 を指定すると、コードはエラーでクラッシュします。
Error: Minimum CU width must be greater than minimum transform size
Error: Minimum CU Height must be greater than minimum transform size
そのため、入力構成ファイルが解析される関数で HM 参照ソース コードを変更する必要があります。つまり、TAppEncCfg::xCheckParameter()関数です。私の問題は、他のパラメーターに影響を与えないように、コードをどこでどのように変更する必要があるかを理解できないことです。同じことに関するどんな種類の助けも、私にとって本当に価値があります. 助けてください。前もって感謝します。