Historique de XdTV:

XdTV-2.4.0 (02/2007)

Ajouts:
Alexis & Pingus : Ajout d'un nouveau paramètre au script de configuration permettant
de se "linker" avec une librairie FFmpeg externe.
Utilisez pour cela l'option --with-external-ffmpeg.
Par défaut cette option est désactivée.

Catapro : Ajout de nouvelles commandes lirc (gestion de la télécommande):
- la commande "status". Cette commande permet de donner des informations
sur le canal courant ainsi qu'une liste des chaînes qui sont configurées.
(Cela ne fonctionne qu'avec l'ancien système OSD). (Quelques mises à jour par Pingus)
- la commande "record". Pour lancer, avec votre télécommande, un enregistrement vidéo.
- la commande "preview". Pour prévisualiser l'enregistrement en cours.
: Temps d'enregistrement (ch+ et ch-, utilisable seulement lorsque les canaux
ne sont pas modifiables).

Pingus : Ajout d'un fichier spec pour la distribution Opensuse 10.2.

Pingus : Ajout de deux nouveaux boutons dans l'interface graphique DVB:
- un permettant d'éditer le fichier dvb_init.conf.
- un autre pour choisir un décallage de canal si cela est nécessaire.

Pingus : Ajout des canaux pour la France d'outremer. Merci à Globulerouge pour
ce lien: http://www.tdf.fr/medias/view/?id=616

Pingus : Ajout d'une nouvelle méthode de vérification (dans le fichier configure.in)
permettant de trouver le chemin Xorg ou doivent être installées les polices
de caractères.
Ajout d'un paramètre de compilation permettant de choisir de compiler avec ou
sans les polices de caractères (qui proviennent du projet XawTV)
--enable-makefonts / --disable-makefonts; compilation "avec" par défaut.


Mises à jour:
Catapro : Interface graphique:
- Information OSD - plus compréhensible pour l'utilisateur,
plus facile d'utilisation avec une télécommande.
- changement des canaux plus rapide ( le délais est réduit à 1/3 );
cela semble fonctionner correctement.
- Lorsque le son est muet, il repasse en actif si on l'augmente.

Catapro : Support logiciel de la gestion du mode muet (i.e. pour l'AC97)
Le volume sonore est désormais réinitialisé sans bruit au démarrage d'XdTV
(Restauration sonore sous ALSA), après avoir sélectionné un canal,
il ne doit plus y avoir de son bizarre si le tuner est reinitialisé juste
après un reboot.

Catapro : Il est désormaus possible de changer de source lors d'un enregistrement.

Nico & Pingus : Maintenance concernant le support interne de FFmpeg:
- La librairie libswscale est utilisée pour le support DVB.
- Si vous voulez désactiver l'utilisation de la librairie swscale (et donc
du DVB), utilisez le switch --disable-ffmpeg-swscale


Pingus : Mise à jour massive pour le support FFmpeg:
- Tous les fichiers Makefile ont été mis à jour très souvent.
- Renommage des noms des muxer/demuxer (MPEG, MPEGTS, MP4, MOV etc...).
- Renommage des drapeaux ARM.
- Ajout du support de l'encodeur PCM SB16LE.
- Ajout du drapeau "ASM Align" (Nico).
- Renommage des drapeaux concernant les architectures x86.
- Ajout de plus de 300 drapeaux pour tous les encoder/decoder/parser/muxer/demuxer
Cela était nécessaire pour compiler les versions récentes de FFmpeg.

Pingus : Mise à jour des fichiers spec ManDriVa Linux & STanDard:
- Mise en place du support du nouveau système de nommage des RPM. (MDV)
- Mise à jour des résumés (ALL)
- Mise à jour du support des icônes (MDV)
- Ajout du support du menu XGL (ALL) & mise à jour du support de menu debian (MDV)
- Renommage du paquet OSD-font (ALL)
- Mise à jour du chemins d'installation des polices de caractères (ALL)
- Ajout d'une nouvelle option pour le fichier spec: -with/-without tvfonts (ALL)
- Ajout d'une nouvelle option pour le fichier spec: -with/-without external_ffmpeg (ALL)
- Ajout de nouveaux BuildRequires & Requires pour la construction des polices
de caractères OSD (MDV+FC)
- Xaw est utilisé par défaut (STD)
- Création d'un fichier d'aide à la compilation README.spec (ALL)
- Beaucoup de nettoyage (ALL)

Synchronisation des fichiers spec files pour les distributions Fedora & OpenSuse
avec celui de la Mandriva.

Pingus : Mise à jour du support Slackware:
- Mise à jour des résumés

Pingus : Mise à jour du support du MP4. Il fonctionne désormais avec AAC &
la dernière version de MPlayer (pre8)

Nico : Mise à jour du support du DVB:
- Scanning des canaux DVB est désormais complètement supporté.
- Un décallage (utile pour certaines cartes TV) peut être paramétré
dans le cas d'un problème de scanning.
- La carte DVB est détectée. To forcer le mode DV, utilisez l'option "-dvb".

Alexis : Ajout de $(BINDNOW) aux ldflags de xdtv_v4l_conf (vide par défaut)

Pingus : Meilleur support pour les codecs FFmpeg XviD & Snow.
Meilleur support si le paramètre max_b_frame >= 2
Ajout de valeurs par défaut pour les paramètres brd_scale, scenechange_factor,
b_sensitivity & mv0_threshold.

Correctifs:
Alexis : Correction du path pour xauth dans xdtv_record.sh.in

Alexis : Correction de l'install parallele dans src/Makefile.am
C'etait un simple probleme de dependances.

Catapro : Correction d'un plantage lorsque un enregistrement
était lancé en mode "table de fréquence".

Catapro : Nommage des fichiers capturés provenant d'autre sources qu'une chaîne TV.

Catapro : Bloquage du zapping lors d'un enregistrement.

Pingus : Correction d'un plantage avec le bouton "UP" de la fenêtre "Editeur de canaux".
Merci à Zaverel pour ses tests DVB.

Pingus : Correction d'un bug FFmpeg: Si le conteneur MP4 est sélectionné avec
le codec audio MP2, la fréquence audio doit être >= 16 Khz

Alain : Correction d'un plantage avec certains périphériques v4l1 n'ayant pas
de possibilité sonore (comme les webcams)

Pingus : Correction et ajouts de commentaires au sujet d'une erreur alsa
survenant avec la fonction snd_mixer_selem_get_capture_switch.

Pingus : - Correction d'un plantage si le bitrate audio n'était pas un modulo de 32.
- Correction d'un problème lorsque la valeur du Min. Quantizer est fixée,
à travers l'interface graphique, comme étant supérieure à la valeur du Max. Quantizer.
- le codec audio AAC a besoin d'être utilisé en mode stéréo (dans le cas des conteneurs
MOV, MPEGTS, MP4, 3GP & 3G2).
- Si vous choisissez un conteneur de type MP4 ou MOV avec le codec vidéo H264,
le nombre d'image par seconde devra être strictement inférieur à 25 ips
(ce n'est pas le cas des conteneurs AVI & MPEGTS).

Pingus : - Aucun télétexte accessible avec le grabber "dummy" ou "avi".
- aucun télétexte accessible avec les webcams ou les caméras.
- aucun scan des chaînes possibles avec le grabber "dummy" ou "avi".



I18n (2.4.0):
Pingus : Ajout de la langue suédoise. Traduction partielle.
Merci à Daniel Nylander <po@danielnylander.se> pour son travail.
Ajout d'une image supplémentaire.



XdTV-2.4.0pre0 (07/2006)

Ajouts:
Nico          : Support du DVB-T (Pour plus d'informations veuillez lire le fichier README.DVB)
                  - Bonne synchronisation entre le son & la vidéo (Utilisation actuellement de la librairie SDL).
                  - Passer d'une chaîne à une autre est désormais possible.
                  - Pour rechercher les chaînes DVB-T, xdtv_scantv n'est plus utilisé. Vous devez désormais
                    passer par la GUI "Editeur de canaux" et utiliser le bouton Scan TV.
                  - Le son DVB-T est désormais complètement intégré à XdTV.
                  - L'initialisation du DVB-T est toujours synchronisée avec les données du site linuxtv.org.
                  - La liste des transmetteurs DVB-T est automatiquement scindée si elle est trop longue pour
                    tenir à l'écran.
                  - L'enregistrement DVB-T fonctionne désormais.

               => Vous avez besoin des librairies SDL & Curl pour avoir le support du DVB-T.

Pingus        : Premier import du patch "DVB pour AleVT" par Thomas Sailer <t.sailer@alumni.ethz.ch>
                      Cette option n'est pas encore complètement fonctionnelle!! Elle doit être intégrée à XdTV.


Mises à jour:
Nico & Pingus  : Mise à jour de la GUI "Editeur de canaux":
                           - Intégration de la fonction interne de recherche des chaînes TV.
                           - Possibilité de lancer une recherche complète sur toutes les fréquences possibles.
                           - Ajout de 2 widgets afin de trier / de ranger les chaînes utilisées.
                           - Ajout d'une GUI téléchargeant les chaînes DVB-T pour un pays & une ville sélectionnés.
                           - Possibilité de mettre à jour tous les raccourcis clavier des chaînes TV utilisées.
                           - Possibilité de détruire facilement plusieurs chaînes TV à partir du bouton "Supprimer".
                           - Xosd est utilisé afin d'afficher certains messages lors d'un Scan TV interne.
                           - Ajout d'un test permettant de lancer un Scan TV seulement lorsque la source
                             sélectionnée est égale à "Television".

Pingus        : Mise à jour de la GUI de Streaming: Lorsque un streaming est lancé ou arrété
                      l'image du bouton est mise à jour en conséquence.

Pingus        : Possibilité d'activer / de désactiver le correctif concernant le vbi offset à travers
                      la GUI des paramètres d'AleVT. Par défaut ce correctif est actif.

Pingus        : Renommage de certains messages d'initialisation des fenêtres
                      & mise à jour également de la fenêtre de bienvenue.


Correction:
Alain         : Correction de la compilation d'XdTV sans support du DVB-T & de la librairie FFmpeg.


I18n (1.4.0):
Pingus        : Mise à jour de toutes les langues.
                      Ajout de 12 nouvelles images.
                      Un patch de flameeyes@gentoo.org a été appliqué.
                      Tous les scripts de configuration et les scripts "make" ont été mis à jour.
                      Une nouvelle méthode pour construire les paquets Slackware à été ajoutée. Merci à Glor.
                      Nous ne supportons plus la langue japonnaise (qui était trop incomplète).




XdTV-2.3.3 (07/2006)

Ajouts:
Pingus        : Ajout d'une nouvelle option en ligne de commande: -respectnullsnd
                      indique si XdTV respecte un son nul au démarrage de l'application.

Pingus        : Ajout d'une nouvelle option en ligne de commande: -setosd
                       Permet l'affichage de sa propre phrase XOSD à l'écran à l'aide du programme xdtv_cmd.

Pingus        : Ajout du support du codec video FFmpeg amrnb-fixed.

Pingus        : Ajour d'un fichier ebuild Gentoo pour la dernière version d'XdTV 2.3.2.


Mises à jour:
Nico          : La présence de kdescreensaver n'est testée que lorsque une session KDE a été ouverte.

Alain         : Il n'y a plus de fichier bttv.h dans le tarball d'XdTV. Nous préférons désormais
                    utiliser celui du kernel.

Alain         : Il est désormais possible de compiler XdTV sans la librairie "interne" FFmpeg.

Pingus        : Ajout de vérfication de présence des programmes suivants: BDFTOPCF, MKFONTSCALE,
                       MKFONTDIR & XSET. Si le script configure ne les trouve pas, vous aurez un message d'erreur.

Pingus        : Mise à jour des paramètres par défaut d'XOSD (noir & blanc + ledfixed),
                      de la valeur par défaut du colorkey (123456),
                      du filtre de désentrelacement par défaut (Linear Blend),
                      du mode de capture vidéo par défaut (Grabdisplay).
                      Les paramètres d'AleVT error bell & error reduction sont désormais activés par défaut.

Pingus        : Renommage du script autogen-debian.sh en autogen-Marillat.sh: ce nom de fichier est
                       plus explicite. Vous n'avez pas à l'utiliser si vous avez une distribution Debian.
                      Ce fichier est seulement utilisé pour construire le tarball pour C. Marillat.

Pingus        : Application d'un patch en provenance de la distribution linux PLD.

Pingus        : Application d'un patch en provenance de Diego Pettenò <flameeyes@gentoo.org>
                       concernant le "strict aliasing"

Pingus        : Mise à jour du support FFmpeg:
                    - Mise à jour du support pour les codecs vidéo amrnb & amrwb.
                    - Le projet FFmpeg est passé à SVN.
                    - Le répertoire libpostproc a été déplacé à la racine du projet FFmpeg.
                    - Le define FFMPEG_VERSION n'existe plus dans les dernières versions SVN de FFmpeg.
                    - Correction du support 3DNow.

Pingus        : Mise à jour du support de la Fedora Core (FC4 à FC5) & de la liste des dépendances Debian.

Pingus        : Mise à jour du programme xdtv_alevt-capall: meilleur support des caractères internationaux.


Correction:
Nico          : Correction d'un bug signalé par "fgrn". Le script ne pouvait manipuler 08 ou 09 parce que
                    leurs valeurs étaient trop grandes en base octale.

Pingus        : Correction du support png (problème de compilation sur une distribution Slackware).

Pingus        : Correction du bouton "Ajouter" dans la GUI "Editeur des canaux":
                       correction d'un segfault lorsque un widget était nul.

Alain           : Correction de la façon de vérifier les logiciels memalign & rintf pour les sysèmes *BSD.

Pingus        : Correction d'un bug dans le fichier XdTV.ad (scrollbar & toggle translations).

Pingus        : Renommage des drapeaux HAVE_V4L2 / HAVE_V4L par HAVE_V4L_2 / HAVE_V4L_1
                      (Il n'y a plus d'alertes de compilation désormais!)

Pingus        : Correction de la mauvaise valeur de l'offset vbi introduite dans les kernels >=2.6.16.

Pingus        : Correction de l'erreur de chargement des librairies libxdtv*, si XdTV n'est pas compilé
                       avec FFmpeg ou XviD.

Pingus        : Ajout de la possibilité de corriger les erreurs PIC de FFmpeg à travers
                      le script shell ffmpeg_patch.sh. (Un patch en provenance de Gentoo).

I18n (1.3.0):
Pingus        : Ajout de la langue tchèque (cs).



XdTV-2.3.2 (03/2006)


Ajouts:
(configure.in):
- Ajout de deux nouvelles options:
  --with-appdefaultsdir=APPDEFAULTSDIR : Vous pouvez mettre le fichier de ressource XdTV dans votre répertoire $HOME (par défaut ce sera /usr/X11R6/lib/X11/app-defaults).
  --with-wizconfdir=WIZCONFDIR         : Vous pouvez choisir le répertoire ou seront stockés les fichiers de configuration du Wizard XdTV (par défaut ce sera /etc/xdtv).
- Ajout du support des inscructions mmx, sse & 3dnow pour la librairie FFmpeg interne à XdTV. Ce support dépendra de votre architecture et de votre processeur.
- Les chemins des logiciels suivants sont désormais recherchés: bdftopcf, mkfontscale, mkfontdir & xset
- La possibilité de compiler la librairie FFmpeg avec les codecs x264 & faac est désormais vérifiée. Vous pouvez également désactiver leur utilisation.

(Distribs):
- Ajout d'une nouvelle méthode de packaging pour la distribution Slackware. Merci à Mr Moustache pour son travail.

Mises à jour & Corrections:
(FFmpeg):
- Mises à jour & corrections de la façon d'utiliser FFmpeg nativement. Cela fonctionne désormais avec une version du CVS courant de FFmpeg. Pour créer une nouvelle distribution (à partir de celle ci), lancez les commandes suivantes:
  -----------
  ( cd ..
    cvs -z3 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co -P ffmpeg )
    cp -a ../ffmpeg/libav{codec,format,util} .
    yes 'Y' | ./ffmpeg_patch.sh
    echo '' | ./autogen.sh
    ./configure
    make dist
  -----------

(Makefile.am & configure.in):
- Mises à jour & corrections de certains scripts comme configure.in, Makefile*, autogen* ....
- Corrections des méthodes de nettoyage :"make clean" & "make distclean".  Le script cleanup.sh n'est désormais plus nécessaire.
- Toutes les polices de caractères sont désormais compactées par défaut (à l'aide de gzip).  Correction de la façon dont elles étaient installées à savoir utilisation de mkfontdir par défaut.
- Correction des méthodes d'installation & désinstallation:
  "make uninstall" & "make install" fonctionnent désormais quelque soit le chemin d'installation souhaité (même si vous n'avez pas les droits d'administrateur).
- L'option --enable-intl est renommée en --enable-nls.
- De meilleures options pour compiler FFmpeg.
- Les scripts autogen ont été mis à jour: vous devez avoir la version 1.7 des logiciels autmake & autoconf pour pouvoir générer un tarball d'XdTV.

(Distribs):
- Mises à jour des méthodes de packaging pour les distributions Debian, Fedora & Mandriva.
- Le drapeau gcc "-Wdeclaration-after-statement" ne fonctionne pas avec une Slackware 10.2:  Nous ne l'utiliserons donc plus.
- Mises à jour des deux derniers fichiers ebuild de la distribution Gentoo. Il n'y a pas de nouvel ebuild (à l'intérieur de ce tarball) pour cette version.
  Nous vous suggérons de pendre celui qui se trouvera directement dans l'arbre Portage de Gentoo.

XdTV-2.3.1 (02/2006)

XdTV avec FFmpeg en son sein.

Corrections pour xdtv_record:
- hg_rist    : xdtv_record.sh ne permettait pas de manipuler correctement les noms de chaines qui contenaient des blancs ou des slashes. Patch n° 1424661. hg_rist@users.sourceforge.net merci à lui.
- Diego      : le mode rapide d'xdtv_record a été mis à jour par "Diego Ercolani" <Diego.Ercolani@yacme.com> merci à lui

XdTV-2.3.0 (01/2006)

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 logiciel 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)
  Peut être que les options "-only_capt_width 160 -only_capt_height 120 -novop" vont 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 & methodes 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:
  Allenad    : 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)

Correction:

- 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>):
- Pathc 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.

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 of the 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 permettant d'imposer de ne pas 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/11/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 (21/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