Приложение выводит то название кодека, которое ему сообщает DirectShow. DirectShow, в свою очередь, хранит название только самой первой версии установленного в систему кодека, причём любого. При обновлении версии кодека его название не изменяется. Это недоработка в самом DirectShow. Чтобы после обновления версии кодека (в данном случае DivX) его имя в системе поменялось, необходимо найти и удалить ветку реестра:
HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum\{33D9A760-90C8-11D0-BD43-00A0C911CE86}\divx
После удаления ветки реестра она появится снова, но с уже корректным именем кодека, а в самом приложении необходимо будет перевыбрать DivX кодек, чтобы его новое имя сохранилось в настройках.
|