Sistema de sonido y ogg/vorbis

Desde hace un buen tiempo me venía rompiendo la cabeza tratando de encontrar por qué la lectura de archivos ogg fallaba en Windows mientras que en Linux funciona de maravillas. Resulta que ov_open, por alguna razón ya no funciona en Windows y hay que acudir a las callbacks. Las callbacks son un mecanismo que nos permite proporcionarle a la librería ogg vorbis tus propias funciones de lectura, desplazamiento y cerrado de archivos. Por ejemplo, podrías leer los ficheros de audio desde archivos comprimidos.
Así pues, llevo un tiempito reescribiendo el soporte ogg vorbis para el proyecto. Debió estar terminado hoy en la mañana, pero un apagón en casa me cortó la inspiración.

Comentarios