¿Diferencia de VLC entre "salida de vídeo OpenGL" y "salida de vídeo OpenGL para Windows"?

¿Diferencia de VLC entre "salida de vídeo OpenGL" y "salida de vídeo OpenGL para Windows"?

al menos en Windows, VLC tiene 2 modos de vídeo OpenGL diferentes: "Salida de vídeo OpenGL" y "Salida de vídeo OpenGL para Windows"

cual es la diferencia entre los 2?

Respuesta1

El OpenGL video output for Windowses proporcionado porhttps://github.com/videolan/vlc/blob/master/modules/video_output/win32/glwin32.c

Mientras OpenGL video outputes proporcionado porhttps://github.com/videolan/vlc/blob/master/modules/video_output/opengl/display.c

Este último activa un contenedor VLC OpenGL que presumiblemente sería todo lo que el complemento necesita para hacer video.

El primero no utiliza tantos encabezados VLC y además es mucho más pequeño, parece que sólo sabe cómo crear o destruir una salida de vídeo OpenGL. Parece ser un módulo mínimo o simplificado.

De una mirada superficial, parece que la versión "para Windows" es un contenedor OpenGL mucho más optimizado que no incluye ninguna de las capacidades multiplataforma del controlador OpenGL principal de la plataforma VLC. Simplemente crea una salida de visualización y eso es todo.

El controlador genérico parece tener mucho más cuidado, probablemente para manejar plataformas más genéricas o diferentes.

En teorialograrán lo mismo. Dudo que exista una diferencia real de rendimiento entre los dos, pero puede ser que la versión "para Windows" sea sólo para versiones más nuevas de Windows o tenga algunos problemas de compatibilidad con versiones anteriores de Windows. Podría tener un costo general o de instalación ligeramente menor.

Respuesta2

deberían ser iguales, así que use la configuración para Windows si usa Windows (a juzgar por la interfaz de usuario que utiliza), si no (mac, distribuciones de Linux, etc.) debe usar la opción normal.

información relacionada