100% de CPU no decodificador QuickTime H.264 no Windows no Win7, exceto ao usar o XP compat. modo

0

Eu tenho um programa do Windows que usa a API do Apple QuickTime para reproduzir vídeo. No Windows 7, o uso da CPU é de 100% em um núcleo, o que, acredito, é o motivo pelo qual a reprodução é instável. Se eu ativar o modo de compatibilidade do XP para este programa, o uso da CPU é de cerca de 20% de um núcleo, e a reprodução é normal.

Usando uma ferramenta de criação de perfil chamada Very Sleepy ( link ), consegui reduzir o alto uso da CPU para uma função em o decodificador QuickTime H.264 chamado JVTCompComponentDispatch.

Não consigo imaginar por que haveria uma diferença no uso da CPU quando o modo de compatibilidade com o XP está desativado ou ativado. Alguma idéia?

    
por user858518 11.10.2012 / 22:59

1 resposta

0

Provavelmente, ele é capaz de usar seu processador de vídeo para fazer parte da decodificação no modo de compatibilidade, mas forçado a fazer decodificação somente de software. Para saber por que isso está acontecendo, você provavelmente precisará saber mais sobre sua configuração de hardware e drivers e como o QuickTime foi implementado internamente, o que provavelmente não é realista, a menos que você trabalhe na Apple e tenha escrito o código.

    
por 11.10.2012 / 23:57