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