Я хотел бы получить информацию об уровне CU / PU на декодере HEVC HM. Я также хочу получить некоторые статистические данные, чтобы увидеть, сколько в среднем требуется, чтобы декодировать различные типы CU (внутри, внутриуниверсальный / двунаправленный).
Существующая отладка в HM-кодере не подходит, так как она дает только синхронизацию на уровне слайса (я ошибаюсь?)
Я попытался поместить в отладочную и временную информацию в TDecCu::xDecodeCU
(время выхода — время входа в функцию), и, кажется, все в порядке (хотя мне интересно, означают ли рекурсивные вызовы функции, что я пропускаю некоторые CU).
Мне было интересно, достаточно ли вышеуказанного, чтобы получить полное время декодирования одного CU или мне нужно профилировать TDecCu::xDecompressCU
также ?? (как здесь происходит энтропийное декодирование?)
Ниже приведен код, который я изменил, чтобы получить время xdecodecu (минимальное изменение существующего кода HM):
http://pastie.org/private/tbpnzimz7h87fsiel0jdzq
Также, если кто-то сделал какие-либо инструменты для кода HM, чтобы получить статистику уровня CU, пожалуйста, оставьте комментарий.
Большое спасибо !
Вы можете просто вставить код расчета времени в начале декодирования Cu и в конце Cu.