1 -------------------------------------------------------------------------------
2 * marque les points prioritaires
3 + les points à ne pas oublier avant la fin de l'année
4 - les trucs qu'il faudra faire, mais qui ne sont pas urgents
6 -------------------------------------------------------------------------------
10 ? utilisation de la NAT pour convoyer des infos sur les vlans
11 * gestion du décodeur générique/par défaut
13 + trouver des flux de test bien tordus pour tester l'update des
14 PSI, les discontinuites, la gestion des PCR, etc...
18 + faire une libvlan rapide (benny est dessus)
19 - reconcevoir l'API et les dialogues du vlan serveur, faire une
20 libvlan avancée, l'encapsuler proprement dans input_vlan, refaire
25 - lire un fichier de config en plus de la ligne de commande
29 - détection automatique du materiel ;
30 - 8/16 Bits, Signed/Unsigned, Mono/Stereo (sauf 16 Bits Signed Stereo) ;
34 + implémenter une synkronisation absolue et non relative ;
35 - MPEG2 Layer I, II, III (sauf Layer II Stereo) ;
39 * éviter le SIGSEGV lorsque le décodeur mange du garbage en entrée ;
40 + implémenter une synkronisation absolue et non relative ;
44 + nettoyer la boucle principale
45 + tenir compte du fait que lorsque b_die est mis, normalement tous
46 les flux et images doivent déjà être detruits -> afficher une
47 erreur plutôt que de les supprimer
49 + arbre de décisions avec goto pour les passes
50 * convertion et affichage des images
51 * gestion des couleurs X11
52 ? interpolation pour des display ratios < 1
53 ? utiliser XDGA pour accelerer
57 + tout reste à implementer
58 + rajouter les convertions rgb->pixel
63 + sur p_vout->b_active == 0, trasher tout sauf I
64 * parser/trasher de PES
68 * identification des paquets
69 * sauvegarde d'un flux multiplexé
70 * sauvegarde de flux demultiplexés
74 - incrustation d'infos sur les buffers
79 - Plein de commandes à implémenter
83 - Utiliser un widget quelconque (portable de préférence) et renommer
84 en intf_console si la portabilité est atteinte (sinon, x11console).
85 - Utilisation des pixmaps pour egayer un peu en début de ligne
86 - Gestion des fontes et couleurs
87 - Choix d'une couleur de bg en l'absende de pixmap
88 - Ascenceur pour la zone de texte
89 - Unicité des enregistrements de l'history - sauvegarde de l'history
90 - Gestion de la souris (copier/coller)
94 + déclarer en extern inline les fonctions de mtime et netlist...
95 - Eliminer les headers superflus des sources, bien indiquer les dépendances
96 - conserver la cohérence des sources: input_psi plutot que psi par exemple.
97 + vérifier que des messages sont bien émis partout (faire une recherche sur
98 les 'returns'... En particulier dans video_output).
102 * définir l'ordre de fermeture et les accès
103 - identifier les threads (pour ps)
104 ? penser au mode mono-thread
105 + utiliser les messages b_die, b_error, b_active et b_run
109 - detection de fermeture des fenêtres
110 - déclaration des icones pour les window managers
111 - implémentation de X{En|Dis}ableScreenSaver dans xutils
115 - documentation des interfaces de programmation dès qu'elles sont
116 au point. En LaTeX ? (pour latex2html).