Valhalla: les nouvelles fonctions de sélection

Hello, depuis peu, les modifications évoquées dans le billet précédent ont été réalisées. L’API a été modifiée pour toutes les fonctions qui permettent d’effectuer des sélections sur la base de donnée. Ce blog étant aussi en quelque sorte un carnet de laboratoire, je vais donc y expliquer le fonctionnement de ces fonctions ainsi que la […]

Quoi de neuf dans la Valhalla

Au pays du dieu Odin, il est temps de ne plus limiter l’entrée de la Valhalla uniquement aux guerriers valeureux. Mais soyons fous et acceptons tout le monde, et peu importe leurs caractéristiques (cf. Valhalla Scanner). Je travail ainsi à la refonte complète de la structure de la base de donnée. Pour rappel, le problème […]

Vim & l’indentation

Voir une mise à jour de l’article ici! Hello, S’il y a bien quelque chose qui me dérange dans les codes sources se sont les mélanges entre les tabulations et les espaces avec l’indentation. Une des justification de ne pas utiliser les deux façons de faire en même temps, est tout simplement le résultat d’un […]

Valhalla Scanner

Hello, Un petit nouveau a fait son entrée dans les dépôts de GeeXboX. C’est un projet qui est né suite à quelques expériences négatives avec une autre bibliothèque. Elle m’avait alors motivé à en écrire une afin d’y apporter une vision un peu différente. Le but de Valhalla (ou libvalhalla), est très simple, elle va […]

Ecrire un programme basé sur libplayer

Hello, Cet article présente un exemple de l’utilisation de libplayer en C. Cette exemple se veut très simple et n’aborde qu’une petite partie des possibilités offertes par la librairie. Le but ici étant de vous montrer comment initialiser libplayer, comment lui donner quelque chose à lire pour également récupérer quelques informations et puis attendre la […]

Une petite rétrospective de libplayer

Le plus grand challenge que j’ai eu sur l’écriture de libplayer fut le wrapper MPlayer. La première version date d’à peine plus d’une année, c’est à dire la rév.44, le 27 juillet 2007. Aujourd’hui on est à la rév.786 et de très nombreuses améliorations ont été apportées. MPlayer n’étant pas utilisable en tant que librairie […]

libplayer et le multi-threading

Hi, depuis le 28 juillet, le “core” de libplayer a subit une très grosse refonte. La raison principale était l’impossibilité d’auto-piloter libplayer depuis l’intérieur. Par exemple il n’était pas possible d’ordonner à libplayer de passer au morceau suivant depuis le callback. La raison est assez simple, le callback était (et est toujours) exécuté en parallèle […]

libplayer: MPlayer et le dvd://

Hello, en voulant étendre libplayer comme à mon habitude je me suis confronté à un petit problème. Et de ce fait j’ai dû me pencher sur les sources d’MPlayer. Il faut dire que ce n’est pas la première fois, mais j’y reviendrais un jour dans un autre article. Il y a quelques mois, libplayer permettait […]