----------------------------- Fichier historique d'Animator ----------------------------- Stabylo/the Removers Note : Les correctifs de bugs (trop nombreux) ne sont g‚n‚ralement pas donn‚s ici. Pour connaŒtre les problŠmes insolus, jetez un oeil sur le fichier BUGS.TXT 30 nov 1998 ----------- * D‚finition d'un cahier des charges pour animator. Le d‚veloppement n'a que trop attendu et v‚g‚t‚ depuis l'‚t‚ 1997. 10 dec 1998 ----------- * Le son est g‚r‚. 13 dec 1998 ----------- * La gestion de la ligne de commande a ‚t‚ align‚e sur ce qui se fait sous UNIX. C'est plus propre qu'avant. 6 jan 1999 ---------- * L'‚cran virtuel semble marcher. €a ne plante plus, mais le player manque parfois inopin‚ment de m‚moire (problŠme corrig‚ depuis). * Le RGB a ‚t‚ ‚crit, et test‚. Le bug de Corel Move n'a pas ‚t‚ inclus. 22 jan 1999 ----------- * Le RGB marche, le RLE aussi, le bug de Corel Move est g‚r‚. * L'Indeo a est en route … 40% 26 jan 1999 ----------- * Le WAV est g‚r‚, et l'indeo avance. 22 fev 1999 ----------- * L'indeo a ‚t‚ cod‚. Mais pas encore test‚ !! * MovParse est un utilitaire en Gfa qui permet de parcourir les atoms d'un fichier QuickTime. 27 fev 1999 ----------- * L'ind‚o a ‚t‚ entiŠrement debugg‚ (reste quelques bugs mineurs d'affichage). Il a ‚galement ‚t‚ bien optimis‚ (en N&B, de l'ordre de 25%). Au total, l'assembleur est presque 3 fois plus rapide que le C. 21 mar 1999 ----------- * Le format video Autodesk Animator FLC (AFLC) et les formats audio MS ADPCM et DVI ADPCM (IMA4) ont ‚t‚ ajout‚s. 9 avr 1999 ---------- * L'indeo est d‚bugg‚. Le dernier bug a ‚t‚ abominable … trouver. Le son est maintenant toujours jou‚, quelque soit le type de stockage (avec l'option +s). 27 avr 1999 ----------- * L'indeo est restitu‚ en couleur. Il est entre 20% et 25% plus rapide que Aniplayer. Une bonne performance, en fin de compte ! 30 avr 1999 ----------- * L'option +t permet de chronom‚trer les anims. 3 mai 1999 ---------- * L'option -h permet de d‚sactiver les attentes d'‚v‚nement clavier. Effacement du fond de l'‚cran avec la couleur 0 de la palette. Turbo Veille est d‚sactiv‚. 11 mai 1999 ----------- * Le son est g‚r‚ … travers les appels systŠmes : le player fonctionne maintenant en mode utilisateur. 17 mai 1999 ----------- * L'option -r d‚sactive la r‚duction de l'image utile. L'option -v d‚sactive la fonction d'‚cran virtuel. 20 mai 1999 ----------- * Petite optimisation du MS Video 1. C'est un peu plus rapide que Aniplay au DSP. 3 juin 1999 ----------- * +m d‚sactive le forcing de la synchro pour les anims non entrelac‚es. 6 juin 1999 ----------- * Le player est entiŠrement modulaire. Pour g‚rer une nouvelle compression video, il suffit de programmer un module AVC (Animator Video Codec), et un module AAC (Animator Audio Codec) pour une compression audio. 24 juin 1999 ------------ * Les fichiers QuickTime Cinepak sont reconnus. Pas de son pour l'instant, mais ‡a marche. 28 juin 1999 ------------ * Les fichiers quicktime multi-pistes sont correctement reconnus. 14 juillet 1999 --------------- * Le nouveau systŠme de synchronisation pour les fichiers AVI est sur pied (dur dur … mettre au point celui-l… !)... Reste … le tester et … en ‚valuer les performances. 21 Juillet 1999 --------------- * Le nouveau systŠme de synchronisation fonctionne. Il peut sauter plusieurs images-cl‚s et reste du direct-from-disc pur et dur. Les performances en sont correctes par rapport aux concurrents. On retrouve bien l'acc‚l‚ration due … la d‚compression qui est plus rapide dans Animator. 27 Juillet 1999 --------------- * Le systŠme d'initialisation et de restitution de la video a ‚t‚ entiŠrement refait. Le player gŠre correctement la disponibilit‚ du hardware video : un moniteur monochrome, une carte NOVA sur Falcon ou sur TT. Il reste quand mˆme quelques ennuis avec les animations trop gourmandes : la m‚moire peut se remplir entiŠrement avant la fin de l'affichage de la premiŠre image (!). ** Sortie de la version 0.17.0 pour tests (Gullaume Tello) * Le systŠme de synchronisation est maintenant mieux adapt‚ aux fichiers entrelac‚s. 28 Juillet 1999 --------------- * Adaptation de la gestion du son pour le TT - c'‚tait un oubli. 29 Juillet 1999 --------------- * Correction de la couleur sur TT et alignement syst‚matique des buffers ** Sortie de la version 0.17.1 30 Juillet 1999 --------------- * Couleur sur TT : le bleu ‚tait divis‚ par 2 dans les modes palettes Oubli dans l'alignement des buffers : Dans la synchro #1, les buffers ‚taient lib‚r‚s deux fois. Bug corrig‚ dans la reconnaissance des sons s‚par‚s. Petit bug corrig‚ dans la synchronisation interne des threads de la synchro #2 (avec saut d'image) 2 Ao–t 1999 ----------- * Tol‚rance des fichiers WAV PCM qui d‚clarent un nombre de voies ‚gal … z‚ro, c'est-…-dire ni mono, ni st‚r‚o. La valeur est d‚duite des autres champs, dont entre autres, le nombre moyen de samples par seconde. Je tiens au passage … m'‚lever trŠs vivement contre les programmes Atari qui sauvent ce genre de fichier comme des porcs comme c'est la cas ici. C'est vraiment ‚nervant de voir que certains ne sont pas capable de respecter les documentations officielles ! (mon regard se tourne aussi vers le WIM AVI et ses auteurs qui ne l'ont pas corrig‚ en d‚pit de mes r‚clamations) * ProblŠme corrig‚ dans l'‚cran virtuel quand le programme est lanc‚ en HiColor 16 bits sur Falcon. ** Sortie de la version 0.17.2 5 Ao–t 1999 ----------- * Corrig‚ un (gros) bug de d‚passement de buffer dans l'indeo et l'indeo raw. Et un autre du mˆme type dans la synchro #1. Mis … part les changements de r‚solution, Animator fonctionne maintenant normalement sous Magic 6. Il faut cependant se placer au pr‚alable dans un mode vid‚o 16 bits et il vaut mieux d‚sactiver l'‚cran virtuel (flag -v) qui peut conduire … un plantage. * Corrig‚ une erreur d'interpr‚tation de la documentation officielle des fichiers AVI qui limitait Animator … la reconnaissance de dix flux maximum. La limite est maintenant 256 flux sonores ou vid‚o, ce qui n'arrive certes pas trŠs souvent, mais est imaginable ! Personnellement, Je n'ai jamais rencontr‚ plus de 5 flux et Animator les gŠre sans problŠme. * Corrig‚ un bug mineur dans le traitement de l'index AVI. * Support complet des fichiers FLI et FLC ajout‚. ** Sortie de la version 0.17.3 23 Ao–t 1999 ------------ * Mise en place d'une vitesse par d‚faut (50 img/s) pour les fichiers FLI/C qui ont le champ "speed" … z‚ro. * La compression IBM Ultimotion issu plateformes OS/2 a ‚t‚ ajout‚. C'est une grande premiŠre sur Atari. 6 Septembre 1999 ---------------- * Optimisation de l'Ultimotion. Il faut dire que la premiŠre mouture n'‚tait destin‚e qu'… marcher correctement et ramait franchement. Malheureusement, ce n'est pas tout … fait fini ;-) 14 Septembre 1999 ----------------- ** Sortie de la version 0.18.0 (Centek) 7 Octobre 1999 -------------- * Correction du plantage des sons compress‚s (MSADPCM surtout) avec syncrho 2e g‚n‚ration. C'‚tait un subtil (et honteux) d‚passement de buffer audio. On peut donc consid‚rer que cette partie du code est stable (c'est pas trop t“t : j'ai pass‚ des semaines … chercher l'erreur !) mˆme s'il reste une anim qui me pose un problŠme de gr‚sillement. * Remplacement de Cnecin() par Crawcin() pour attendre une touche... La raison est que le livre du d‚veloppeur tient ces fonctions pour identiques alors qu'elles ne le sont pas du tout ! Cnecin() interprŠte le Ctrl-C et quitte l'application, ce qui posait de gros ennuis : animator n'aime pas ˆtre "tu‚" de la sorte ! * D‚but de modifications des sp‚cifications des modules. 11 Octobre 1999 --------------- * Je viens de d‚couvrir que le problŠme de gr‚sillement sur l'une de mes vid‚os vient en fait du fichier lui mˆme ! Et dire que j'ai cherch‚ si longtemps un bug dans Animator alors qu'il n'y en avait pas ! 10 Novembre 1999 ---------------- * Changement des sp‚cifications des modules. Ajout des champs auteur, description, num‚ro de version, adresse du MFDB pour les modules AVC et bit_rate minimum pour les modules AAC. Ce dernier champ permet un meilleur support des compressions … taux variable. * Lorsque plusieurs versions sont pr‚sentes pour une mˆme compression, Animator utilise la plus r‚cente. ** Sortie de la version 0.18.2 (… Seb) 17 Novembre 1999 ---------------- * Parcours r‚cursif des sous-r‚pertoires avec l'option +R (mise par d‚faut). Du coup, les majuscules sont diff‚renci‚es des minuscules dans les options... 'c:\*.avi' permet de voir tous les fichiers AVI contenus sur le disque C ! Franchement, je trouve ‡a g‚nial, surtout parce que toutes mes vid‚os sont rang‚es dans des sous r‚pertoires : je peux maintenant tout voir en appelant Animator une seule fois ! * Si un r‚pertoire est tir‚ sur Animator, c'est son contenu qui est parcouru. Ainsi, taper 'c:\' est ‚quivalent … 'c:\*.*'. Toutes les fichiers du disque reconnus par Animator seront examin‚s. On peut enfin utiliser aussi le r‚pertoire courant '.' !! J'ouvre Animator en laissant la fenˆtre des Anims ouverte grƒce au bouton droit, et je tape par exemple : '+1st .' et zou ! * Le bug de la r‚p‚tition du son avec la synchro #2 (saut d'images) et les sons compress‚s est ‚limin‚. Tant pis pour le bout de code que j'avais appel‚ 'tol‚rance' et dont je n'ai pas compris l'inexactitude. 21 Novembre 1999 ---------------- * On peut maintenant utiliser des m‚ta caractŠres pour donner en argument le nom d'un r‚pertoire (unique) dont il faut parcourir l'int‚rieur. Remarquez que si deux tels r‚pertoires ou plus correspondent au masque de recherche, aucun ne sera parcouru. En effet, Quand on parle de masque de parcours du genre '*.*' dans Animator, ‡a s'applique aux fichiers. Pas aux r‚pertoires. Animator ne parcourt pas les r‚pertoires selon un masque donn‚. Il les parcourt tous (option +R) ou bien il n'en parcourt aucun (option -R). Cette restriction est un choix d‚lib‚r‚ de ma part. Je pense que le systŠme est d‚j… assez souple pour ne pas avoir … rajouter des possibilit‚s. * Possibilit‚ d'avoir plusieurs images encapsul‚es dans un enregistrement dans les fichiers AVI entrelac‚s. Auparavant, animator supposait qu'il n'y avait qu'un bloc son et un bloc image, mais j'ai trouv‚ une vid‚o o— c'est faux. Animator suppose maintenant qu'il n'y a qu'un bloc de son, et il peut y avoir autant d'images qu'on veut, et le nombre peut changer d'un enregistrement … l'autre. 29 Novembre 1999 ---------------- * L'option +l active le fichier des LOG. le fichier ANIMATOR.LOG est cr‚‚ dans le r‚pertoire d'Animator et Animator y ‚crit le nom des fichiers lus ainsi que toutes les erreurs qui peuvent se produire. Les informations sont encore succinctes, mais Animator sera bient“t trŠs bavard ! Maintenant, on peut enfin diagnostiquer finement pourquoi une vid‚o n'est pas rejou‚e correctement. videment, l'ancien systŠme de diagnostic … l'aide de l'option +f disparaŒt et c'est pas une mauvaise chose. C'‚tait vraiment de la merde, cette option... La preuve : mˆme moi, je ne m'en suis jamais servi ! Cela dit, je butte encore sur la possibilit‚ d'avoir un fichier LOG en n'importe quelle langue. J'ai certes une id‚e, mais elle ne me satisfait pas encore entiŠrement. 1er D‚cembre 1999 ----------------- * Comme promis, Animator est plus bavard dans ses logs. Il dit clairement les flux qu'il reconnaŒt et ceux qu'il ne reconnaŒt pas. C'est beaucoup plus facile de faire des diagnostics. 10 D‚cembre 1999 ---------------- * J'ai inclus le module de Seb qui gŠre le MSGSM. C'est une grande premiŠre sur Atari. Aucun autre player ne gŠre cette compression audio. Attention, si on enlŠve l'option de qualit‚ avec -q, Animator vous dira qu'il ne connaŒt pas le MSGSM, car il essayera de le rejouer en 8 bits alors qu'il ne le peut pas. Animator va bient“t ˆtre plus souple de ce point de vue. En attendant, j'ai mis l'option +q (amen‚e … disparaŒtre) par d‚faut. Il vaut mieux toujours l'utiliser car c'est le seul moyen d'ˆtre s–r de tout entendre sans se fatiguer. * Seb a aussi concoct‚ une version du MSADPCM et de l'IMA4 pour d‚compresser en 16 bits. C'est chouette non ? L… encore, ne d‚sactivez pas l'option qualit‚ avec -q. €a, c'est moins chouette. Mais ‡a va changer. Promis. 13 D‚cembre 1999 ---------------- * J'ai l‚gŠrement optimis‚ la d‚compression Ultimotion. Toutefois, ‡a reste encore trŠs lent. * J'ai inclus la version du MSGSM au DSP. Fichtre, comment ‡a torche ! La version 68030 donnait lieu … des coupures de son rien que pour d‚compresser le son seul (pas de video), alors qu'au DSP ‡a passe nickel ! 15 D‚cembre 1999 ---------------- * Comme promis, le fonctionnement de l'option qualit‚ a ‚t‚ revu. Elle indique maintenant qu'Animator doit chercher … restituer les sons en 16 bits. En cas d'‚chec, Animator cherche … les restituer en 8 bits. Si l'option qualit‚ est d‚sactiv‚e (-q), Animator essaye d'abord en 8 bits, puis en 16 bits. Tout ce que j'ai dis le 10 D‚cembre est donc caduc, y compris le fait que l'option +q allait disparaŒtre. ** Sortie de la version 0.18.3 (… Seb) 19 Mars 2000 ------------ * €a fait trois bons mois que je n'ai absolument pas programm‚ sur mon Falcon. Je suppose que c'est ce qui arrive quand on tombe amoureux un 19 D‚cembre :) * La reconnaissance des fichiers QuickTime est meilleure : il n'est plus n‚cessaire d'avoir explicitement un atom movie data. C'est utile pour les vid‚o qui n'ont pas de nom … leur movie data. 1er Avril 2000 -------------- * Correction d'un bug dans tous les modules qui font des pr‚calculs, c'est-…-dire presque tous ! S'il n'y avait pas assez de m‚moire pour allouer le bloc, il se pouvait que le module produise une fausse fin de liste dans la liste des pr‚calculs, provoquant la perte de certains blocs de m‚moire. €a plantait pas, mais ‡a saturait la m‚moire. * Le module Apple Video est cod‚, mais pas encore d‚bugg‚. 8 Avril 2000 ------------ * Corrig‚ : un bug dans l'‚criture des logs pour les MOV. * L'Apple Video RPZA est au point. Mais je pense que la qualit‚ n'est pas optimum, parce que j'ai fait des approximations un peu fortes : j'ai n‚glig‚ les barycentres en transformant (1/3,2/3) en (0,1). * Les stats ont un peu chang‚. 9 Avril 2000 ------------ * Les statistiques apparaissent maintenant dans le fichier LOG, et elles sont de deux types : statistiques pour un fichier donn‚, ou statistiques globales pour l'ensemble d'une session. C'est plus complet et plus ‚l‚gant qu'avant... * Un message invitant … consulter les logs apparaŒt lorsqu'il s'est produit une ou plusieurs erreurs. 10 Avril 2000 ------------- * Corrig‚ : les bugs de jeunesse de l'Apple Video RPZA * Corrig‚ : plus des fautes d'orthographe dans ANIMATOR.TXT et dans HISTOIRE.TXT 11 Avril 2000 ------------- * Corrig‚ : un bug dans le chargement des modules. Les moindres versions qui devaient ˆtre lib‚r‚es ne se voyaient pas appeler leur routine de lib‚ration de module... * Le code des modules est maintenant align‚ sur une ligne de cache au chargement. Les routines g‚n‚r‚es doivent donc ˆtre align‚es sur 16 octets … partir du d‚but du segment TEXT. * Tous les modules ont ‚t‚ repris en utilisant une macro pour aligner sur 16 octets les parties sensibles : routines g‚n‚r‚es, section DATA et BSS, etc. * Affichage … l'‚cran d'un message d'erreur quand l'‚criture dans le fichier log est impossible. 15 Avril 2000 ------------- * Corrig‚ … la Ukonx : un bug dans la correction du bug du chargement des modules... 27 Avril 2000 ------------- * Corrig‚ : absence de tests An==0 avant de rejouer des fichiers quicktime. La routine a vraiment ‚t‚ cod‚e rapidement et m‚rite d'ˆtre entiŠrement refaite. 15 Mai 2000 ----------- ** Sortie de la version 0.18.3 (… Seb et Pascal Ricard) 6 Ao–t 2000 ----------- * Corrig‚ : La frequence de base du TT. * Reprise de la doc sous Papyrus au format PAP avec les styles HTML, pour ensuite produire les fichiers de documentation en HTML. * La documentation anglaise a ‚t‚ commenc‚e. Il reste a expliquer les flags de la ligne de comandes dans un fichiers s‚par‚. 16 Ao–t 2000 ------------ * La nouvelle gestion des fr‚quences marche. C'est carr‚ment plus puissant. Il n'y a plus de limitation sur le nombre de fr‚quences, et il est maintenant trŠs facile d'en reconnaŒtre de nouvelles, ind‚pendamment de la machine. Le systŠme cherche une fr‚quence assez proche pour ne pas avoir … r‚‚chantillonner avec une tol‚rance d'un huitiŠme de ton, et s'il n'y a pas de fr‚quence satisfaisante, le r‚‚chantillonage se fait … la fr‚quence imm‚diatement sup‚rieure. * L'horloge externe est reconnue, et non sans mal, puisqu'il faut pour cela positionner … la main deux bits de la configuration de la matrice qui ne sont pas g‚r‚s par Devconnect(). * Pour l'instant, seul le module PCM a ‚t‚ adapt‚ pour le cas o— il n'y a pas de r‚‚chantillonage … faire. * Des optimisations ont ‚t‚ faites dans le module PCM, au cours de la r‚vision du code. L'ensemble de toutes ces modifications apporte donc des gains de vitesse assez int‚ressants, allant de +5% d'images … +14%, d'aprŠs ce que j'ai pu en voir pour l'instant. Pas mauvais. 1er D‚cembre 2000 ----------------- * Les choses n'avancent pas bien vite. Encore un sacr‚ laps de temps sans avanc‚e significative. Maintenant que je fais des ‚tudes d'informatique trŠs pouss‚es, c'est de plus en plus difficile de se mettre … coder sur le Falcon. * Le module MSADPCM.AAC accepte maintenant de ne pas r‚‚chantillonner les sons. On gagne de 2% … 3% d'images en plus. Il est possible de faire mieux, mais comme je ne suis pas l'auteur de ces routines, c'est pas facile pour moi de les optimiser. * L'optimisation du r‚‚chantillonnage dans le module PCM a ‚t‚ faite. Ca concerne tous les modes de r‚‚chntillonnage (8m->8m, 8s->8s, 16m->8m, 16s->8s, 16m->16s, 16s->16s). Les gains vont jusqu'… 13% pour r‚‚chantillonner un fichier Wave. Pour les vid‚o, on obtient quelques images en plus, environ 1% mais il n'y a pas de petit profit ! :) 3 D‚cembre 2000 --------------- * Ca y est ! Animator est enfin capable de sauter des images avec les fichiers AVI dont le son est s‚par‚ de la vid‚o, et ce (roulement de tambours) sans compromettre le principe (fondateur chez Animator) de direct-from-disk ! C'est v‚ritablement une grande premiŠre sur Atari. En effet, les autres players se contentent de charger tout le son, et si vous avez pas assez de m‚moire vive (ce qui n'arrive pas si souvent que ‡a, je l'admets), ils vous jettent ! Avec Animator, non ! Ca marhe ! Et ‡a utilise vraiment pas beaucoup de m‚moire ! Enfin bref, vous l'aurez compris, je suis tout fier d'avoir r‚solu ce problŠme difficile que je me posais depuis le d‚but, c'est-…-dire il y a trŠs longtemps. Pour ce qui est des performances, il faut bien l'admettre, c'est pas le nirvana. La tˆte de lecture est en effet oblig‚e de faire plein d'allers et retours, et ‡a, c'est pas bon du tout. Mˆme avec mon disque qui est plut“t rapide. J'ose pas imaginer ce que ‡a donne depuis un lecteur de CD (non, je n'en ai pas encore chez moi, c'est dur, mais c'est comme ‡a). Par ailleurs, j'ai not‚ qu'entre le mode vid‚o TV et le mode VGA, c'est le jour et la nuit. En tout cas sur une de mes vid‚os de test, les r‚sultats sont plut“t corrects en mode TV, tandis qu'ils s'‚ffondrent litt‚ralement en mode VGA. Si vous avez un multi-synchro, pr‚f‚rez toujours le mode TV. C'est plus rapide, plus fluide, on peut afficher jusqu'… 768*480 et les pixels sont moins carr‚s. * Dans la cat‚gorie "il n'y a pas de petits profits", j'obtiens quelques images en plus quand je synchronise, en v‚rifiant deux fois moins souvent l'approvisionement des mes files audio et vid‚o. Le systŠme est encore capable de "manger" 125 images par secondes. Ca va. Bien s–r, c'est une valeur th‚orique, n'imaginez pas votre Falcon vous cracher autant d'images … la seconde, … moins que la vid‚o soit en 32*24 ! 6 D‚cembre 2000 --------------- * Corrig‚ : les bugs de jeunesse du nouveau mode de synchro avec saut d'images. 7 D‚cembre 2000 --------------- * J'ai am‚lior‚ un peu les logs. Guillaume Tello sera content : j'affiche une d‚cimale de plus dans le pourcentage d'images affich‚es. Il n'aura plus besoin de la recalculer … chaque fois. :) 12 D‚cembre 2000 ---------------- * Corrig‚ : le module AFLC n'acceptait pas les identificateurs AFLI (une faute de frappe). Ca marche maintenant. 13 D‚cembre 2000 ---------------- * Ca y est, les fichiers WAV ont une v‚ritable partie du code qui leur est r‚serv‚e. Je veux dire par l… qu'ils ne sont plus consid‚r‚s comme un sous ensemble des fichiers AVI. Ils sont donc rejou‚ avec un algorithme de direct-from-disk, contrairement … avant, o— le son ‚tait entiŠrement charg‚ en m‚moire et entiŠrement d‚compress‚ avant d'ˆtre rejou‚. Du coup, le son d‚marre imm‚diatement pour les gros fichiers WAV maintenant. 14 D‚cembre 2000 ---------------- * Corrig‚ : un bug de Mxalloc et un autre dans l'affichage des statistiques … l'‚cran avec l'option '-l'. 17 D‚cembre 2000 ---------------- * Et zut ! Quand on n'a qu'un r‚pertoire qui s'appelle 'DIR.AVI' et qu'on demande le parcours r‚cursif avec le masque '*.avi', Animator d‚bute le parcours dans 'DIR.AVI' (et pas dans '.') avec le masque '*.*' (et non '*.avi'). C'‚tait la cons‚quence du systŠme que j'ai fait le 21 novembre 1999 pour permettre de d‚poser directement un r‚pertoire sur Animator. Maintenant, Animator s'assure qu'il n'y a pas de m‚ta caractŠre dans le nom du r‚pertoire. Donc dŠs qu'il y a un m‚ta caractŠre, Animator parcourt tous les r‚pertoires r‚cursivement avec le masque donn‚. 19 D‚cembre 2000 ---------------- * J'ai ‚cris un systŠme pour acc‚l‚rer l'allocation de la m‚moire (et surtout la lib‚ration) dans la synchro avec saut d'images. J'ai fait ‡a tout sp‚cialement pour acc‚l‚rer Animator sous TOS quand on utilise FOLDRxxx.PRG avec xxx grand (300, 600 ou 999). Magic qui a un systŠme de gestion des blocs de m‚moire bien plus performant n'aurait pas besoin de ‡a. 21 D‚cembre 2000 ---------------- * G‚nial ! J'ai encore r‚ussi … acc‚l‚rer Animator. Le systŠme mis au point il y a deux jours permet de gagner 5% d'images en plus, ce qui est ‚norme compar‚ aux optimisations de moins de 1% que je faisais de ci de l… ces derniers temps. Mais ce n'est pas tout. Avec FOLDR999.PRG au lieu de FOLDR100.PRG, mon systŠme permet de gagner jusqu'… 30% d'images ! L…, c'est carr‚ment de la folie. Ces acc‚l‚ration ne concernent que le TOS. Sous Magic, il n'y a rien … am‚liorer. En tout cas, cette acc‚l‚ration n'est pas gratuite. Animator est sensiblement plus gourmand en m‚moire, maintenant. J'ai une vid‚o un peu bourrin (640x480 quand mˆme) pour laquelle Animator atteint 580 ko d'utilisation m‚moire suppl‚mentaire (‡a doit ˆtre dur de trouver une vid‚o qui fait plus), ce qui nous emmŠne trŠs l‚gŠrement au del… de la barre des 2.5 Mo de Ram utilis‚e. Avec 4 Mo et dans ma configuration habituelle, je n'arrive plus … jouer cette vid‚o sans manquer de Ram... :( Heureusement que j'en ai 14. :) * J'ai essay‚ de r‚duire par 4 mon cache de disque sous HdDriver, et j'ai remarqu‚ que les performances d'Animator sont meilleures de quelques pour cents. C'est bon … savoir. 14 Janvier 2001 --------------- * Corrig‚ : un tout petit bug dans la gestion des WAV qui faisait croire … Animator que certains fichiers ‚taient corrompus. 13 mars 2001 ------------ * Le pr‚chargement du son fonctionne bien. Les gains en vitesse sont pourtant un peu d‚cevants pour certaines vid‚os. A noter qu'il semble rester encore un petit bug. Un petit bruit apparaŒt sur la fin d'une de mes vid‚os. Je tirerai ‡a au clair un peu plus tard... 19 mars 2001 ------------ * Un message anim‚ et une barre de progression s'affichent quand Animator pr‚charge le son d'une vid‚o. * Le bug du pr‚chargement a ‚t‚ corrig‚. * On passe maintenant … l'anim suivante avec le bouton gauche de la souris et on quitte avec le bouton droit. J'ai donc invers‚ la fonction des deux boutons. Ca nous semblait plus logique … moi et … Seb. * Il est possible de sauter le pr‚chargement avec le bouton droit. Ce qui est d‚j… pr‚charg‚ le reste et Animator embraye sur du direct-from-disk lorsqu'il arrive … l'endroit o— le pr‚chargement a ‚t‚ stopp‚. C'est pas mal souple, comme systŠme, non ? Eh bien ne pensez pas que c'est simple … faire ! L'architecture requise pour faire ‡a est sacr‚ment compliqu‚e ! Mais j'avais dŠs le d‚part mis au point un truc assez g‚n‚ral. Ca fait donc longtemps que je sue l… dessus (oui, un sacr‚ bout de temps mˆme) :) * Quand on bouge la souris avec un bouton enfonc‚, Animator ne fait plus comme si le bouton avait ‚t‚ appuy‚ plusieurs fois. 21 mars 2001 ------------ *** sortie de la version 0.20.0 22 mars 2001 ------------ * Correction d'un bug d'allocation de Ram (TTram au lieu de STram). Je suis d‚sol‚ de toujours reproduire ce genre du bug. Ca vient du fait que je n'ai pas de TTram sur mon Falcon. *** sortie de la version 0.20.1