Un peu d'histoire:

Suite à un appel fait sur le forum DEVELO, Keuleu avec l'aide de Maupatz ont repris le travail fait par les allemands pour ensuite le porter pour la France.
En Avril 2003 Keuleu prend du recul avec le projet et une nouvelle équipe est alors formée et reprend le flambeau.

Historique des versions XdTV:


XdTV-2.3.0 (01/2006)

Ajouts:

- Alain      : Ajout d'un support préliminaire pour le son émis en plusieurs langues.

- Flameeyes  : Ajout du support des instructions MMX & SSE pour les processeurs AMD64.
               (Patch n° 1233655 produit par Diego Pettenò 'Flameeyes' <flameeyes@gentoo.org>).

- Nico       : Ajout d'un meilleur support DVB. Pour plus d'informations jettez un oeil au fichier README.dvb.

- Pingus     : Ajout de deux logiciels en provenance du projet AleVT:
               xdtv_alevt-date: Un logiciel permettant d'afficher & de régler l'heure en provenance du signal télétexte.
               xdtv_alevt-capall: Un logiciel permettant de capturer & sauvegarder toutes les pages télétexte émises.
               Pour plus d'informations jettez un oeil aux pages man spécifiques.

- Pingus     : Ajout de deux interfaces graphiques expérimentales pour les options des codecs FFMpeg & XviD 1.0.
               Les processeurs étant de plus en plus puissants, de telles options peuvent désormais être utilisées
               lors d'un enregistrement en temps réel (A utiliser avec prudence).

- Pingus     : Ajout du support des codecs vidéo FFMpeg x264 & XviD (Nécessite un processeur puissant).
               Pour plus d'informations jettez un oeil au fichier README.ffmepg.

- Pingus     : Meilleur support des langues "non latines" comme le russe & le polonnais (dans xdtv & xdtv_wizard).
               Ajout d'un ensemble de polices de caractères pour l'OSD standard (En provenance du projet XawTV).

- Pingus     : Deux nouveaux raccourcis clavier:

               S       : Permet de faire apparaître des statistiques lors d'un enregistrement
               Shift+V : Permet de prévisualiser le dernier fichier qui a été enregistré.

- Nico       : Ajout du support de nouveaux conteneurs:

               MPEG, MPEG-TS, MP4, ASF, DV, VOB, MOV, 3GP, 3G2, SWF, RM

               Ces nouveaux conteneurs ne peuvent être utilisés qu'à la condition que FFMpeg soit >= 4754.
               Il n'est pas possible des les avoir avec FFMpeg 0.4.9pre1 & dans les versions plus anciennes.
               Ajout d'une nouvelle option en ligne de commande: -rec_container (Cela permet de choisir son
               conteneur au démarrage de l'application).
               Pour chaque conteneur, une fenêtre "Popup" vous expliquera comment l'utiliser.
               Les listes des codecs audio & video possibles sont automatiquement mises à jour à chaque
               chargement d'un nouveau conteneur.
               L'option de "taille max. du fichier" ne peut être utilisée qu'avec le conteneur AVI.
               La diffusion d'un flux video n'est possible qu'avec le conteneur AVI.

- Nico       : Ajout d'un support préliminaire du OGG (Les codecs Theora & Vorbis dans un conteneur OGG).
               Le codec vidéo Theora 1.0alpha5 ou de version supérieure est nécessaire (la version MMX,
           libtheora-mmx-1.0alpha5 est recommandée).

- Nico       : Ajout d'une nouvelle option en ligne de commande: -fullscreen_mode en accord avec les nouveaux noms
               des méthodes de plein-écran (1,2 ou 3).

- Pingus     : Support complet pour Xaw3D (enfin ca ressemble à quelque chose!)


Mises à jour:

- Alain      : Suppression de tous les warnings si AleVT est compilé avec le drapeau -Wall (testé avec gcc-3.3.2).
               AleVT est désormais compilé avec les même drapeaux que ceux utilisés pour les autres fichiers C d'XdTV.

- Pingus     : Restauration du support du format d'exportation PNG (xdtv_alevt-cap): -format png 100
               Restauration de la possibilité d'avoir AleVT dans une petite police de caractère: --enable-smallfont

- Pingus     : Ajout de la plupart des codecs vidéo du projet FFMpeg (A l'exception du MSMpeg4V1 qui ne fonctionne pas).

- Alain      : Apport de la compatibilité avec FFMpeg 0.4.8
- Pingus     : Apport de la compatibilité avec FFMpeg 0.4.6, 0.4.7, 0.4.9pre1 & support du nouveau format de numérotation "A B C".

- Pingus     : Mise à jour de l'ensemble des paramètres par défaut des codecs FFMpeg & XviD.

- Pingus     : Mise à jour de la liste des auteurs que l'on trouve au niveau de l'interface graphique d'aide (CRTL+H).

- Pingus     : Si le grabber sélectionné est 'AVI' (Dans le cas du client de diffusion XdTV), aucun filtre de
               désentrelacement n'est chargé.
               client de diffusion XdTV: La taille du fichier vidéo à lire donne la taille de la fenêtre principale d'XdTV.

- Pingus     : Serveur de diffusion, meilleur support des clients de diffusion: Xine & VLC sont désormais supportés.
               Merci à El Gringo & Nico pour leurs tests et suggestions.
               Dans le cas d'une diffusion, /dev/null est utilisé par défaut.
               Ajout d'une fenêtre "Popup" expliquant que seul le conteneur AVI permet d'utiliser cette option.
               Pour plus d'informations jettez un oeil au fichier README.streaming.

- Pingus     : Mise à jour de l'option en ligne de commande -f & nettoyage des pages d'aide (l'option en ligne de
               commande -j est retirée).

- D. Ercolani : xdtv_record.sh PATCH n° 1411422 (Diego.Ercolani@yacme.com)

- Pingus     : Remise à disposition du codec vidéo FFMpeg snow: celui ci fonctionne désormais très bien avec
               les dernières version CVS de FFMpeg (>=50.0.0).

- Pingus     : Révision de l'ensemble de gestion des fenêtres "Popup".

- Alain      : Nettoyages & améliorations dans le script configure.in:

               Les occurences saved_CFLAGS sont retirées parce qu'elles étaient complètement inutiles.
               Les fichiers /usr/include/linux/videodev*.h sont désormais utilisés.
               Les entêtes de noyau ne doivent pas être recherchées dans /lib/modules/`uname -r`/build/include.
               Meilleure détection de la librairie Lame (le programme lame n'est plus désormais nécessaire).
               Meilleure détection des codecs FFMpeg.

- Nico       : Mise à jour de l'entrée fullscreen_mode du fichier xdtvrc en accord avec les noms des méthodes
               de plein-écran proposées: 1,2 ou 3 au lieu de "old,new, noswitch".

Corrections :

- Alain      : Correction des erreurs de compilation apparaissant avec GCC4.
- Pingus     : Suppression des "warnings" de compilation apparaissant avec GCC4.

- Pingus     : Renommage des méthodes de gestion du plein-écran.

- Pingus     : Correction de la taille des boutons "Fermer" des fenêtres "Popup".
               Suppression de l'image xaw utilisée dans l'interface "Sélection de fichier".

- Jakubec03  : Prise en compte du patch n° 1245460 (jakubec03@users.sourceforge.net):
               Correction des choix dans le menu d'arrêt du PC.
               Correction de la fonction d'arrêt pour les distributions Linux Mandrake/Mandriva.

- R. Hardiman: Correction d'un bug dans le module d'export HTML d'AleVT ("Roger Hardiman" <roger@freebsd.org>).

- Pingus     : Correction d'un plantage survenant avec le codec FFVHUFF si FFMpeg >= 4754.

- Pingus     : Correction d'un plantage survenant lors de l'utilisation de hauteurs et largeurs défendues
               pour les codecs H261 & H263

- Alain      : Si une table de mixage OSS positionne le paramètre de volume IGAIN à zéro,
               alors XdTV le laissera à zéro et il n'y aura pas de son lors d'un enregistrement.

- Cuc, Jemino: Correction des méthodes memcpy: XdTV se plantait lors d'une compilation GCC 3.4.4 Hardened.
               (Impossibilité d'utiliser le registre ebx lors d'une compilation de type PIC)


Manuel d'aide:

- Napo  & Nico    : Nouvelle version 2.8 du manuel d'aide en français.



Support des distributions et dépôts:

- S. Corot   : Un dépôt XdTV complet pour Yast peut être trouvé ici (et autres logiciels):

                   http://ftp.gwdg.de/pub/linux/misc/suser-scorot/

               Merci à "Sébastien Corot" <scorot@libertysurf.fr> pour son travail formidable sur XdTV.

- Flameeyes  : XdtV est désormais officiellement dans l'arbre Gentoo nommé Portage (~amd64 ~ppc ~x86):

                   http://ftp.belnet.be/linux/gentoo-portage/media-tv/xdtv/

               Merci à Diego Pettenò 'Flameeyes' <flameeyes@gentoo.org> pour la maintenance d'un support officiel Gentoo.
               Merci également à TGL pour l'ensemble du travail qu'il a réalisé sur XdTV tout au long de l'année écoulée.

- C. Marillat: XdTV est désormais proposé dans son fameux dépôt Debian:

                   ftp://ftp.nerim.net/debian-marillat/ (i386 & Sparc)
                   http://cyberspace.ucla.edu/marillat/ (Amd64)

               Merci à "Christian Marillat" <marillat@free.fr> pour son support.

- Pingus     : Nous proposons deux dépôt officieux pour Fedora Core & Mandriva:

                   http://xawdecode.sourceforge.net/download/yum
                   http://xawdecode.sourceforge.net/download/cvs.mdk.rpm


I18n :

- Pingus     : Ajout d'une nouvelle méthode permettant de construire des paquets pour Debian Linux,
               pour les distributions Linux à base de RPMs & pour Slackware Linux.
               Meilleur support des processeurs AMD64 (Ajout du drapeau -fPIC par défaut)
               Merci à "Superna" <superna@na-prod.com>
               Meilleur support pour Linux Fedora Core.
               Meilleur support de l'UTF-8 dans xdtv_wizard.
               Meilleur support de Debian: Ajout de deux scripts prepare-debian.sh & do-debian.sh destinés
               à la création des paquets Debian de C.Marillat.
               Ajout de 14 nouvelles images pour l'ensemble des thèmes disponibles.

  Thèmes :
 

  - Rima     : Ajout d'un nouveau thème Carbone. Merci à "rima04" <rima04@caramail.com>


  Mise à jour des langues précédentes:
 

  - P. Gantner       : Traduction allemande mise à jour. Merci à "Peter Gantner" <peter.gantner@stud.uni-graz.at>
    W. Frield          & Wolfgang Friedl <wolfgang.friedl@shlink.ch>

  - Donty & Fernando : La traduction espagnole est désormais complète. Merci à "Donty" <dontyvir@yahoo.es>
                      & "Fernando" <kryptos21@gmail.com> pour leurs travaux.

  - annonygmouse     : Traduction catalane mise à jour. Merci à "annonygmouse" <annonygmouse@yahoo.co.uk>

  - Alessandro Palmas: Traduction italienne mise à jour. Merci à "ale_zena@libero.it" <ale_zena@libero.it>

  - Tous traducteurs : Ajout d'une traduction complète du manuel d'aide de xdtv_alevt-date.


  Trois nouvelles langues sont ajoutées:
 

  - Rafal Dejewski   : Ajout de la langue polonaise. Merci à "Rafal Dejewski" <lardel@interia.pl>,
                       "Tomasz Torcz" <zdzichu@irc.pl>
                       "Daniel 'gordonc64' Gorazdowski" <gordonc64@poczta.onet.pl> pour leurs travaux.

  - M. R. Penabad    : Ajout du galicien. Merci à "Miguel Rodríguez Penabad" <penabad@udc.es>
                       pour son travail.

  - Yurii Sokolov    : Ajout de la langue russe. Merci à "Yurii Sokolov" <yvs@biolik.com.ua> pour son travail.



XdTV-2.2.0 (06/2005)

Ajouts:
- Ajout d'un squelette de code pour le futur support des cartes DVB (Alain)
- Ajout d'une nouvelle méthode de passage en plein-écran. Cette méthode supporte KDM 3.3/3.4, Metacity un grand nombre d'autre WMs (Pingus)
- Ajout d'une nouvelle gestion du curseur de souris appellée "magic pointer". Ce code provient de XawTV (Pingus)
- Ajout de l'option d'enregistrement -rec_maxsize (taille du fichier enregistré): modifiable à partir de l'interface graphique (Alain & Pingus)
- Ajout de deux options d'enregistrement: fréquence & format audio: modifiable à partir de l'interface graphique (Pingus)
- Ajout des options -novop -only_capt_with -only_capt_height. Se référer au man pour plus d'informations (Alain)
- Ajout d'un filtre de retaillage (rescale vop) Mosaique, Capture d'image, enregistrement doit fonctionner avec la ligne de commande suivante:
xdtv -only_capt_width 320 -only_capt_height 240 -vop rescale (Alain)
- Ajout de l'option -rec_audiofmt (format audio). modifiable à partir de l'interface graphique (Alain & Pingus)
- Ajout des options -noaop -only_capt_with -only_capt_height . Se référer au man pour plus d'informations (Alain)
Les options "-only_capt_width 160 -only_capt_height 120 -novop" devraient résoudre certains problèmes rencontrés par les webcams...
- Ajout des codecs audio ffmpeg MP2 & AC3 (Alain & Nico)
- Réorganisation de l'interface graphique d'enregistrement audio (Pingus & Nico)
- Ajout de plus de 10 nouveaux codecs supportés par XdTV (Mpeg2, MJpeg etc...) (Nico & Pingus & Alain)
- Ajout de l'internationalisation de Xt/Xaw (Alain)
- Beaucoup de nettoyage & de simplifications du code (Alain & Pingus)

- Ajout de scripts & méthodes permettant de construire automatiquement tarball & librairies (Alain & Nico & Pingus)
- 3 nouvelles langues ont été ajoutées (avec les thèmes default & aqua): l'italien, le japonnais & l'allemand.
merci les gars pour vos traductions:
   Allemand : Peter Gantner
   Japonnais : Hiroshi Hasebe
   Italien : Alessandro Palmas
toutes les autres langues ont été mises à jour pour notre plus grand plaisir ;-)

Mises à jour:

- Disparition du chargement de la librairie obsolete libxdtv.so (Alain)
- meilleur fichier ebuild (TGL)
- Vérification & nettoyage de la fonction de gestion du plein-écran (Pingus)
- Réinitialisation de la valeur current_theme; Ceci est nécessaire quand on change la langue de l'interface graphique (Pingus)
- Nettoyage du code: -oldswitch n'était plus utile (Pingus)
- Mise à jour des paramètres d'initialisation de l'encodage ffmpeg (en provenance en grande partie du code de mplayer) (Pingus)
- Support de la dernière version CVS de ffmpeg: 4754 (Nico)
- xdtvrc ne dépend plus de la langue: cela posait bien trop de problèmes (Alain)
- XdTV.ad: épuration des ressources qui n'étaient plus nécessaires (Alain)
- xdtv_makedvd.sh: mise à jour des options d'xdtv, des options de mplayer-1.0pre7
  & création des variables DIRIN et DIROUT qui permettent de clarifier le script (peut être) (Alain)
- Suppression du script xdtv_http.sh qui ne fonctionnait plus et était obsolete depuis longtemps. (Alain)
- xfile.c: utilisation de "struct dirent" qui est plus portable que "struct direct" (Alain)

Corrections :

- Correction d'un problème de gestion de l'état du "stay on top" lors du passage du plein-écran au mode fenêtre (Pingus)
- Elimination d'un segfault survenant lors d'un échec de changement de format vidéo (Alain)
- Correction d'un vieux problème: le codec HuffHUY n'était pas sauvegardé (Pingus)
- Correction de problèmes de compilation si lame n'était pas présent (Alain)
- Correction d'un problème lors d'un enregistrement avec alsa dmix (à cause d'un fork) (Alain)
- Correction dans la gestion de l'alignement du bouton theme (Pingus)
- Correction d'un problème de gestion des options accessibles ou non de l'interface graphique (Pingus)
- Le charactère '\r' ne doit jamais être traduit (Alain)
- Désormais les paramètres theme, codec, audio_codec, deinterlace, subpageno du xdtvrc ne dépendent plus de la langue (Alain)
- Correction d'un problème de traduction des inputs (Alain)
- Correction d'un problème: la page de sous-titre "all" ne fonctionnait pas. En effet elle était écrite ainsi: "All" (Alain)
- Correction d'un problème: l'enplacement de l'appel à init_localisation n'était pas le bon (xdtv_scantv) (Alain)
- Correction d'un warning: Warning: Cannot convert string "fileSelectorView" to type Widget (Alain)
- Correction du warning (rencontré avec libXaw & l'international): Warning: Cannot convert string "string" to type AsciiType (Alain)
  Avec Xaw3d, l'internationnalisation a pour effet de corrompre l'éditeur de canaux (et peut être d'autres choses? a voir...)
- xdtv_record.sh.in: suppression du paramètre -m d'xdtv & suppression du paramètre qui force le grabdisplay
  lors d'un enregistrement (ce n'est plus nécessaire désormais cela étant fait par ailleurs dans le code d'XdTV)(Alain & Pingus)
- Correction de problèmes d'alignement à niveau de la GUI lorsque l'on est en UTF-8 (Alain)
- Remplacement de XInitThreads par XtToolkitThreadInitialize Auparavant cette fonction combinée avec *international:True et LC_CTYPE!=C,
  provoquait un gel de l'application dès la première pression d'une touche clavier au niveau d'un asciiTextWidget. (Alain)
- Correction d'un problème: détection du répertoire app-defaults pour quelques solaris (Alain)


XdTV-2.1.1 (04/2005)

- Internationalisation (Nico):
    ajout d'un bouton de changement de thème dans la GUI. Tous les thèmes installés sont automatiquement
    détectés.
    Mise-à-jour de tous les thèmes:
    libxdtv-i18n-ca-1.0.2.tar.gz  (Sebastian)
    libxdtv-i18n-fr-1.0.2.tar.gz  libxdtv-theme-aqua-fr-1.0.2.tar.gz (Nico)
    libxdtv-i18n-en-1.0.2.tar.gz  libxdtv-theme-aqua-en-1.0.2.tar.gz (Nico)
    libxdtv-i18n-es-1.0.2.tar.gz  libxdtv-theme-aqua-es-1.0.2.tar.gz (David)

- Nouveaux switchs (Alain & Nico):
    -rec_audiofreq freq : fixe la fréquence d'échantillonnage audio de l'enregistrement (défaut=44100Hz)
    -nopixmap : pour désactiver la décoration des boutons par images pixmap.
    -theme nom : Charge le thème correspondant à "nom" (par exemple "-theme aqua").

- xdtv_makedvd.sh (Alain): Meilleur script et ajout de l'option audio_freq

- *.ebuild : ajout de tous les ebuild gentoo : version 2.0.0, 2.0.1, 2.1.0 & 2.1.1 merci à TGL pour ces fichiers.

XdTV-2.1.0 (02/2005)

internationalisation:     Nico & Pingus
            Anglais:  Nico & Pingus (libxdtv-i18n-en-1.0.0.tar.gz)
            Français: Nico & Pingus (libxdtv-i18n-fr-1.0.0.tar.gz)
            Catalan:  annonygmouse  (libxdtv-i18n-ca-1.0.0.tar.gz)
            Espagnol: David Cordero (libxdtv-i18n-es-1.0.0.tar.gz)
                  Francisco Alcaraz

Thèmes français & Anglais XdTV AQUA (Rima Merci à lui).
                 
plein-écran & WM:  (Alain)
            de nouveaux switchs ont été ajoutés:
                option -noxvdefaults
                option "-xineramascreen"
                option -nowmfs
                option -nowmhooks
           
xdtv_makedvd.sh (Alain)
            de meilleures options sont désormais proposées
           
src/channel.c:  (Alain)
            la méthode de désentrelacement par défaut est désormais sauvegardée


XdTV-2.0.1 (12/2004)


Ajout:
- Normalement aucun! Cette version est une version de correction & mise à jour.

Correctifs:
(Pingus):
- Correction d'un bug signalé par Pingus: une ligne "#ifdef HAVE_XPM" manquait.
- Correction d'un bug signalé par Raptor13: Les canaux définis avec un espace dans leur nom posaient un problème. Il n'y a plus aucun espace dans les noms de canaux désormais.
- Correction d'un bug signalé par Pingus: Lorsqu'on ajoutait une nouvelle chainne via l'interface graphique en Xaw, son numéro de canal n'était pas sauvegardé. Ce problème est désormais réglé.
- Correction d'un bug signalé par Rahan: Problème rencontré avec les WMs fvwm/fvwm2. Ces WMs ne savent pas gérer correctement les décorations de fenêtres. Il est nécessaire de désactiver ce code à l'initialisation=> Ajout d'un nouveau paramètre de démarrage: -nodecoinit.
- Tentative de corriger l'erreur suivante "use of cast expressions as lvalues is deprecated" qui survient lors de la compilation avec les versions de gcc 3.4/3.5: Ce problème n'etait donc pas lié aux Athlon 64 bits (Merci Sorg pour les tests).
- Correction d'un bug signalé par Calimero: Un segfault survient si xosd n'est pas activé et si aucune information n'est stocké au sujet d'xosd dans le fichier RC.
- Supression d'un warning signalé par Calimero.

(Mr Moustache):
- Patch qui ajoute la possibilité d'installer XdTV dans un DESTDIR spécifique: make DESTDIR=path.

("Hiroshi Hasebe" <hhasebe@dvoi.com>):
- Patche qui met à jour les fréquences des canaux pour Tokyo ou Yokohama.

Mise à jour:
(Pingus):
- Mise à jour de la version d'xosd de 2.2.8 à 2.2.14. Ajout du code spécifique qui manquait depuis de la version 2.2.8 et qui permettait de gérer les caractères accentués.
- Mise à jour de la liste des canaux supportés par XdTV: ajout des fréquences pour la Chine, l'Argentine, l'Afrique du Sud, l'Australie (optus) et les USA (cable hrc). Ces éléments proviennent de xawtv 3.94.

(Pingus & Alain):
- Puisque Hiroshi Hasebe a fait parvenir un patch au niveau de la gestion des fréquences des canaux, nous en avons profité pour vérifier toutes les fréquences c'est à dire pour: ntsc-us-bcast, ntsc-us-cable, ntsc-japan-bcast, ntsc-japan-cable, secam-france, secam-russia, pal-europe west, pal-europe-east, pal-italy, pal-newzealand, pal-australia, pal-ireland. Une compatibilité avec les anciens noms des tables de fréquence est ajoutée.

(Pingus & Alain & Mat):
- FFmpeg a séparé le codec ffhuffyuv en 2: "huffyuv" est désormais compatible avec la version officielle de celui ci tandis que  "ffvhuff" contient des particularités introduites par l'équipe de ffmpeg. => si vous utilisé ffmpeg < 4734 (0.4.8, 0.4.9pre1) => huffyuv est le seul codec proposé tandis que pour les versions suppérieures, ffvhuff &  huffyuv sont tous deux proposés.

(shtrom@users.sourceforge.net):
- Petit patch (1079591) permettant de faire un retour arrière sur la dernière chaine utilisé via votre télécommande.

XdTV-2.0 (11/2004)

    * Renommage définitif de l'application: "Xawdecode est mort vive XdTV".
    * Meilleure écriture du code en relation avec les drivers audio & video.
    * Support de l'overlay sous *bsd
    * Gestion génerique des conversions de formats videos. Cela devrait permettre de faire fonctionner XdTV avec toutes les cartes TV & Webcam compatibles V4L. Cela est aussi utile pour l'enregistrement d'une séquence vidéo. En effet les codecs vidéos demandent des formats non forcement disponible sur les cartes TV & Webcam.
    * Gestion optimisee et uniforme des filtres audios & videos.
    * Interface Xaw/NeXtaw finalisée et skinnable (par défaut).
    * Gestion des pages de sous titres chaîne par chaîne.
    * Mise à jour de xdtv_scan.sh permettant de récupérer les chaines si un fichier RC existe déja.


Historique des versions Xawdecode:

xawdecode-1.9.3 (05/09/2004)

Résumé:

Ajout de deux nouvelles interfaces graphiques (le paramétrage d'xosd & choisir un fichier dans une arborescence).
 Ajout d'une skin pour les interfaces graphiques.
 Meilleure gestion de l'OSD / XOSD.
 Un plus grand nombre de paramètres peuvent désormais être sauvegardés (stay on top, window decoration, ...).
 Kscreensaver est désormais géré en mode plein écran.
 les titres nextview sont désormais utilisés pour construire les noms des fichiers avi ainsi que des images capturées.
 Possibilité de prévisualiser le dernier film enregistré avec xdTV.
 Auto-sélection du mode Grabdisplay lorsqu'un filtre de désentrelacement est choisi.
 
 Ajout:
 
 - Xawdecode.ad.in src/main.c src/conf.c  (Pingus)
    
     Ajout de l'action "Shift+s" afin de pouvoir sauvegarder le paramétrage
 
 - slackware/build.conf slackware/build.sh slackware/pack.sh slackware/README (Glor)
   slackware/slack-desc:
   
     Fichier SlackBuild pour la distribution Slackware. Merci à Glor pour son travail.
 
 - xawdecode_fullscreen.sh Makefile.am xawdecode-gen.spec.in xawdecode.spec.in (LinuxFan)
   debian/xawdecode.files.in
    
     Ajout d'un shell script utilisant xrand, xgamma et xawdecode -f pour pouvoir
     changer de résolution sous l'ancienne méthode de gestion du plein écran.
      
 - src/main.c (Pingus)
 
     Kscreensaver (KDE) est désormais géré: kscreensaver est désactivé en plein écran.
    
 - src/main.c src/channel.c src/xosdparams_ui.c src/xosdparams_ui.h configure.in (Pingus)
   Xawdecode.ad.in src/Makefile.am
  
       Ajout d'une interface graphique pour l'Xosd. Elle permet de choisir et de
     tester les différents paramètres proposés par cette librairie.
     Le raccourcis Shift+X permet d'accéder à l'interface graphique.
 
 - src/main.c src/channel.c src/channel.h src/xfreeparams_ui.c (Pingus)
 
     L'état du paramètre "Window Decoration"(On/Off) peut désormais être enregistré
     dans le fichier RC.
     L'état du paramètre "Stay On Top" & "Xosd" (On/Off) peut désormais être enregistré
     dans le fichier RC.
     les sous-titres et le mode plein écran (On/Off) peuvent désormais être enregistré
     dans le fichier RC.
    
 - src/divx.c src/divx.h src/divx_ui.c src/channel.c (Pingus)
 
     Possibilité de prévisualiser le dernier fichier avi enregistré
     (mplayer est utilisé par défaut). Vous pouvez bien entendu en utiliser un autre.
     Par exemple: xawdecode -avinoaudioout -avi (si vous utilisez le codec video xvid)
     Pour cela il suffit de modifier le fichier RC.
     La prévisualisation peut être lancée à travers l'interface graphique principale ou
     à travers l'interface graphique d'enregistrement vidéo.
     Possibilité de lancer également le script de programmation d'enregistrement à
     travers l'interface graphique principale.
    
 - src/main.c src/divx.c (Pingus)
 
     Récupération du titre du programme TV courant et insertion de celui ci dans le
     nom du fichier avi enregistré et dans le nom des images capturées.
     Ajout d'une action permettant de rappeler le dernier titre envoyé
     par nxtvepg. Il est possible d'appeler cette fonction via l'interface graphique
     principale ou via F1.
 
 - src/xfile.c src/xfile.h src/file_sel.c src/file_sel.h src/main.c src/divx_ui.c (Pingus)
   src/Makefile.am Xawdecode.ad.in
  
       Ajout de la possibilité de sélectionner le chemin de sauvegarde des fichiers
     AVI via une interface graphique spécifique. Code provenant de mwxcd.
    
 - new pixmaps folder src/alevtparams_ui.c src/conf.c src/divx_ui.c src/main.c (Blindman & Pingus)
   src/subtitles_ui.c src/xfreeparams_ui.c src/xosdparams_ui.c
   xawdecode-gen.spec.in xawdecode.spec.in Makefile.am Xawdecode.ad.in
 
     Possibilité d'ajouter une "skin" spécifique aux interfaces graphiques
     en xaw:
     Pour activer ceci utiliser --enable-pixmaps Paramètre à passer
     au script de configuration.
    
 - src/xawdecode.xpm xawdecode-16.png xawdecode-32.png xawdecode-48.png (Blindman)
   xawdecode-48-2.xpm xawdecode-48.xpm xawdecode.svg xawdecode2.svg
 
     Ajout de nouvelles icônes.
    
 - beaucoup de fichiers........... src/xosd.h srcxosd.c (Pingus)
 
     Xosd 2.2.8 est désormais inclus directement dans les sources xdTV.
     En effet la version 2.2.10 pose actuellement trop de problèmes.
       
 Mise à jour:
 
 - Xawdecode.ad.in (Pingus)
 
     Petites modifications afin d'avoir au niveau du "popup" d'aide le même
     aspect qu'avec les autres interfaces graphiques.
 
 - Xawdecode.ad.in src/xfreeparams_ui.c (Pingus)
 
     Ajout de nouveaux modes de gestion des bandes noires.
 
 - src/conf.c src/main.c src/subtitles_ui.c src/subtitles_ui.h (Pingus)
 
     Tous les messages OSD ont été revus.
    
 - gentoo/xawdecode.ebuild (TGL)
 
     Nouveau fichier ebuild pour la distribution Gentoo Linux           
 
 - src/main.c src/channel.c (Pingus)
 
     Meilleure gestion des messages xosd (masqués ou non), un plus grand
     nombre de paramètres peuvent désormais être modifiés via le fichier RC.
 
 - src/main.c src/writefile.c src/writefile.h src/channel.c (Pingus)
 
     Il est désormais possible de choisir le chemin ou seront enregistrées les images
     capturées (via le fichier RC).
     Il est aussi possible de choisir le % de compression des images jpeg capturées
     (via le fichier RC).
 
 - src/main.c src/commands.c (Pingus)
 
     Mise à jour, dans xawdecode_cmd, des dernières actions ajoutées dans xdTV.
    
 - src/main.c (Pingus)
 
     Auto sélection du mode Grabdisplay lorsqu'un filtre de désentrelacement
     est sélectionné (très vielle demande).
    
 - xawdecode.1 src/channel.c (Alain)
 
     Ajout de la ligne xvport au niveau du fichier xawdecoderc
     (M'est utile, car les deux premiers ports xv de ma carte vidéo GeForce
     sont très lents sous la Mandrake 10.0...).
    
 - autogen.sh (Pingus)
 
     Mise à jour du script autogen.sh. Il provient du projet ivman.
     Peut être utilisé pour lancer un make dist
          
 Correctif:
 
 - src/main.c  (Pingus)
 
     Le "stay on top" est désormais activé lorsque l'on passe en mode plein écran
     (Cela résoud un problème rencontré sous xfce4)
    
 - xawdecode_record.sh (Cycyx)
 
     Résolution d'un petit problème lorsque "08:00" est choisi en tant que
     heure de début ou de fin d'enregistrement.
 
 
 xawdecode-1.9.2 "Keuleu" (20/06/2004)

Résumé:

Beaucoup de mise à jour ont été faites au niveau de l'interface graphique,
 Ajout d'un nouveau support pour l'overlay: xvtv_overlay,
 Possibilité de fixer des bandes noires (pour les modes 16:9, 20:9 ..),
 Ajout d'un script pour créer un DVD à partir d'un fichier enregistré avec xdTV,
 Ajout du codec huffyuv de ffmpeg,
 Meilleur support des couleurs en mode 8 bits, Meilleure utilisation de l'xosd,
 Le script xawdecode_scan.sh fonctionne désormais avec les noyaux linux 2.6.
 
 
Ajouts:
 - src/Makefile.am src/alevtparams_ui.h src/alevtparams_ui.c src/channel.c src/main.c        (Pingus)
   Xawdecode.ad:
 
     Ajout d'une interface graphique pour les paramètres AleVT:
     Quasiment tous les paramètres AleVT sont désormais configurables à
     travers cette interface:
         - default Pages: il est possible de lancer plusieurs fenêtres en même temps.
         - fine tune management: trois méthodes sont possibles: none, auto ou manual
         - error reduction / error bell: activation / désactivation
         - choisir une table de caractère: latin 1/2, greek ou russian
 
 - src/Makefile.am src/xfreeparams_ui.h src/xfreeparams_ui.c src/main.c src/x11.c        (Pingus)
   src/xawdecode.h Xawdecode.ad src/channel.c src/x11.c:
 
       Ajout d'une interface graphique pour les paramètres XFree:
         - possibilité de modifier la résolution pleine écran
         - possibilité de configurer le paramètre wm-off-by
         - possibilité de modifier la taille des icônes de chaîne TV
         - possibilité de connaitre les infos XV grace à un bouton
         - possibilité de modifier le paramètre XV colorkey
         - les boutons cap. width & height ont été transférés dans cette interface
         - possibilité de choisir le mode "bande noire" (off, 16:9 ou 20:9)
         - possibilité de modifier les bandes noires (Ctrl + B & Alt + B)
 
     Tous ces paramètres peuvent donc être désormais modifiés sans éditer le fichier RC
     ou sans relancer xdTV (comme par le passé).
 
 - xawdecode.1 src/main.c src/x11.c xawdecode.1:                            (Alain)
 
     -xvtv_overlay on|off
     Utilisation du XVideo pour l'overlay s'il est disponible, toutes les autres
     opérations utilisent le driver normal.
     Cela ne fonctionne actuellement qu'avec les drivers v4l2. En effet le
     driver doit permettre de multiples ouvertures. (par défaut=on avec v4l2)
 
 - src/Makefile.am src/blackborder.c src/blackborder.h src/divx.c src/main.c src/x11.c        (Alain)
   src/grab-v4l.c src/grab-v4l2.c src/xawdecode_scantv.c, src/xfreeparams_ui.c xawdecode.1
 
     - Ajout d'un nouvelle option: possibilité de fixer des "bandes noires" en
       mode grabdisplay.
     - Ajout d'une nouvelle option: -ybar; Possibilité de fixer une taille
       de "bandes noires" particulière à chaque lancement de xdTV.
     - Ajout de la nouvelle option "blackborder" dans le fichier RC
     - Tout ceci étant compatible avec tous les plugins existants (si un est installé).
 
 - Xawdecode.ad xawdecode_wizard.conf xawdecode.1 src/ channel.c src/divx_ui.h            (Alain & Pingus)
   src/divx.h src/main.c src/divx_ui.c src/divx.c
 
       Ajout d'une interface pour le streaming:
     - Possibilité de démarrer / arréter le serveur de streaming à travers cette interface
     - Possibilité de choisir un port http: par défaut il est fixé à 63427
     -rec_stream on|off : activation du streaming http lors d'un enregistrement
      (xawdecode agira en tant que serveur de streaming http)
 
 - src/avilib.c src/avilib.h src/channel.c src/divx.c src/divx.h src/divx_ui.c            (Grololo & Pingus)
   src/grab-v4l2.c src/main.c src/mixer.c xawdecode.1
 
       Patch de Grololo (merci à lui):
     - Support du codec Huffyuv ffmpeg (utilise le colorspace 420P)
     - Avilib a été modifié afin de supporter des données supplémentaires au
       niveau de l'entête AVI.
     - L'état d'Alsa peut être sauvegardé et restauré après chaque arrêt,
       afin d'avoir à éviter de muter le "line input" après chaque arrêt de programme.
       (par défaut cette option est désactivée)
     - Ajout d'un test supplémentaire au niveau du support VBI.
     - Ajout de 3 nouvelles lignes au niveau des stats Xvid.
     - Mise à jour de la doc sur l'enregistrement (Pingus)
 
 - src/channel.c src/main.c src/mixer.c src/mixer.h xawdecode.1                    (Alain)
 
     Ajout de l'option restoresnd : indique si xdTV doit oui ou non restauré le
     paramétrage sonore initial après chaque arrêt. Par défaut ce paramètre est
     désactivé.
    
 - src/grab-v4l.c src/x11.c src/grab-avi.c src/grab-v4l2.c src/main.c xawdecode.1        (Alain)
 
     Ajout de l'option directvideo: active le mode direct video pour le grabdisplay.
 
 - xawdecode.1 src/main.c src/xawdecode_v4l-conf.c                        (Alain)
 
     Ajout de l'option -D:
     Si la memoire video se trouve à l'adresse 0xD0000000 il faut mettre -D 0xD0000000.
     Normalement cette adresse est detectee automatiquement avec DGA, mais en mettant
     n'importe quoi on peut faire facilement cracher la machine......
         (!!!!!!!!!!!!!!!! NE PAS utiliser cette option SAUF si on sait exactement ce que
     l'on fait. Etre root pour utiliser cette option !!!!!!!!!!!!!!!!!!!!!).
    
      Ajout de l'option -Dw   
 
 - fix-mdk-libtool.sh                                         (Alain)
 
     Ajout d'un script permettant de corriger un bug au niveau de la libtool
     pour la mandrake 9.2 et 10.0 (ne sera plus utile en 10.1 normalement).
    
 - xawdecode_makedvd.sh Makefile.am xawdecode.spec.in xawdecode-gen.spec.in             (Alain)
   debian/xawdecode.files debian/xawdecode.files.in
    
       Ajout d'un shell script permettant de faire une image DVD à partir
     d'un fichier AVI enregistré sous xdTV.
     - Correction du problème de fichier sous-titres lorsque celui ci est vide.
     - Possibilité de faire un DVD en 16:9.
 
 - src/main.c Xawdecode.ad Makefile.am configure.in Xawdecode.ad.in xawdecode.1            (François Bequet + Pingus & Alain)
 
     Patch xosd par Francois Bequet: Ajout d'une barre xosd pour la luminosité,
     la couleur, la saturation, le contraste et le volume sonore.
     xosd peut être directement activé / désactivé à partir de l'interface graphique.
     Merci François pour cette contribution ;-)
     Le fichier Xawdecode.ad dépend désormais de l'utilisation ou non de la librairie
     LIBXOSD, il est donc construit lors du lancement du script de configuration....
     Lorsque le son est mis en "muet" la barre xosd n'est pas utilisée.
 
 - src/x11.c src/main.c xawdecode.1                                (Alain)
 
     - Ajout de l'option -xvtvport.
     - Désormais, xvtv_overlay est activé par défaut seulement si le port
     vidéo XVideo est nommé "video4linux". (En effet quelques cartes NVidia
     peuvent fournir un port vidéo Xvideo surlequel il n'y a pas de TV...)
    
 - Xawdecode.ad.in src/main.c configure.in xawdecode.1                        (Pingus)
 
     Ajout de deux popups d'aide au niveau de l'interface graphique principale
     et de la fenêtre TV. Ces aides présentent xdTV et les différentes méthodes
     permettant de lancer xdTV.
    
 - xawdecode_cmd.1 Xawdecode.ad.in xawdecode.1 src/main.c                    (Alain & Pingus)
 
     Ajout de l'action "Volume(tvmute)" (Utilisez deux fois le raccourci Shift-A
     peut permettre au son de revenir lorsque ce dernier est perdu à cause d'une
     mauvaise réception TV). Cette action est aussi accessible à travers
     l'interface graphique.
 
 Mise à jour:
 - src/main.c Xawdecode.ad:                                    (Pingus)
 
     - Simplification de l'interface graphique principale:
         - Ajout d'un menu pour le "channel hooping" (la zapette quoi!): zap & fast zap,
           - Ajout d'un menu "grab" (capture d'image): ppm ou jpeg & win ou full,
         - Ajout d'un menu "simple actions":  audio muet "showtime",
           cacher le pointeur de souris ou pas et "fullscreen" dans le même menu.
         - Réorganisation complète de l'interface principale et du fichier src/main.c.
         - Mise à jour du menu "record" (enregistrement).
         - Volume, Saturation, Brillance, Couleur et Contraste sont désormais en %.
 
     Interface graphique "Mozaic Channels":
         - Mise à jour automatique de l'interface graphique "Mozaic Channels" à l'aide
           de la fonction select_zap().
         - La taille de l'interface "Mozaic Channels" est calculée grâce au
           paramètre "pixsize".
         - La taille de l'interface "Mozaic Channels" est calculée en fonction du
           nombre de chaînes: (demande de Hayvan): de 1 à 3 => 1 ligne;
           de 4 à 6 => 2 lignes; de 7 à ... => 3 lignes
           chaque ligne = 3 images de chaîne.
 
 -src/x11.c src/grab-v4l.c:                                    (Pingus & Alain)
 
     Meilleur message pour le paramètre -hwscan: valeur min., max. et courante pour XV.
     Lors de l'utilisation du paramètre -hwscan, les options "-xvport" & "-xvtvport"
     sont affichées.
 
 - src/channels:                                            (Pingus)
 
     pix_height est automatiquement corrigé si ce dernier n'est pas égal à 3/4 * pix_width
 
 - src/main.c:                                            (Pingus)
 
     Ajout d'un popup lorsque les interfaces graphiques Video & Audio sont appelées
     à partir de l'interface principale.
 
 - src/Makefile.am src/hi240torgb.c (no longer used) src/hi240torgb_gen.c (no longer used)    (Alain)
   src/divx.c src/grab-avi.c src/x11.c
 
     Meilleure gestion de la couleur en mode 8 bits.
     (utilisation des formules exactes...)
 
 - src/divx_ui.c    src/channel.c src/divx_ui.h                            (Alain)
 
     Interface graphique Divx: Plus besoin d'avoir deux boutons pour
     le paramètre "recording delay".
 
 
 - Xawdecode.ad src/divx_ui.c src/main.c src/toolbox.c src/alevtparams_ui.c            (Pingus)
   src/xfreeparams_ui.c, src/conf.c, src/subtitles_ui.c
 
       - Mise en place d'un même "look n feel" au niveau de toutes les interfaces graphiques.
     - Ajout de deux boutons dans l'interface graphique "AleVT" (Pour pouvoir lancer
       AleVT directement à partir de l'interface), et dans l'interface graphique "Subtitles"
       (pour pouvoir lancer les sous-titres directement de l'interface).
 
 - xawdecode_scan.sh xawdecode_subtitles.sh                             (Calimero + Pingus)
 
     Le script xawdecode_scan.sh fonctionne désormais avec les noyaux linux 2.6.
 
 - src/divx.c                                            (Pingus)
 
     En plein écran le popup de fin d'enregistrement n'apparait plus (demande de hayvan)
 
 - configure.in                                            (Alain)
 
     Mise à jour de la méthode de vérification des librairies divx & xvid ...
        
 - src/main.c src/channel.c xawdecode.1                                (Pingus & Alain)
 
     Ajout de la possibilité d'activer / désactiver le popup à partir du
     fichier RC (xawpopup=yes/no)
    
 - src/main.c                                            (Alain)
 
     Si l'option "-c" est utilisée sans l'option "-xvtvport" alors les modes xvtv & xvtv_overlay
     sont désactivés car il est alors impossible de deviner le bon port XvVideo.
 
 - src/grab-v4l.c src/grab-v4l2.c                                (Alain)
 
     Mise à jour de la méthode permettant de savoir si l'overlay est réellement disponible....
 
 - xawdecode-gen.spec.in xawdecode.spec.in                            (Pingus)
 
     Ajout des paramètres en ligne de commande -with noxaw3d, -with xaw95,
     -with xawm & -with nextaw, afin de choisir l'interface graphique que l'on veut
     lors de la construction d'un rpm avec la commmande "rpm -ta".
 
 - src/divx_ui.c src/conf.c                                    (Pingus)
 
     Il était inutile de fermer l'interface graphique lors du lancement de
     l'action "schedule". idem pour le bouton "edit RC".
    
 - src/xawdecode_wizard.c src/Makefile.am                            (Pingus)
 
     Mise à jour de l'icône et de la couleur d'arrière plan.
 
 Correctifs:
 - src/commands.c:                                        (Pingus)
 
     Correction de la commande "snap" (pour la télécommande): Elle fonctionne
     désormais correctement lorsqu'on lui passe deux arguments.
 
 - src/subtitles_ui.h src/subtitles_ui.c src/main.c:                        (Pingus)
 
     Correction d'un petit bug lors de la mise à jour de l'interface
     graphique "subtitles"....
     Quelques petits nettoyages au niveau du code source...
 
 - configure.in:                                            (Mat & Pingus)
 
     - La détection automatique du CPU doit désormais fonctionner.... (Mat)
     - Correction d'un bug lors de la détection de la librairie XawM. (Pingus)
    
 - src/grab-bktr.c:                                        (Alain)
 
     Correction des scènes trop sombre sous *bsd.
 
 - src/main.c:                                            (Pingus & Alain)
 
     - Correction d'un bug avec Deinterlace, OSD (la fonction set_title()) & le
       paramètre -noxv.
     - Correction d'un bug lors de l'initialisation de xdTV: quelques fenêtres
       étaient créées deux fois.
     - Correction d'un bug au niveau de l'option -f: utilisation de l'ancienne méthode
       de basculement en mode plein écran avec ce paramètre.
     - Correction de l'option -rec_stereo: elle était buggée.
     - Correction du bug rapporté par Napo: en présence d'un grand nombre de chaînes,
       la fenêtre "Mozaic Channel" disparaissait juste après sa création.....
        
 - src/main.c src/xawdecode_v4l-conf.c :                                (Alain)
 
     Correction des problèmes d'overlay avec l'affichage 8bpp grey & v4l2.
     Correction des problèmes d'overlay avec l'affichage RGB15 & v4l2.
 
 - src/alevtparams_ui.c src/channel.c src/divx_ui.c src/xfreeparams_ui.c             (Alain & Pingus)
 
     - Plantage de l'application lorsque aucun fichier RC n'était présent (Alain)
     - Correction d'un petit bug avec les valeurs par défaut des champs
       "finetune value" & "default page"
    
 - src/divx.c                                             (Alain)
 
     Correction d'un problème lors de l'affichage en 24bpp.
    
 - src/x11.c                                            (Alain)
 
     Affichage de certains messages XVideo seulement en mode debug.
 
 - alevt/xawdecode_alevt-cap.c                                     (Pingus)
 
     Correction d'un bug avec les options de alevt-cap:
     "bad charset (not latin-1/2/koi8-r/koi/iso8859-7/el)"
 
 - Xawdecode.ad.in configure.in                                    (Alain)
    
     Correction d'un bug découvert sur les distributions Linux Debian.
     Les raccourcis utilisant le "Shift" n'étaient pas correctement utilisés
     avec XFree. Désormais tous les raccourcis fonctionnent.
    
 - Xawdecode.ad.in src/toolbox.h src/toolbox.c src/main.c src/popup_ui.h src/popup_ui.c        (Pingus)
 
     Correction du bug "X connection to :0.0 broken (explicit kill or server shutdown)."
     Ce message apparaissait lors de la fermeture d'une fenêtre popup et plantait xdTV
     tout en laissant le son actif par derrière.
     Mise en place de la fonction "XtInstallAllAccelerators" pour tous les popups:
     les touches Q, Echap & Entée permettent de fermer les popups également.
 

 xawdecode-1.9.1 (14/04/2004)
 
 Résumé:
 Un grand nombre d'ajouts et mises à jour au niveau de l'interface graphique en Xaw,
 Les systèmes BSD et Linux non-i386/bigendian sont désormais supportés,
 ajout du support  des codecs XviD 1.0 et FFmpeg 1032 build 4708,
 ajout du support du xinerama, xscreensaver est désormais géré correctement,
 meilleur gestion de la "memory copy", le changement de résolution
 lors d'une mise en plein écran est corrigé, ajout du support des caractères grecs
 sous Alevt, possibilité de visualiser les enregistrements planifiés....
 
 Ajouts:
 - src/channel.c src/memecpy.c src/memcpy.h: (CuC + Jemino)
 
     Ajout de nouvelles fonctions pour optimiser le memory copy (4 catégories proposées
     FPU, MMX, MMXEXT et SSE). Pour chacune des différentes catégories plusieurs séries
     de taille de blocs sont testées. Le gain en CPU depend du cache L1 et peut atteindre
     jusqu'a 20%.
 
     Ajout de la clef "version = x.y.z" dans le fichier memcpy_method pour pouvoir forcer
     le test de la meilleure méthode à chaque sortie d'une nouvelle version de xdTV.
 
       Merci à eux deux. Prise en compte du patch #906743 (memcpy improvement)
 
 - configure.in src/cpu_accel.h src/deinterlace.c src/grab-v4l2.c src/x11.c (Alain)
   src/xawdecode_scantv.c src/Makefile.am, colorspace.c, divx.c, grab-v4l.c
   colorspace.h, x11.h, grab-avi.c:
 
     xdTV doit désormais fonctionner sur les systèmes Linux non-i386/bigendian:
     Alpha, IA64
 
 - configure.in, src/Makefile.am, src/avilib.c, src/deinterlace.h, src/divx.c, src/divx_ui.c (Alain)
   src/grab-avi.c, src/grab-v4l.c, src/grab-v4l2.c, src/grab-xv.c, src/hi240torgb_gen.c
   src/main.c, src/mixer.c, src/x11.c, src/x11.h, src/xawdecode_scantv.c
   src/xawdecode_v4l-conf.c, alevt/vbi.c, src/cpu_accel.h, src/deinterlace.h:
 
       Support multiplatforme: Regarder la TV n'est possible que sur les systèmes Linux,
     Par contre le client avi doit fonctionner sur tout type de plateforme unix
     (sans son).
 
 - README.bsd Makefile.am configure.in alevt/Makefile.am configure.in alevt/Makefile.am (Alain)
   src/Makefile.am src/divx.c src/grab-avi.c xawdecode.1 src/grab-bktr.c src/main.c
   src/mixer.c, alevt/fdset.c:
 
       Support des systèmes BSD (Pour plus d'informations lisez le fichier README.bsd).
     La gestion du son SUNaudio a été ajoutée pour OpenBSD et netBSD.
     OSS est utilisé pour freeBSD. Passage en automatique à grabdisplay sous BSD.
 
 - Xawdecode.ad src/Makefile.am src/channel.c src/main.c src/subtitles_ui.c src/subtitles_ui.h: (Pingus)
 
       Ajout de la possibilité d'entrer une page de sous-titre spécifique (ne se trouvant
     pas dans la liste proposée).
 
 - src/xscreensaver.h src/xscreensaver.c src/vroot.h src/Makefile.am src/main.c: (Pingus)
 
       Gestion du DPMS de XawTV adaptée à xdTV (comprenant la gestion de xscreensaver).
 
 - src/Makefile.am src/main.c configure.in: (Pingus)
 
       Gestion du XINERAMA de XawTV adapté à xdTV. Merci à Jan Dittmer pour ses tests.
 
 - src/divx_ui.c src/Makefile.am src/stringuty.h src/stringuty.c src/popup_ui.h (Pingus)
   src/subtitles_ui.c src/popup_ui.c src/main.c Xawdecode.ad src/divx.c xawdecode.1 :
 
     Ajout d'un système de popup d'information en xaw (adapté du code de mwxcd).
     Le switch -noxawpopup permet d'éviter l'apparition de tels messages
     (pour ceux qui détestent ;-)
 
 - src/divx.c src/grab-avi.c: (Alain)
 
     Ajout du support du codec XviD 1.0
 
 - src/divx_ui.c src/divx.c src/channel.c: (Mat)
     support de ffmpeg cvs (testé sur la ffmpeg 1032 - build 4708)
 
 Mise à jour:
 - ./Xawdecode.ad:  (Pingus)
 
       Tous les raccourcis clavier ont été mis à jour: tous sont désormais accessibles
     de n'importe quelle GUI: TV, Main Options, Mozaic Channels, Channel Editor,
     Video Recorder Options et Audio Recorder Options.
 
 - src/main.c src/divx.c src/divx.h src/divx_ui.c: (Pingus + Alain)
 
       Il est désormais possible d'écrire au niveau de la GUI DivX, un simple chemin (dans
     ce cas le nom par défaut du fichier avi sera movie-channel-date-time.avi), ou bien
     un chemin complet (c'est à dire contenant un nom de fichier:
     par exemple path/filename.avi).
       Avec cette deuxième méthode, quand un fichier atteint les limites de taille de 2Gb/4Gb
     (ou bien quand il y a utilisation du client http) filename.avi devient filename_2.avi.
       L'enregistrement d'un nom de fichier est désormais fait par la fonction "get_filename"
     du fichier divx.c
 
 - src/channel.c src/divx.c src/divx_ui.c src/divx_ui.h: (Alain)
 
     Fusion des variables "divx.filename" et "divx_file_path"
 
 - xawdecode_record.sh: (Cyriac)
 
       Ajout d'une option permettant d'éditer/visualiser les enregistrements planifiés,
     Tests d'existance des executables: grep, sed, wc, at, cron, bash2, ...
       Ajout d'explications sur la configuration de sudo nécessaire à l'arrêt programmé
     du PC.
       Corrections de bugs: chemin d'enregistrement, option d'édition, ...
 
 - src/divx_ui.c src/divx_ui.h src/channel.c: (Pingus)
 
       Ajout de deux boutons dans la GUI DivX: divx_delay_sign
       (le delais entre le son et la vidéo peut être positif ou négatif) et
     divx_delay (la valeur peut être comprise entre 0 et 500 ms)
 
 - src/divx_ui.c src/divx_ui.h src/divx.h src/main.c Xawdecode.ad: (Pingus)
 
       Séparation de la GUI DivX en deux: une comprenant les paramètres vidéo et
     l'autre les paramètres audio.
     Il peut être possible d'accéder à la GUI vidéo à partir de la GUI audio et
     vice versa.
     Raccourcis clavier:  Alt+R => permet d'accéder aux options d'enregistrement vidéo,
     Ctrl+R => permet d'accéder aux options d'enregistrement audio.
     Ces deux GUI peuvent également être lancées à partir de la GUI principale.
 
 - Xawdecode.ad: (Pingus)
 
     La GUI "channels" est désormais renommée en "Mozaic Channels",
     La GUI "Options" est désormais renommée en "Main Options"
     La fenêtre "Mozaic Channels" a désormais une taille plus "humaine".
 
 - Xawdecode.ad: (Pingus)
 
     Au niveau du chemin d'enregistrement, lors de la sélection d'un texte
     il est désormais possible d'utiliser les touches clavier "Delete / Suppr"!
 
 - Xawdecode.ad: (Pingus)
 
     Ajout de la possibilité, toujours au niveau du chemin d'enregistrement,
     d'utiliser les raccourcis clavier suivants: escape, delete, end line,
       beginning line, ctrl+c ctrl+v ctrl+x shift+insert ctrl+insert etc...
 
 - src/xawdecode.xpm xawdecode-16.png xawdecode-32.png xawdecode-48.png: (Pingus)
 
     Mise à jour des icônes de xdTV:
       Ajout d'un petit tux provenant des images GPL du site suivant:
     http://da-flow.tk. Les deux antennes ont été retirées pour l'icône xpm.
 
 src/grab-avi.c:  (Alain)
 
     En mode debug, les propriétés audio sont désormais écrites à l'écran.
 
 - xawdecode.1 src/main.c alevt/alevt_main.c alevt/vt901-01.out xawdecode_alevt-cap.1 (Pingus)
   xawdecode_alevt.1 Makefile.am xawdecode.spec.in:
 
     Il est désormais possible d'ajouter tous les paramètres "ligne de commande"
     d'AleVT à xdTV via le paramètre suivant: -alevt_arg
     N'oubliez surtout pas d'entourer la liste des paramètres, que l'on désire
     passer, de deux guillemets (i.e. "").
     Merci à qwerty <v50@nm.ru> St. Petersburg, Russia de nous avoir transmis ce
     problème.
     les paramètres -vbi / -oldbttv / -newbttv ne peuvent ici être utilisés, AleVT
     étant intégré directement dans xdTV.
 
 - alevt/ReadmeGR alevt/vtxt-iso8859-7.bdf xawdecode_alevt-cap.1 xawdecode_alevt.1 (Pingus)
   alevt/Makefile.am alevt/alevt_main.c alevt/exp-html.c alevt/font.c alevt/font.h
   alevt/lang.c alevt/lang.h alevt/xawdecode_alevt-cap.c alevt/xio.c
 
     Ajout du support des caractères grec sous Alevt: le patch provient du site
     suivant: http://go.to/sl45sms Merci à son auteur.
     Pour l'utiliser, passez la commande suivante: xawdecode -alevt_arg "-charset el"
 
 Correctifs:
 - src/channel.c src/main.c: (Alain)
 
       Petits changements au niveau du système d'enregistrement de la configuration.
     Les paramètres généraux par défaut ne dépendent plus de ceux utilisés de façon
     courante.
     Voici la nouvelle règle:
     "Les paramétres généraux proposés par défaut sont modifiables via la GUI si et
       seulement si aucune chaîne n'est définie dans le RC. Sitôt une chaine définie,
       il n'est alors plus possible de modifier les choix généraux (via la GUI).
       Le paramétrage de la norme, de la capture ou de la source s'inscrit alors dans
       la section de la chaîne sélectionnée si l'un d'eux est différent des
     paramétres généraux proposés par défaut."
 
 - src/http.c: (Alain)
 
     Correction d'un petit bug lors d'un changement de chaîne sur la partie serveur http.
 
 - src/divx.c: (Alain)
 
     Correction de bug: dans la version 1.9.0  lorsque un fichier d'enregistrement
     ne pouvait pas être créé, xdTV plantait.
 
 - alevt/vbi.c: (Pingus)
 
     Prise en compte du patch #906150 (alevt patch):  La capture vbi fonctionne désormais
     avec les cartes TV à base de chipsets saa7134. Merci à son auteur.
     Merci également à Martin Braun.
 
 - src/wmhooks.c src/main.c xawdecode.1: (TrueLenny + Pingus + Brian Craft)
 
       Le changement de résolution vidéo, lors du passage en plein écran, est réparé
     (cette fonctionnalité est très interessante en mode overlay; utilisez dans
     le RC la clef suivante Fullscreen = *** x ****).
       Merci à TrueLenny d'avoir proposé une solution.
       ce patch fonctionne bien avec KDM, FluxBox, BlackBox, IceWM, AfterStep,
     fvwm2, fvwm1 et sawfish. Néanmoins, ce patch ne fonctionne pas correctement
     avec Metacity.
 
       Voici un message qui explique le problème "FULLSCREEN / Metacity":
       http://mail.gnome.org/archives/wm-spec-list/2003-February/msg00001.html
 
       En effet Metacity, lors d'un passage en plein écran, concerve la barre de
     titre en haut de la fenêtre et ceci malgré le fait qu'on lui dise de la
     supprimer. Brian Craft a proposé un patch, pour xawTV, qui permet de
     contourner ce problème. Il a été appliqué à xdTV:
 
       "Looks like no one is willing to deal with xawtv and metacity not playing
     nicely wrt fullscreen mode.
       Metacity insists on putting a title bar in the way.
       xawtv attempts to address these issues with the wm-off-by option, which works
       by shifting the window on the desktop until the title bar isn't showing. But
       the window is placed at 0,0, and moving it up to get rid of the title bar would
       put the title bar off the desktop. Metacity refuses to do this.
 
       Here's a workaround. If a wm-off-by setting is negative, it moves the viewport
       forward instead of the window backward. Thus the window is never moved off the
       edge of the desktop."
 
       => pour utiliser ce correctif, il suffit de configurer la clef suivante dans
     le RC: wm-off-by = +0-Y    (pour ma configuration, Y= -25)
     Si vous désirez rebasculer dans l'ancienne mode de gestion du fullscreen,
     utilisez le paramètre suivant: -oldswitch
 
 
 - src/main.c: (Pingus)
 
     Correction d'un bug au niveau de la liste des pages de sous-titre proposée
     par défaut (#define NB_SUBPAGENO était mal défini).
 
 - src/divx.c: (Alain)
 
     Correction d'un bug son: lorsque la compression est utilisée avec un haut
     niveau, le taux d'échantillon peut alors être modifié par Lame.
 
 - src/grab-v4l2.c: (Alain)
 
     Le périphérique vbi est désormais correctement fermé.
 
 - alevt/vtxt-koi8.bdf alevt/alevt_main.c  (Pingus)
 
     Correction de petits bugs pour le support des caractères russes d'aleVT.
 
 - src/cpu_accel.c (Thomas de Grenier de Latour)
 
     Petites corrections au niveau de la détection CPU et de l'utilisation du
     registre ebx (problème rencontré sur une Gentoo "hardened").
     Ce patch provient d'une mise à jour faite sur le même fichier par le projet
     mjpegtools. Un grand merci à TGL de l'avoir adapté à xdTV.
 
     Commentaire relatif à ce problème (projet mjpegtools ):
     Fix cpu-id inlines to permit PIC...
     "Slightly weirdified cpuid that preserves the ebx and edi required by gcc for PIC
     offset table and frame pointer."
 
 
xawdecode-1.9.0 (08/02/2004)

 Résumé:
" Meilleur support Lirc pour les télécommandes: ajout du support de l'eventmap,
 ajout d'un grand nombre de nouvelles commandes à xawdecode_cmd,
 Meilleures méthodes de programmations des enregistrements AVI à l'aide d'At et Cron,
 xdTV peut désormais enregistrer des films sans avoir de codec précis,
 xdTV devient un lecteur vidéo simple pour les fichiers AVI Xvid et non compressés,
 xawdecode TV serveur et Client : Possibilités de Streaming à travers HTTP,
 et bien sur un grand nombre de mises à jour et de correctifs"

 Ajouts:
 
 - src/event.c src/event.h src/channel.c src/commands.c src/commands.h src/lirc.c         (Cooly)
   Makefile.am : Nouveau support de LIRC via les eventmaps pour xdTV. Cette nouvelle
   option provient du code de xawTV. Merci à Lucian Langa <cooly@eweb.ro> de l'avoir
   porté sur xdTV. Pour toute information précise au sujet de ce nouveau support,
   dirigez vous vers le fichier README.lirc.
 
 - src/main.c src/commands.c ./xawdecode_cmd.1: Ajout de la commande "setinput" à         (Cooly)
   xawdecode_cmd. Cette commande permet de changer de sources vidéo.
 
 - src/commands.c ./xawdecode_cmd.1: Ajout de la commande "snap" à xawdecode_cmd.         (Eugeny + Cooly + Pingus)
   Cette commande permet de capturer une image.
   Merci à Eugeny Korekin <az@ftc.ru> pour son patch
   .
 - src/channels.h src/frequencies.c: Ajout de la table des fréquence russe SECAM.        (Cooly + Eugeny)
 
 - src/divx.c: Ajout de la compatibilité d'ALSA version 1.0.x                    (Pingus + Alain)
 
 - src/commands.c src/main.c: Ajout de la possibilité de contrôler la luminosité,         (George + Pingus)
   le contraste, la saturation et les niveaux de couleurs à travers sa télécommande:
   La fonction "resmode" va permettre de choisir entre la luminosité, le contraste,
   la saturation et les niveaux de couleur.
   La fonction "resource" va permettre, pour une des propriétés ci dessus, via "resmode",
   de lui appliquer une valeur (positive ou négative).
   Merci à George Tellalov <jorot@obs.bg> pour son patch.
 
 - ./xawdecode_record.sh:                                    (Cycyx)
     - Possibilité d'arréter le PC lorsque la session d'enregistrement est finie.
     - Le format de l'heure saisie est désormais vérifié.
     - Les options bash2 'read' sont désormais utilisés pour lire les paramètres.
     - Possibilité de planifier des enregistrements via CRON (chaque jour, chaque mois..).
     - Possibilité de renommer les fichiers AVI qui sont coupés en plusieurs morceaux
       (Cas des fichiers de tailles suppérieures à 2 Go).
     - Les durées d'enregistrement négatives sont désormais vérifiées et refusées.
 
 - src/main.c src/toolbox.c src/toolbox.h ./Xawdecode.ad : Ajout d'une fonction autoscroll    (Cooly + Pingus)
   utilisée essentiellement au niveau du widget "stations". => RESTE A FAIRE:
   redimentionnement du widget "Stations" s'il dépasse la hauteur de la résolution
   vidéo en cours d'utilisation.
 
 - src/main.c src/divx.c src/divx.h src/avilib.c src/avilib.h ./xawdecode.1:            (Alain)
   Ajout de l'option -rec_filename (par défaut=divx_path/movie-channel-date.avi).
   Possibilité d'enregistrer et de lire un flux vidéo, testez donc cette méthode:
     mkfifo /tmp/fifo.avi
     xawdecode -rec_filename /tmp/fifo.avi -e record &
     mplayer -ni -cache 8192 /tmp/fifo.avi
 
 - ./configure.in ./xawdecode.1 src/avilib.c src/channel.c src/commands.c src/divx.c         (Alain)
   src/divx.h src/divx_ui.c src/grab-avi.c src/main.c src/x11.c:
   Possibilité d'enregistrer un fichier AVI sans utiliser aucun codec vidéo.
   Pour cela utiliser le paramètre suivant: -rec_codec uncompressed
   Voici un exemple d'utilisation de ceci:
     mkfifo /tmp/fifo.avi
     xawdecode -rec_width 640 -rec_height 288 -rec_vcodec uncompressed\
     -rec_chg on -rec_mp3 off -e "volume mute; record" \
     -rec_display off -rec_filename /tmp/fifo.avi &
     mplayer -cache 63427  -ni -mc 0 -aspect 4:3  -vop denoise3d=4:40:3 /tmp/fifo.avi
 
 - ./xawdecode_http.sh ./xawdecode-gen.spec.in ./xawdecode.spec.in ./debian/xawdecode.files    (Alain)
   ./debian/xawdecode.files.in Makefile.am
   Le script xawdecode_http.sh permet de mettre en place un serveur http de "streaming"
   vidéo sur la machine qui possède la carte TV.
   Afin d'avoir un bon "streaming" vidéo à travers le réseau, essayez ceci:
     sh xawdecode_http.sh
     xawdecode -avi http://localhost:63427 -noplugin
 
   !!!!           Cette méthode par script a été écrite "just for fun"            !!!!
   !!!  Préférez l'option -rec_http_port si vous désirez faire du streaming vidéo  !!!
 
 - src/main.c src/grab-avi.c xawdecode.1: Ajout de l'option -avinoaudioout            (Alain)
 
 - xawdecode.1 src/Makefile.am src/avilib.c src/avilib.h src/divx.c src/divx.h            (Alain)
   src/grab-avi.c src/http.c src/http.h src/main.c src/x11.c:
   Ajout de l'option -rec_http_port.
   Afin de l'utiliser, vous pouvez essayer cette méthode:
     xawdecode -rec_filename /dev/null -rec_http_port 63427 \
     -e record -rec_vcodec xvid -rec_chg on -rec_width 384 \
         -rec_height 288 -rec_mp3 off -noplugin & \
     sleep 3
     xawdecode -avi http://localhost:63427 -noplugin
 
   L'option: "-rec_chg on" est interessante. Si vous l'utilisez, il vous sera alors
   possible de changer de chaîne TV à partir du client xdTV sur le serveur xdTV éloigné.
   ( src/main.c src/http.c src/grab-avi.c src/channel.c src/channel.h: meilleure méthode
   de changement de canaux à distance et via http (répond à une demande de napo)
 
 - src/main.c src/grab-avi.c src/divx.c src/divx.h xawdecode.1: Ajout d'un certain nombre    (Alain)
   de contrôles audio en ligne de commande.
     -rec_stereo on|off : activation ou non du mode "son en stéréo" (par défaut=off)
     -rec_audiobuf taille : permet de fixer la taille du buffer audio (par défaut=1764)
     -rec_fragments nombre : permet de fixer le nombre de fragments audio
     -rec_fragmentsize taille : permet de fixer la taille des fragments audio
      (par défaut=2048)
     -avi_audiofragments nombre : permet de fixer le nombre de fragments audio utiles
      pour la lecture AVI (par défaut=2)
     -avi_audiofragmentsize taille : permet de fixer la taille des fragments audio pour
      la lecture AVI (par défaut=2048)
 
 - src/main.c xawdecode.1 Xawdecode.ad: ajout d'un nouveau raccourci clavier Alt+R         (Pingus)
   afin d'avoir accès à la fenêtre des options DivX
 -src/divx_ui.c src/channel.c: ajout d'un bouton a la GUI divx pour pouvoir             (Pingus + Alain)
  lancer xawdecode_record.sh
 
 Mises A Jour:
 
 - ./configure.in font/Makefile.in: Ajout d'une méthode permettant de trouver             (Pingus)
   le chemin ou se trouve les "fonts"; nouveau paramètre: --with-mkfontdir
   Cela résoud une erreur rencontrée sur la distribution Slackware Linux.
   Merci à Werner Hartnagel <werner@linuxdesk.org> pour ce rapport de bug.
 
 - src/main.c: Mise à jour de la fonction channel_menu                        (Pingus)
 
 - src/main.c: Double initialisation du son nécessaire pour les cartes NICAM TV.            (François + Pingus)
   Merci à "francois bequet" <cocobequet@hotmail.com> pour son patch.
 
 - src/xawdecode_scantv.c:                                    (Alain)
     - Essaye d'abord v4l2 puis v4l1.
     - Meilleure gestion des erreurs d'entrées/sorties avec le périphérique vbi,
       lors d'une recherche du nom d'une chaîne.
 
 - src/main.c : Mise à jour de la liste des pages de sous-titres disponibles            (Pingus)
 
 - src/avilib.c src/divx.c src/grab-avi.c src/main.c src/mixer.c src/mixer.h:            (Alain)
   Ajout du support du son pour l'option -avi: xawdecode peut désormais lire soit
   des fichiers AVI au format xvid ou bien au format uncompressed. Idem pour
   la partie son (pcm ou mp3).
   Le lecteur de fichier xdTV est optimisé pour les fichiers qu'il a créé.
   L'option -avi peut désormais fonctionner avec les URLS http://
   Afin de tester cette nouvelle option, essayez cette méthode:
     xawdecode -rec_filename /tmp/fifo.avi -rec_mp3 off -rec_vcodec xvid -e record
     xawdecode -avi /tmp/fifo.avi -noplugin
 
 - xawdecode.1 src/main.c: Mise à jour des informations d'aide pour les                 (Pingus)
   options -plugin et -noplugin
 
 - xawdecode_cmd.1 src/commands.c: ajout à xawdecode_cmd des commandes suivantes: setchannel,     (Alain + Pingus)
   deinterlace et zap. Les commandes volume sont désormais commentées dans l'aide.
 
 - src/event.c src/event.h src/lirc.c README.lirc: Mise à jour pour l'eventmap             (Cooly + Alain)
   du mode "repetition_rate". Le champ "repeat" est désormais facultatif.
 
 Correctifs:


- src/channels.c src/channel.c src/channel.h src/event.c src/event.h:                (Cooly)
   Correction dans la méthode d'enregistrement des évènements "eventmap" du fichier rc.
 
 - src/conf.c: Correction d'un bug apparaissant avec les modes v4l2, xvtv et dummy         (Pingus)
   (Si les boutons "scan TV" et "Edit RC" étaient utilisés cela provoquait un segfault).
 
 - ./configure.in: Correction de la méthode de détection des processeurs.            (TGL + Pingus)
 
 - src/commands.c src/main.c xawdecode.1:                             (Cooly + Alain + Pingus)
   Correction d'un problème expliqué par Urke MMI <urke_kg@verat.net>:
   Lorsque quelqu'un essaye d'utiliser la commande "keypad X" de xawdecode_cmd,
   si X est un nombre compris entre 0 et 9, xawdecode n'attend pas pendant 5 secondes
   l'arrivée d'un autre nombre lancé par l'utilisateur. Il n'est donc pas possible
   d'atteindre, avec la télécommande, une chaîne dont le numéro est formé de "2 chiffres".
   Afin de résoudre ce problème, vous devez donc utiliser les deux commandes suivantes:
       -doublekey on/off : permet l'envoi de 2 nombres successivement
      (par défaut=on si et seulement si le fichier rc contient plus de 10 chaînes
      programmées).
       -doublekey_firstisone on/off : Permet d'indiquer si la première chaîne a comme
     numéro le 1, et non pas le 0, comme cela est nécessaire dans le cas de
     l'utiliation de l'option doublekey.(par défaut=off : Exception faites du cas ou
     lirc-key-1 est mappé sur la touche clavier 0 et du cas ou le raccourci clavier
     est 1, KP_1 ou KP_End)
 
 - ./xawdecode_record.sh:                                    (Cycyx)
      - Correction d'un bug: Il est désormais possible de lancer un enregistrement
        planifié sans être sous X (cela est utilisable seulement avec les sessions
        ouvertes sur les "display manager" suivants: xdm|gdm|kdm|wdm open session,
        et lorsque xhost est correctement configuré).
      - Par défaut divx_path est désormais utilisé comme chemin de sauvegarde des
        fichiers AVI enregistrés (Le paramètre est extrait du fichier de
        configuration xawdecoderc).${HOME} ne sera utilisé qu'en cas de problème.
 
 - src/main.c : Correction d'un segfault rencontré dans le menu "Video Source"            (Alain)
 
 - src/channel.c : Correction d'un segfault rencontré par les cartes vidéo NVidia qui        (Alain)
   ont un port vidéo mais pas de support du SECAM (SECAM étant la norme par défaut).
 
 - src/grab-avi.c : Meilleure fermeture de fichier AVI dans le cas de fichiers vidéo        (Alain)
   "non-seekable" et dans le cas de l'utilisation de l'option -avibench
 
 - src/channel.c: Mise à jour possible de la GUI DivX dans le cas ou certaines options        (Alain)
   sont passées via "les options clavier".
 
 - src/main.c: Meilleure méthode de chargement de la "dernière chaîne" utilisée,            (Alain)
   en particulier dans le cas ou plusieurs chaînes sont configurées sur le même canal
   (Ce qui posait des problèmes auparavant).
  

xawdecode-1.8.2 (28/11/2003)
 
 "Pas mal de mises à jour, les manuels français et anglais ont été révisés et surtout il est désormais possible d'avoir le son via le support ALSA en mode natif"
 
 FIX:
 - src/grab-v4l.c: correction du bug de Hayvan: corrige un problème avec les les canaux ayant plusieurs modes audio comme par exemple Arte.
   Ce bug arrivant lors de la détection du mode audio utilisé  (Alain)
 - src/channel.c: correction du bug de Napo: corrige un problème avec l'enregistrement de plus de 10 canaux dans le fichier RC (Bart)
 - ./xawdecode_record.sh: correction d'un bug de type 'cd' (CycyX)
 - src/main.c : corrige un petit bug avec les widgets c_subpageno et c_togglesub si aucun codec vidéo n'etait installé (Pingus)
 - src/x11.c : corrige le bug de napo lors de l'utilisation du raccourci clavier 'B' (Alain)
 - ./xawdecode.spec.in: corrige deux bugs de dépendance avec ffmpeg et xosd dans les fichiers spec  (Pingus)
 - src/memcpy.c: la fonction memcpy n'est plsu lancée sur les configurations ayant des processeurs de type 386/486 (Alain)
 - src/xawdecode_v4l-conf.c: xdtv peut désormais être compilés sur les anciens systèmes (processeurs de type 386/486) (Alain)
 - src/xio.c : le scintillement du télétexte est désormais réalisé par l'intermédiaire d'un timeout plutot que par la création d'un nouveau processus.
   (Ce nouveau processus provoquait, en effet, un segfault lors du changement de canal si les drivers v4l2 et ALEVT étaient utilisés: Cela rendait le périphérique vidéo non accessible ! La correction de ce bug a été très très compliquée !!!!! (Alain)
 - alevt/capture_sub.c : les sous titres étaient toujours visibles lorsque la page sélectionnée était "all" et qu'alevt était activé. (Alain)
 
 AJOUT:
 - src/mixer.c src/divx.c: Ajout du support natif des drivers ALSA. Nécessite la version 0.9 au minimum  (Alain)
 - ./lircrc.WinfastTV2000.sample: Ajout d'un fichier lircrc d'exemple pour les cartes WinFast TV 2000 (Thanks à AirbaT) (Pingus)
 - src/main.c src/divx.c: Passage en automatique à grabdisplay lors du lancement d'un enregistrement (Alain)
 - src/divx.c src/main.c src/mixer.c src/mixer.h ./xawdecode.1 : Ajout de l'option -noalsa (Alain)
 - src/commands.c: Ajout d'une "liste" à xawdecode_cmd: liste de toutes les commandes qu'il est  possible de lancer via xawdecode_cmd. Ajout de la commande "run" permettant de lancer via xawdecode_cmd un logiciel externe (par exemple shutdown -h now) (cooly)
 
 MAJ:
 - ./gentoo : Mise à jour des fichiers suivants : gentoo/xawdecode.ebuild, gentoo/metadata.xml, gentoo/ChangeLog (Pingus)
 - ./configure.in : changement au niveau de la détection d'alsa. Désormais amixer n'est plus  nécessaire mais il faut au minimum la version 0.9 d'alsa. Alsa est désormais activé par défaut. Le choix entre alsa ou oss est réalisé lors de l'execution de xdTV. (alain)
 - xawdecode_record.sh :
     -La variable 'divx_path' du fichier RC est désormais utilisée
     - -v a été ajouté à la commande d'aide en ligne de commande
     - Désormais en mode expert, il est possible d'ajouter manuellement des options personnelles     (pour certains plugins par exemple) (CycyX)
 - Mise à jour du fichier d'aide AideFR.tar.bz2 en version 2.2: Manuel en français pour xdTV. (Pingus + BlindMan)
 - Mise à jour du fichier d'aide HelpUS.tar.bz2 en version 2.2: Manuel en anglais pour xdTV. (Pingus)
 - src/frequencies.c: Ajout des canaux SR1-SR8, SR11-SR18 pour l'europe de l'est (cooly)
 - src/channel.c src/main.c: Ajout des paramètres Capt width/height au fichier rc. En effet toutes les cartes TV ne peuvent avoir un CAPT_WIDTH_MAX de 768 (cooly)
 - ./xawdecode.1 ./xawdecode_cmd.1: mise à jour des pages d'aide pour xawdecode et xawdecode_cmd (pingus)
 - ./xawdecode_wizard.conf: Xawdecode with XOSD (Better OSD) et Xawdecode without ALSA (pingus)
 

xawdecode-1.8.1 (04/10/2003)

FIX:
- Modification d'un bug dans la GUI DivX: Si le paramètre VBR est sélectionné, le paramètre MP3 bitrate est caché. Si le paramètre CBR est sélectionné, le paramètre MP3 VBR quality est caché (Pingus)
- Sous-titres: les caractères erronés sont désormais remplacés par ' ' au lieu de '?' (méthode précédente) (Alain)
- Mixer Son: Résolution d'un problème lorsque xdTV était fermé en mode "muet"  (Alain)
- Mixer Son: La colonne du curseur n'était pas mise à jour correctement.  (Alain)
- Désormais la commande vtx ignore les caractères représentés sur plus de 8 lignes (ces caractères arrivent en même temps que le télétexte et ne sont pas des sous-titres) (Alain)
- Correction de 3 bugs au niveau de la GUI "channel editor": segfault avec la chaîne num. 1 (Pingus)
- Correction de certains paramètres par défaut écrits au niveau du fichier de configuration RC (Pingus)
- L'option -subpageno a désormais plus de priorité que l'information contenue dans le fichier RC (Alain)
- Correction de 2 bugs dans le shell script xawdecode_scan.sh: version. 0.6a  (Calimero)
- Correction d'un bug avec l'option "stay on top": lorsque l'on passait du mode fenêtre à plein écran ou bien lorsqu'on activait l'apparition ou non des "window decoration", l'option "Stay on Top" était perdue  (Bart)

NOUVEAUTES:

1) Modification de la GUI principale

- Ajout de deux nouveaux boutons: Capture Width et Capture height. Si vous utilisez un plugin, l'option capture height sera cachée. Si aucun plugin n'est installé, il est alors possible d'utiliser les deux paramètres (regardez le fichier man pour plus d'informations au sujet de ces deux paramètres) (Alain + Pingus)
- Ajout d'un nouveau bouton "showtime": affiche ou non l'heure (Pingus)
- Ajout d'un nouveau bouton "subtitles Page Number" : ce bouton permet de choisir la page de sous-titre qui sera utilisée (888, 890, 777, 778, 150 etc...) (Pingus + Alain)
- Ajout d'un nouveau bouton correspondant à la commande P: activation ou non des sous-titres (Pingus + Alain)
- Enregistrement, dans le fichier xawdecoderc, du dernier numéro de page de sous-titre utilisé (Pingus)

2) Modification de la DivX GUI

- Ajout de deux nouveaux boutons: Record Subtitles et Change Channel: enregistre ou non dans un fichier *.sub les sous titres lors d'une capture AVI. Permet ou non de changer de chaîne lors d'un enregistrement (Pingus)
- Enregistrement dans le fichier xawdecoderc des paramètres suivant: min_quantizer, max_quantizer, audio_buffer_size, display_frame, record_sub, record_chg (Pingus)
- Lorsque l'on quitte la fenêtre de configuration DivX, par le bouton "Quit and Save", la configuration est sauvegardée dans le fichier RC (Pingus)
- Le chemin ou seront enregistrés les fichier AVI et sub est désormais sauvegardé dans le fichier xawdecoderc et récupéré par la suite dans l'interface des paramètres DivX (Pingus)
- Ajout de "compteurs" pour les curseurs: hue, volume, bright, contrast, color (Pingus)

3) Ajout de nouvelles options au programme xawdecode:

- Ajout de 2 nouvelles options: -force_capt_width, -force_capt_height | force la largeur et hauteur des images capturées; Pour désactiver ceci utiliser les ainsi: -force_capt_width 0, -force_capt_height 0 (Alain)
- Ajout d'une nouvelle option: -subpageno number | all | Permet d'avoir un sous-titre en OSD en provenance du logiciel AleVT (inclus dans le package xawdecode). Cette option ne nécessite pas qu'AleVT soit lancé. Les sous-titages sont interrompus après un lancement ou un arrêt d'AleVT. L'option "-subpageno all" permet de visualiser toutes les pages teletexte qui ressemblent à des sous-titres .Cela risque de défiler rapidement, et il y a des risques de voir des pages qui n'ont rien à voir avec les sous-titres, mais ca peut être intéressant si le numéro du sous-titre est exotique... (Alain)

- Ajout de la nouvelle option: -avibench | (Doit être utilisée avec l'option -avi) Avec cette option, le fichier video est visualisé le plus rapidement possible. Le but c'est de voir  combien d'images par secondes peut traiter xawdecode. Lorsque le fichier arrive en fin de lecture, des statistiques sur l'utilisation du CPU sont alors données. (Alain)

- Ajout de la nouvelle option: sub on|off activation / désactivation des sous-titres (par défaut=off) (Alain)

4) Raccourcis clavier:

- P            Activation ou désactivation des sous-titres
- Ctrl+P       Sélection d'une page de sous-titre des plus connues aux plus exotiques
- Alt+P        Revenir en arrière sur une page de sous-titre déjà "passée". Fonctionne en étroite collaboration avec les options Ctrl+P et P (Pingus + Alain)

5) Modification de la GUI "Channel Editor"

- Toute cette interface graphique a été revue. Ajout de la possibilité d'éditer le fichier RC, relookage de la GUI (taille de la fenêtre, nom de boutons etc...) (Pingus)

6) Nouveau programme (Bienvenue dans l'équipe à CycyX):

- Création du shell script xawdecode_record.sh permettant de planifier les enregistrements: Dirigez vous vers le fichier  README.record afin d'avoir plus d'informations. (CycyX)


MAJ:
- Remplacement de la fonction recchg par rec_chg (Pingus)
- Quelques mises à jour au niveau du mixer son (Alain)
- Mise à jour du répertoire Debian (Napo)
- Un meilleur démarrage de xdTV pour les nouveaux utilisateurs (Pingus)
- Le curseur cur_volume est désormais en % (Alain)
- Mise à jour du xawdecode wizard : Ajout d'un nouveau boutton permettant de lancer le shell script xawdecode_record.sh. Suppression du bouton correspondant à l'ancienne méthode de sous-titres: cette méthode fonctionne toujours. Il est toutefois déconseillé de l'utiliser désormais. (En effet, un nouveau processus est lancé pour chaque nouveau sous-titre) (Pingus)
- Mise à jour du support xosd : marche aussi bien avec la librairie patchée qu'avec l'officielle. (Mat mettra en ligne la version patchée lorsqu'elle sera devenue nécessaire)
    - les sous titres s'étalent désormais sur 3 lignes
    - la fonte par defaut a été changée
    - le déplacement automatique du sous-titre lorsque la fenêtre bouge n'est plus. (cela ne marchait pas assez bien et mérite d'etre refait) (Mat)


xawdecode-1.8.0 (14/09/2003)


Un nouveau nom pour xawdecode: xawdecode devient xawdecode [xdTV]

FIX:
- Modification empéchant de dépasser, lors d'un enregistrement vidéo, une taille de plus de 768x576 en  pal/secam et 640x480 en ntsc. (Alain)
- Le Basculement entre les mode NTSC et PAL peut désormais être fait sans rencontrer d'erreur (Alain)
- Ajout d'un meilleur code lorsque certains problèmes surviennent au niveau du divx_init (Alain)
- Correction d'un bug dans le mode RGB15/RGB16 lors de l'utilisation du dernier divx4linux (Alain)
- Correction d'un bug dans le mode RGB32 lors de l'utilisation du codec XViD (Alain)
- Modification qui permet d'imposer lors d'un enregistrement video un ips maxi. de 25ips en pal/secam et 29.97ips en ntsc. (Alain)
- Télétexte: petite modification au niveau de l'option "-novbi" (Alain)
- Désormais, en mode XVideo la taille de la fenêtre n'est plus bloquée sur la taille du fichier avi en cours d'enregistrement (Alain)
- Correction d'un bug qui apparait en overlay lorsque le message"ioctl VIDIOCSYNC: Bad file descriptor" est parfois affiché (Alain)
- Fichier configure.in: désactivation d'ALSA par défaut. (ALSA dans le fichier configure.in était seulement utilisé pour la gestion du mode muet via le mixer amixer.cette méthode provoquait trop de problèmes) (Alain)
  => Modification en conséquence des fichiers spec.in:
      - si vous desirez avoir le support alsa rpm -ta xawdecode-1.8.0.tar.gz with alsa
      - si vous desirez avoir le support xosd rpm -ta xawdecode-1.8.0.tar.gz with xosd (Pingus)

NOUVEAUTES:
- Ajout d'un certain nombre d'options à l'executable xawdecode: (Alain)

    * -rec_height / -rec_width
        - exemples:
          rec_width 320 -rec_height 0  -->  320x240
        rec_width 0 -rec_height 576  -->  768x576
    * -nbufs | permet de fixer le nombre d'images qui seront bufferisées (par défault=3).
    * -capt_width width | permet de fixer la largeur des images capturées; si la taille est à zéro alors la taille qui sera prise sera celle de la fenêtre X11 courante (nécessite XVideo)
    * -capt_height height | permet de fixer la hauteur des images capturées (nécessite XVideo)
    * -v4l1 | permet de forcer l'utilisation de l'ancien pilote v4l version 1. Cela n'est pas recommandé car les pilotes fournissant v4l2 sont connus comme étant peu stable en mode v4l1.
    * -recchg | permet de changer de canal TV lors d'un enregistrement vidéo.
    * -rec_delay | permet de régler, lors d'un enregistrement, le délais entre le son et l'image en secondes (par défault = 0.00 seconde). La valeur de ce delais peut être négative ou positive. Elle doit être compris entre -gap   et +gap. Utilisez cette option si vous vous rendez compte qu'il y a toujours la même désynchro A/V sur vos enregistrements vidéos. Normalement cette option doit toujours être à fixée à 0.00
    * -force_visual |StaticGray|PseudoColor|TrueColor permet de choisir le mode d'affichage X11. Utile en mode vidéo 8-bits pour pouvoir choisir entre le noir+blanc ou la couleur.
    * -force_depth | 8|15|16|24|32  permet de forcer le choix du nombre de couleur X11.
    * -avi filename.avi | permet de fire les images issues d'un fichier avi. (utile seulement pour tester l'application, ne fonctionne qu'avec le codec XVID)
    * -xosd | permet d'utiliser la librairie xosd pour une meilleure gestion de l'osd. (en cours de développement).

- Ajout d'une option à l'executable xawdecode_v4l-conf: (Alain)
    * -1 (en corrélation avec l'option -v4l1 de l'exécutable xawdecode)

- Ajout d'une option à l'executable xawdecode_cmd: (Alain)
    * xosd (l'option xosd permet de lancer la gestion de l'osd via la lib. xosd).

- Ajout du support de la librairie libxosd:
  Cette lib permet une meilleure gestion de l'OSD que celle existant actuellement. Elle peut être télécharger ici: http://www.ignavus.net/software.html (Mat)
    - Ajout de commutateurs au script configure.in: (Alain)
        --enable-xosd | enables libxosd
        --disable-xosd | disables libxosd (default)
        --with-xosd-config=LIBXOSD_CONFIG (Location of xosd-config)
    - Ajout d'un patch permettant à l'incrustation OSD de suivre la fenêtre TV si celle ci est déplacée (Mat)
    - La couleur de OSD peut être modifiée au niveau du fichier xawdecoderc. (Mat)
      Voici un exemple:
        xosd_color = red
        xosd_font = -xxl-*-*-*-*-*-*-*-*-*-*-*-iso8859-1
        xosd_vtxfont = -xxl-*-*-*-*-*-*-*-*-*-*-*-iso8859-1
    - L'OSD de xosd peut suivre la fenêtre de xawdecode [xdTV]. Pour pouvoir faire cela il est nécessaire de patcher la version 2.2.2 avec ce fichier: http://xawdecode.sourceforge.net/download/libxosd_diff.tar.bz2 (Mat)
    - Xosd ne sera pas proposé par défaut, pour pouvoir l'utiliser il faudra passer au script de configuration l'option --enable-xosd puis lors du lancement de xawdecode [xdTV] l'option "-xosd". (Alain)

- Ajout du support des 256 couleurs grace à l'utilisation de la palette HI240 des cartes bttv. (Alain)

- Enregistreur vidéo:                                             (Alain)
    - Les fonctions divx_audio_start et divx_audio_stop deviennent publiques: cela permet de basculer aisément dans un mode d'utilisation ou non de plugin, lors d'un enregistrement vidéo.
    - La taille d'une vidéo en cours d'enregistrement peut désormais être différente de la taille de la fenêtre xawdecode [xdTV] en cours.
    - Ajout de la fonction get_buf pour l'ensemble des fichiers grab-*.c
    - L'enregistrement fonctionne désormais en noir+blanc ou en 256 couleurs.

- Visualiseur de fichiers vidéos (grab-avi.c): (Alain)
    - Ajout de la possibilité de lire des fichiers Xvid directement à partir de xawdecode [xdTV] (pas de son actuellement)

- Ajout du fichier xawdecode.desktop pour la distribution Linux Gentoo. Merci à TGL <degrenier@easyconnect.fr> pour cette contribution (Pingus)

MAJ:
- L'API des plugins: En version 1.8.0, cette API est désormais légèrement différente que celle des dernières versions de xawdecode [xdTV]. N'essayez donc pas d'utiliser d'anciens plugins avec les versions de xawdecode [xdTV] supérieures ou égales à 1.8.0. (Alain)

- le support de v4l2 est à ce jour pleinnement fonctionnel. Désormais, par défaut, si vous avez un pilote qui supporte le v4l2 ce sera ce mode qui sera utilisé (et non le v4l1 comme par le passé). "Tout fonctionne" signifie: l'overlay, le grabdisplay et l'enregistrement. (Alain)

- Enregistreur vidéo: (Alain)
    - Utilisation de la fonction fast_memcpy pour de la capture vidéo.
    - Utilisation de la fonction timestamps pour une meilleure synchro, lors d'un enregistrement.
    - Meilleure synchronisation lors d'un enregistrement en divx.
    - Le fait qu'un enregistrement est en cours est désormais indiqué dans le titre de la fenêtre.

- Mise à jour de xawdecode [xdTV] pour un meilleur support des plus récents pilotes bttv. (Alain)

- Mise à jour du fichier ebuild pour la distribution Linux Gentoo. Merci à Christian Loitsch <cloitsch@gmx.net> et TGL pour cette contribution (Pingus)
- Mise à jour du message d'alerte si aucun plugin n'est présent. Le message précédent inquiétait trop les utilisateurs. (Pingus)
- Les fichiers config.guess, config.sub et ltmain.sh ne sont plus nécessaires dans le CVS. Ils sont désormais générés automatiquement par la dernière mise à jour du fichier autogen.sh. (Pingus)
- Ajout du tag $id$ et d'une information sur la licence pour les fichiers qui n'en possédaient pas. (Pingus)

xawdecode-1.7.5beta (29/07/2003) "Summer Release"

FIX:
- Les paramètres passés à l'executable, sont lus après lecture du fichier de configuration (Alain)
- Mise à jour de l'option "-o" pour qu'elle puisse désormais fonctionner  (Alain)
- Permettre la compilation de xawdecode pour les utilisateurs qui n'utilisent pas de codecs vidéos. (Alain)
- Désactivation de l'interface de plugin lors de l'utilisation du "dummy driver" (merci à Alexou pour la remontée de bug) (Alain)
- Ajout d'une fonction mkdtemp et test de sa présence lors de la configuration: cette fonction n'existe pas dans certaines anciennes version de la Glibc (Alain)
- audio_frames n'était pas mis à jour correctement avec le paramètre "no audio compression" (Alain)

NOUVEAUTES:
- Remplacement du logciel scantv de xawtv par notre propre programme: xawdecode_scantv (Alain)
- Ajout d'un mémento (fichier TODO) en français: cela permettra de conserver les bonnes idées non exploitées à ce jour (Pingus)
- Ajout du support pour le PAL-M, PAL-N, PAL-NC, NTSC-JP: demande de abruce@ig.com.br (Alain et Pingus)
- Debut de support du V4L2 (en cours de développement). Pour le tester: xawdecode -v4l2 (Alain)
- Debut de support des drivers de la famille BTTV 0.9.x: cela marche avec la version 0.9.11 (Alain)
- Ajout d'une nouvelle option à l'executable xawdecode : -xvtv ; Utilisation de XVideo afin de communiquer avec votre carte TV. Pour la faire fonctionner vous devez vérifier que "load v4l" est bien présent dans la section "module" de votre fichier de configuration XF86Config-4. (Alain)

    "-xvtv FONCTIONNE SEULEMENT EN MODE OVERLAY / CETTE OPTION NE FONCTIONNE PAS EN GRABDISPLAY"


- Ajout d'une nouvelle option à l'executable xawdecode : -novbi ; Permet d'utiliser xawdecode sans capturer les infos VBI. (Alain)
- Ajout du shell script xawdecode_subtitles.sh: Permet de voir les sous titres en incrustation OSD à l'écran. Pour l'utiliser, il suffit de lancer dans un shell la commande suivante:

                  xawdecode_subtitles.sh 888 & xawdecode -novbi

  Pour fermer l'application: Ctrl+C dans le shell (Alain)
- Ajout de la reconnaissance automatique des périphériques VBI au script xawdecode_subtitles.sh. S'appuie sur le répertoire /proc s'il est présent  (Calimero & Pingus)
- Ajout d'une nouvelle option à l'executable xawdecode : -rec_sub ; Permet d'enregistrer les sous titres en même temps qu'un fichier AVI.
  Les sous titres sont enregistrés sous la forme suivante: movie-....sub...... et dans le format MPsub de Mplayer. Si vous utilisez MPlayer pour regarder votre fichier AVI, il chargera en même temps les sous titres et le film s'ils se trouvent, tous les deux, dans un même répertoire. (Alain)
- Ajout d'une nouvelle option à l'executable xawdecode : -capture overlay|grabdisplay|off Permet de lancer xawdecode dans un mode de capture spécifique, pour toutes les chaines. (Alain)
- N'enregistre pas les sous titres s'ils font plus de 4 lignes. Au dessus de 4 lignes on suppose que c'est de la publicité (Alain)
- Dans le mode xvtv, arrêt de la vidéo pendant le changement d'enregistrement (Alain)
- Afin d'utiliser les sous titres avec la télécommande, ajout de la commande "vtx" (Alain)

MAJ:
- xawdecode_scantv.sh:
    Renommage du script sous un nom plus standard: xawdecode_scan.sh (Calimero)
    Utilisation des touches du pavet numérique pour appeler les canaux (Calimero)
    Ajout d'un avertissement en tête du fichier de configuration "xawdecoderc" (Calimero)
    Ajout de la capacité de supprimer les canaux "unknown" auxquels on ne donne pas de nom (Calimero)
    xawdecode_scantv.sh est désormais installé avec les droits 755 (merci au PLF d'avoir remonté ce bug) (Pingus)

- Mise à jour de l'aide Aide-2.0.2.tar.gz en version aideFR-2.1.tar.gz Très bientôt la traduction en US  (Pingus)
- Renommage de l'executable v4l-conf en xawdecode_v4l-conf (Pingus)
- Ajout "expérimental" du support du dernier cvs de ffmpeg (4662) (Mat)
- Mise à jour du xawdecode_wizard: Ce dernier est lancé dans le répertoire $HOME. Option nécessaire pour l'enregistrement de fichiers.  (Alain)
- Ajout de 2 nouveaux boutons à xawdecode_wizard.conf: Un pour les sous titres, un pour xvtv (Pingus)
- netoyage de l'interface de commandes à distance: "remote commands" (Alain)
- Il n'est pas nécessaire d'avoir le son en full-duplex lors d'un enregistrement. Le fait d'avoir du full-duplex empèche de pouvoir commencer à écouter la vidéo qui est en train d'être enregistrée. (Alain)

  • xawdecode-1.7.0 (10/07/03)

- Mise à jour du filtre de désentrelacement "linear blend" (Keuleu)
- Correction des problèmes de compilation avec gcc 3.3 (Keuleu)
- Correction du pointeur de souris et du "stay on top" en mode plein écran (Keuleu) lorsque celui-ci est géré directement par le gestionnaire de fenêtre et non par xawdecode
- Prise en compte patch #743272: ce patch corrige la perte du mode muet lors du changement de chaine. Ce bug a été ajouté lors de l'incorporation du patch #723853 (Merci à orebo@kech.net)
- Prise en compte patch #747690: correction d'une erreur de segmentation (merci à WG (wgxxx))
- Prise en compte du patch alevt-1.6.1-koi8.patch : ajout du support pour le russe.
- Mise à jour des sources alevt 1.6.0 en version 1.6.1 (Pingus)
- Petite modifs au niveau du paramétrage "désactivation de la détection CPU" dans configure.in (Pingus)
- Prise en compte patch #757363: empèche un problème d'écriture du fichier AVI lorsque les threads son et video tentent d'y accéder en écriture en même temps. (Merci à Alain: alainjj@tiscali.fr)
- Prise en compte patch #757797: ajout d'une meilleure méthode de synchronisation du son et de la video lors de l'enregistrement d'un fichier avi. (Merci à Alain: alainjj@tiscali.fr)
- Mise à jour du module d'enregistrement video: (Alain alainjj@tiscali.fr)

    - meilleure synchro audio /video (Paramètres : fps et max. gap A/V)
    - possibilité de capturer des fichiers AVI jusqu'a 4 Go (ext2fs, ext3fs ou reiserfs) et 2 Go pour les partition de type vfat. Lorsque les 4 Go (ou 2 Go) sont atteint un nouveau  fichier avi est créé.
    - possibilité d'enregistrer en Audio et Stereo (Paramètre: Stereo Mode)
    - possibilité d'enregistrer le son en Constant Bitrate ou variable Bitrate (Paramètres: Bitrate)

- Correction d'un bug ffmpeg: toutes les frames étaient keyframe (Alain)


- Mise à jour de la GUI DivX en conséquence des ajouts d'Alain.  (Pingus)
- GUI DivX: Ajout d'un bouton pour quitter la fenetre (très vieille demande utilisateur...) (Pingus)

- ajout d'un script shell permettant de créer facilement le fichier xawdecoderc (Calimero).

- Mise à jour de la GUI en conséquence: ajout d'un bouton scantv dans le menu  "Channel Editor" (Pingus)
- Ajout d'un wizard pour les utilisateurs debutant: xawdecode-wizard (Pingus)
- Replacement of tempnam by mkdtemp dans le fichier src/file.c (Alain)
- Ajout d'options qui peuvent être passé à xawdecode au démarrage (Alain):

    -rec_fps fps : set recording framerate (default=25.0)
    -rec_display 0|1 : set display mode during recording (default=1)
    -rec_width width : set width of the recording video (default=384)
    -rec_videobr br : set recording video bitrate to br kbit/s (default=800)
    -rec_mp3cbr br : activate MP3 CBR and set bitrate to br kbit/s (default=activated, 128kbit/s)
    -rec_mp3vbr quality : activate MP3 VBR and set compressing quality (0=best, 9=worst)
    (default=deactivated,     quality=8)
    -rec_vcodec xvid|ffmpeg_mpeg4|ffmpeg_mpeg1|divx4linux : set recording video codec
    -rec_maxgap : set recording max gap between audio and video in seconds (default = 0.08 second)
    -e \"cmd_1; cmd_2; cmd_3;...cmd_n : execute the commands at the beginning of execution:

        L'option -e permet d'executer des commandes au debut du lancement du programme, avec la meme syntaxe que pour les commandes de la telecommande. Par exemple:
        xawdecode -e "setchannel France2; record"
        Met sur la deuxieme chaine, et commence tout de suite l'enregistrement.

- Ajout d'une carte "dummy" pour pouvoir lancer xawdecode sans carte TV (Alain)
- Ajout pour la compilation de l'option CFLAGS pour tous les fichiers... (Alain)
- Modification d'un problème avec ALSA09: le paramètre IGAIN n'est plus forcé à 100% (Alain)
- Ajout d'une de l'utilitaire xawdecode_cmd et de son aide (Alain):

    La commande xawcommand_cmd permet de lancer des commandes a un xawdecode deja existant. Par exemple si on veut lancer un enregistrement a 1:00
    on peut faire simplement:
    echo 'xawdecode_cmd "setchannel France2; record"' | at 1:00

- Ajout du support du dernier Divx 5.0.5 (20030428) de divx.com (Bart). Attention ce divx est connu comme ne fonctionnant pas avec les Pentium 4 (bug connu chez divx.com!)
- Prise en compte patch #766856: ajout de l'option -nowd pour desactiver les decorations de la fenetre au lancement, activation de l'OSD quand les décorations de la fenetre sont désactivees. (Merci CuC).
- enregistrement des paramètres de la GUI DivX dans le fichier xawdecoderc (Bart)
- correction des problèmes de segfault dans la GUI "channel editor" (Pingus)

  • xawdecode-1.6.8 (02/05/03)

- ajout du support du codec XviD
- prise en compte du patch #686947 (Add NZ Chanels to UHF)
- si le système de fichiers /proc est présent, alors on utilise les infos de  /proc/video/dev
  pour determiner automatiquement les bons devices video et vbi
- ajout de l'option "-C vbi device"
- prise en compte du patch #695011: SegFault with record
- ajout de la detection du type de CPU dans le configure.in (merci MPlayer!)  pour compiler xawdecode avec les meilleures optimisations possible en  fonction du CPU.
- ajout de l'option --disable-cpu-detection dans le script configure
- modification de la détection d'alsa par configure
- ajout de la possibilité de demander au gestionnaire de fenêtre d'enlever ou
- ajouter les décorations de la fenêtre (raccourci clavier B ou entrée dans le  menu d'options
- prise en compte du patch #695965: Some problem with FFMPEG (divx.c won't  compile is HAVE_XVID is not defined)
- correction bug #711769: Lirc et segmentation fault
- ajout fonctionnalité #711773: Valeur d'incrémentation du volume
- ajout fonctionnalité #711772: Ajout de commandes pour Lirc
- nouvelle icone pour xawdecode
- prise en compte patch #722018 (patch XV pour cartes ATI)
- prise en compte patch #723853 (patch to mute sound when switching channels)
- prise en compte patch #724409 (audio mode lang1 and 2 : obsolete)
- prise en compte patch #728435 (Ajout de la fonction showtime)
- prise en compte patch #729202 (xawdecode ebuild for gentoo)
- prise en compte patch #730995 (fix problem with channel option in  xawdecoderc)

  • xawdecode-1.6.7 (02/02/03)

- ajout de AC_PREREQ(2.5) dans configure.in pour forcer l'usage de autoconf >= 2.5 et éviter la génération de scripts configure buggés avec des versions antérieures de autoconf
- suppression de acconfig.h et utilisation des templates de DEFINE dans configure.in
- suppression des erreurs de type "header not found" lors de la compilation de alevt avec certaines configurations particulières
- divers warning killing dans alevt avec gcc-3.2
- detection des configs utilisant le système de fichier devfs et donc /dev/v4l/video0 comme device video
- patch #644358: ajout du codec video mpeg1 de ffmpeg
- patch #651746: nouveau packaging debian; les fontes sont maintenant dans un paquet séparé
- meilleur support des gestionnaires de fenêtres compatible NET_WM (notament au niveau du plein-écran et du "always on top").
- alignement sur la nouvelle API de libavcodec (ffmpeg) (LIBAVCODEC_BUILD >= 4641). Les versions
  antérieures ne sont plus supportées. Compile correctement avec ffmpeg 0.4.6 officielle
- trouve et utilise rééllement le premier port Xvideo YUY2 disponible, notament lorsqu'un port est déjà utilisé par une autre application

  • xawdecode-1.6.6a (16/11/02)

- segfault lors de l'arrêt de l'enregistrement divx avec ffmpeg corrigé

  • xawdecode-1.6.6 (13/10/02)

- correction du support de DivX 4 qui était cassé pour certaines vieilles version de DivX 4
- suport préliminaire de nxtvepg
- si /dev/vbi n'existe pas, tentative de recherche de /dev/video/vbi0 puis /dev/vbi0
- correction du segfault lorsque la dernière chaine à avoir été utilisée a été supprimée du fichier de config
- correction du segfault qui pouvait se produire lorsque les drivers de carte video ne suportait pas Xvideo
- le "stay on top" devrait fonctionner avec tous les gestionnaires de fenêtre compatibles avec Gnome et plus seulement le mien
- support des versions de libavcodec (ffmpeg) antérieures ET postérieures au build 4624
- nouveau fichier config.spec générique
- nouveau fichier config.spec spécial Mandrake avec des dépendances PLF
- meilleur support gcc 3.x
- possibilité de définir le répertoire ou le fichier AVI sera enregistré

  • xawdecode-1.6.5 (24/07/02)


- correction de l'erreur d'installation intervenue dans la 1.6.4
- ajout de l'option --disable-alsa pour ceux qui voudraient compiler sans le support alsa

  • xawdecode-1.6.4 (23/07/02)


- correction des erreurs de compilation lorsque ffmpeg était désactivé

  • xawdecode-1.6.3 (21/07/02)


- l'enregistrement DivX devrait maintenant aussi fonctionner sans Xvideo dans tous les modes RGB: RGB15/16/24/32

  • xawdecode-1.6.2 (15/07/02)


- prise en compte du patch de Henk (configuration du finetuning)
- le script de configuration fait maintenant un contrôle plus précis des drivers alsa (version, amixer, etc...)
- amélioration du support alsa 0.9.x
- ajout de l'option de désentrelacement Linear Blend (venant de xine...)
- ajout des paramètres W-Modul et H-Modul dans la fenêtre des paramètres DivX
- ajout du paramètre bitrate dans la fenêtre des paramètres DivX. Je n'arrive pas
  à croire que je l'avais oublié celui-là !!!
- ajout du support du codec DivX 5
- ajout du support du codec MPEG4 de FFMPEG (meilleur et plus rapide que celui de divx.com). Pour savoir comment obtenir et installer FFMPEG, merci de lire le fichier README.ffmpeg.
- l'enregistrement DivX fonctionne aussi en mode noxv (RGB24 ou RGB32 **seulement**, pas en RGB16)
- prise en compte des bandes noires du plugin pour l'enregistrement DivX

  • xawdecode-1.6.1 (19/03/02)


- correction bug segfault si compilation sans support Xvideo (merci User pour le patch)
- correction de la non prise en compte du paramètre de hauteur de la fenêtre lors d'un enregistrement DivX
- tentative de prise en compte du patch de Henk (configuration du finetuning). Henk, renvoie moi ton patch s'il te plait...

  • xawdecode-1.6.0 (03/01/02)


- Peaufinage de l'enregistrement DivX
- JE RAPPELLE QUE L'ENREGISTREMENT DIVX NE MARCHE QU'EN: XVIDEO + GRABDISPLAY !!!!

  • xawdecode-1.6.0beta (27/12/01)


- Enregistrement de la chaîne en cours de diffusion dans un fichier au format AVI. La video est compressée en utlisant le codec DivX 4 disponible sur   http://download.divx.com/videocodecs/linux/divx4linux-20011010_4.02.tgz
  Le son est soit enregistré au format wave 16 bits, soit compressé en MP3 si lame 3.90 (et notament sa librairie libmp3lame) sont présents sur le système.
  Une entrée a été ajouté au menu d'options générale pour lancer/arrêter l'enregistrement ou modifier les paramètres de l'enregistrement. Le démarrage/arrêt de l'enregistrement est aussi accessible par le raccourci clavier R.
  L'enregistrement n'est possible qu'en mode Xvideo (bien qu'il soit possible de l'implémenter en mode X11 RGB moyennant une dégradation des performances).
  Pendant un enregistrement, il n'est pas possible de changer la taille de la fenêtre, ni de passer en fullscreen, ni de changer de chaîne.
  Le nom du fichier AVI est construit automatiquement de la manière suivante (en fait similaire au nom de fichier de snapshot jpeg ou ppm): movie-[nom de la chaîne]-[date]-[heure]-[indice].avi
  Le dernier plugin (1.3.2) n'est pas compatible avec l'enregistrement, sauf en clair, et à condition de positionner "hw_scaling = off" dans le fichier de configuration de xawdecode.
  Pour rejouer votre .avi, je conseille très fortement l'excellent aviplay faisant partie du package avifile, notament dans sa version 0.6 (toujours en cours de développement) et disponible, sous forme de snapshot, sur http://avifile.sourceforge.net
- Ajout du raccourci clavier CTRL+D pour changer de filtre de désentrelacement
- Affichage dans la barre de titre du filtre de désentrelacement utilisé (en plus du nom de la chaîne).

  • xawdecode-1.5.0 (22/12/01)


- ajout des fonctions de désentrelacement (bob, weave, greedy, one field) à partir du code de xine lui même issu de Dscaler. Attention, le désentrelacemnt n'est possible qu'en mode Xvideo !!! Ajout d'un champ
  deinterlace = none | bob | weave | greedy | onefield dans le fichier de config de xawdecode. Ce champ est un champ local à chaque station définie dans le fichier de config.
- ajout d'une fonction "Always on Top" qui fonctionne avec tout window manager compatible avec Gnome ou implémentant la norme NET_WM (KDE2, mais pas KDE1).
  Cette fonction est accessible via la fenêtre d'options générale ou par la touche T.
- memorisation de la dernière fonction "fast_memcpy" utilisée pour économiser un benchmark à chaque démarrage.
  On peut néanmoins forcer un nouveau benchmarking en:
  * effaçant le fichier ~/.xawdecode/memcpy_method
  * OU en lançant xawdecode avec l'option -probe_memcpy
- pour les malheureux qui utilisent une des dernières distrib Mandrake ou RedHat, xawdecode selectionne automatiquement son device bttv par defaut parmi: /dev/video, /dev/video/video0, /dev/video0

  • xawdecode-1.4.5 (02/12/01)


- ajout de windowsize lors de la sauvarde du fichier de config
- correction bug bandes noires en -noxv si resolution superieure à 768x576
- ajout de xawdecode dans le système de menufile de Debian (pour de bon cette fois, j'espere)
- correction gestion du volume par le slider du menu d'options générales
- dans le cas d'utilisation de drivers OSS: si igain était muté lors du démarrage, il était forcé à une valeur trop importante
- lors de la prise de snapshot: si présence d'un / dans le nom d'une chaîne, remplacement par un | pour créer le nom du fichier
 

  • xawdecode-1.4.4 (25/11/01)


- correction bug Channel Window suite à la restauration du dernier canal utilisé

  • xawdecode-1.4.3 (25/11/01)


- correction bugs sauvegarde du fichier de config
- ajout d'une entrée dans la fenêtre d'options générales pour sauvegarder la configuration courante
- correction (finale ?) gestion des bandes noires
- sauvegarde et restauration automatique du dernier canal utilisé et de ses paramètres associés
- les paramètres d'un canal (couleur, contraste, luminosité, réglage fin, etc ...) sont conservés même en cas de zapping
- ajout de xawdecode dans le système de menufile de Debian
- ajout d'un exemple de fichier de config .lircrc pour télécommande Miro

  • xawdecode-1.4.2 (11/11/01)


- introduction d'un contrôle du numéro de version du plugin
- l'option -h affiche désormais une liste complète des options disponibles
- correction bug "v4l and dga disagree about the framebuffer base" pour les cartes 3dfx
- prise en compte de l'option -x (disable XFree extensions)
- prise en compte de l'option -d (disable DGA)
- c'est ESC, et ESC seulement, qui permet de quitter l'application

  • xawdecode-1.4.1 (05/11/01)


- Modification du Xawdecode.ad pour prendre en compte la molette de la souris sans avoir à utiliser imwheel
- correction du plantage lors du grab d'image en jpeg
- fonctionnement correct du "Channel Window" et du grab d'image en jpeg/ppm que l'on soit en mode Xvideo ou non, et quel que soit le bpp du serveur X

  • xawdecode-1.4.0 (28/10/01)


- integration du decodeur/browser videotexte/teletexte alevt, accessible par CTRL+A
- suppression de tout le code relatif au decodage
- rétablissement de l'option -x qui s'était perdue...
- supression du segfault quand l'option -v était pasée sans argument. La valeur de 1 est alors prise par défaut.
- réaffichage propre lors des switchs de mode grabdisplay/overlay/off

   
La permission vous est accordée de faire des copies
et de distribuer ces copies sous les termes de la licence GNU FDL.
Document sous licence FDL