Un peu d'histoire:
Suite à un appel fait sur le forum DEVELO, Keuleu avec
l'aide de Maupatz ont repris le travail fait par les allemands pour
ensuite le porter pour la France.
En Avril 2003 Keuleu prend du recul avec le projet et une nouvelle
équipe est alors formée et reprend le flambeau.
Historique des versions XdTV:
XdTV-2.3.0 (01/2006)
Ajouts:
- Alain : Ajout d'un support
préliminaire pour le son émis en plusieurs langues.
- Flameeyes : Ajout du support des instructions MMX & SSE
pour les processeurs AMD64.
(Patch n° 1233655 produit par Diego Pettenò 'Flameeyes'
<flameeyes@gentoo.org>).
- Nico : Ajout d'un meilleur
support DVB. Pour plus d'informations jettez un oeil au fichier
README.dvb.
- Pingus : Ajout de deux logiciels en
provenance du projet AleVT:
xdtv_alevt-date: Un logiciel permettant d'afficher & de
régler l'heure en provenance du signal télétexte.
xdtv_alevt-capall: Un logiciel permettant de capturer & sauvegarder
toutes les pages télétexte émises.
Pour plus d'informations jettez un oeil aux pages man
spécifiques.
- Pingus : Ajout de deux interfaces graphiques
expérimentales pour les options des codecs FFMpeg & XviD 1.0.
Les processeurs étant de plus en plus puissants, de telles
options peuvent désormais être utilisées
lors d'un enregistrement en temps réel (A utiliser avec
prudence).
- Pingus : Ajout du support des codecs
vidéo FFMpeg x264 & XviD (Nécessite un processeur
puissant).
Pour plus d'informations jettez un oeil au fichier README.ffmepg.
- Pingus : Meilleur support des langues "non
latines" comme le russe & le polonnais (dans xdtv &
xdtv_wizard).
Ajout d'un ensemble de polices de caractères pour l'OSD standard
(En provenance du projet XawTV).
- Pingus : Deux nouveaux raccourcis clavier:
S : Permet de faire
apparaître des statistiques lors d'un enregistrement
Shift+V : Permet de prévisualiser le dernier fichier qui a
été enregistré.
- Nico : Ajout du support de
nouveaux conteneurs:
MPEG, MPEG-TS, MP4, ASF, DV, VOB, MOV, 3GP, 3G2, SWF, RM
Ces nouveaux conteneurs ne peuvent être utilisés
qu'à la condition que FFMpeg soit >= 4754.
Il n'est pas possible des les avoir avec FFMpeg 0.4.9pre1 & dans
les versions plus anciennes.
Ajout d'une nouvelle option en ligne de commande: -rec_container (Cela
permet de choisir son
conteneur au démarrage de l'application).
Pour chaque conteneur, une fenêtre "Popup" vous expliquera
comment l'utiliser.
Les listes des codecs audio & video possibles sont automatiquement
mises à jour à chaque
chargement d'un nouveau conteneur.
L'option de "taille max. du fichier" ne peut être utilisée
qu'avec le conteneur AVI.
La diffusion d'un flux video n'est possible qu'avec le conteneur AVI.
- Nico : Ajout d'un support
préliminaire du OGG (Les codecs Theora & Vorbis dans un
conteneur OGG).
Le codec vidéo Theora 1.0alpha5 ou de version supérieure
est nécessaire (la version MMX,
libtheora-mmx-1.0alpha5 est recommandée).
- Nico : Ajout d'une nouvelle
option en ligne de commande: -fullscreen_mode en accord avec les
nouveaux noms
des méthodes de plein-écran (1,2 ou 3).
- Pingus : Support complet pour Xaw3D (enfin ca
ressemble à quelque chose!)
Mises à jour:
- Alain : Suppression de tous les
warnings si AleVT est compilé avec le drapeau -Wall
(testé avec gcc-3.3.2).
AleVT est désormais compilé avec les même drapeaux
que ceux utilisés pour les autres fichiers C d'XdTV.
- Pingus : Restauration du support du format
d'exportation PNG (xdtv_alevt-cap): -format png 100
Restauration de la possibilité d'avoir AleVT dans une petite
police de caractère: --enable-smallfont
- Pingus : Ajout de la plupart des codecs
vidéo du projet FFMpeg (A l'exception du MSMpeg4V1 qui ne
fonctionne pas).
- Alain : Apport de la
compatibilité avec FFMpeg 0.4.8
- Pingus : Apport de la compatibilité
avec FFMpeg 0.4.6, 0.4.7, 0.4.9pre1 & support du nouveau format de
numérotation "A B C".
- Pingus : Mise à jour de l'ensemble des
paramètres par défaut des codecs FFMpeg & XviD.
- Pingus : Mise à jour de la liste des
auteurs que l'on trouve au niveau de l'interface graphique d'aide
(CRTL+H).
- Pingus : Si le grabber
sélectionné est 'AVI' (Dans le cas du client de diffusion
XdTV), aucun filtre de
désentrelacement n'est chargé.
client de diffusion XdTV: La taille du fichier vidéo à
lire donne la taille de la fenêtre principale d'XdTV.
- Pingus : Serveur de diffusion, meilleur
support des clients de diffusion: Xine & VLC sont désormais
supportés.
Merci à El Gringo & Nico pour leurs tests et suggestions.
Dans le cas d'une diffusion, /dev/null est utilisé par
défaut.
Ajout d'une fenêtre "Popup" expliquant que seul le conteneur AVI
permet d'utiliser cette option.
Pour plus d'informations jettez un oeil au fichier README.streaming.
- Pingus : Mise à jour de l'option en
ligne de commande -f & nettoyage des pages d'aide (l'option en
ligne de
commande -j est retirée).
- D. Ercolani : xdtv_record.sh PATCH n° 1411422
(Diego.Ercolani@yacme.com)
- Pingus : Remise à disposition du codec
vidéo FFMpeg snow: celui ci fonctionne désormais
très bien avec
les dernières version CVS de FFMpeg (>=50.0.0).
- Pingus : Révision de l'ensemble de
gestion des fenêtres "Popup".
- Alain : Nettoyages &
améliorations dans le script configure.in:
Les occurences saved_CFLAGS sont retirées parce qu'elles
étaient complètement inutiles.
Les fichiers /usr/include/linux/videodev*.h sont désormais
utilisés.
Les entêtes de noyau ne doivent pas être recherchées
dans /lib/modules/`uname -r`/build/include.
Meilleure détection de la librairie Lame (le programme lame
n'est plus désormais nécessaire).
Meilleure détection des codecs FFMpeg.
- Nico : Mise à jour de
l'entrée fullscreen_mode du fichier xdtvrc en accord avec les
noms des méthodes
de plein-écran proposées: 1,2 ou 3 au lieu de "old,new,
noswitch".
Corrections :
- Alain : Correction des erreurs de
compilation apparaissant avec GCC4.
- Pingus : Suppression des "warnings" de
compilation apparaissant avec GCC4.
- Pingus : Renommage des méthodes de
gestion du plein-écran.
- Pingus : Correction de la taille des boutons
"Fermer" des fenêtres "Popup".
Suppression de l'image xaw utilisée dans l'interface
"Sélection de fichier".
- Jakubec03 : Prise en compte du patch n° 1245460
(jakubec03@users.sourceforge.net):
Correction des choix dans le menu d'arrêt du PC.
Correction de la fonction d'arrêt pour les distributions Linux
Mandrake/Mandriva.
- R. Hardiman: Correction d'un bug dans le module d'export HTML d'AleVT
("Roger Hardiman" <roger@freebsd.org>).
- Pingus : Correction d'un plantage survenant
avec le codec FFVHUFF si FFMpeg >= 4754.
- Pingus : Correction d'un plantage survenant
lors de l'utilisation de hauteurs et largeurs défendues
pour les codecs H261 & H263
- Alain : Si une table de mixage OSS
positionne le paramètre de volume IGAIN à zéro,
alors XdTV le laissera à zéro et il n'y aura pas de son
lors d'un enregistrement.
- Cuc, Jemino: Correction des méthodes memcpy: XdTV se plantait
lors d'une compilation GCC 3.4.4 Hardened.
(Impossibilité d'utiliser le registre ebx lors d'une compilation
de type PIC)
Manuel d'aide:
- Napo & Nico : Nouvelle
version 2.8 du manuel d'aide en français.
Support des distributions et dépôts:
- S. Corot : Un dépôt XdTV complet pour Yast
peut être trouvé ici (et autres logiciels):
http://ftp.gwdg.de/pub/linux/misc/suser-scorot/
Merci à "Sébastien Corot" <scorot@libertysurf.fr>
pour son travail formidable sur XdTV.
- Flameeyes : XdtV est désormais officiellement dans
l'arbre Gentoo nommé Portage (~amd64 ~ppc ~x86):
http://ftp.belnet.be/linux/gentoo-portage/media-tv/xdtv/
Merci à Diego Pettenò 'Flameeyes'
<flameeyes@gentoo.org> pour la maintenance d'un support officiel
Gentoo.
Merci également à TGL pour l'ensemble du travail qu'il a
réalisé sur XdTV tout au long de l'année
écoulée.
- C. Marillat: XdTV est désormais proposé dans son fameux
dépôt Debian:
ftp://ftp.nerim.net/debian-marillat/ (i386 & Sparc)
http://cyberspace.ucla.edu/marillat/ (Amd64)
Merci à "Christian Marillat" <marillat@free.fr> pour son
support.
- Pingus : Nous proposons deux
dépôt officieux pour Fedora Core & Mandriva:
http://xawdecode.sourceforge.net/download/yum
http://xawdecode.sourceforge.net/download/cvs.mdk.rpm
I18n :
- Pingus : Ajout d'une nouvelle
méthode permettant de construire des paquets pour Debian Linux,
pour les distributions Linux à base de RPMs & pour Slackware
Linux.
Meilleur support des processeurs AMD64 (Ajout du drapeau -fPIC par
défaut)
Merci à "Superna" <superna@na-prod.com>
Meilleur support pour Linux Fedora Core.
Meilleur support de l'UTF-8 dans xdtv_wizard.
Meilleur support de Debian: Ajout de deux scripts prepare-debian.sh
& do-debian.sh destinés
à la création des paquets Debian de C.Marillat.
Ajout de 14 nouvelles images pour l'ensemble des thèmes
disponibles.
Thèmes :
- Rima : Ajout d'un nouveau thème
Carbone. Merci à "rima04" <rima04@caramail.com>
Mise à jour des langues précédentes:
- P. Gantner : Traduction
allemande mise à jour. Merci à "Peter Gantner"
<peter.gantner@stud.uni-graz.at>
W.
Frield &
Wolfgang Friedl <wolfgang.friedl@shlink.ch>
- Donty & Fernando : La traduction espagnole est
désormais complète. Merci à "Donty"
<dontyvir@yahoo.es>
& "Fernando" <kryptos21@gmail.com> pour leurs travaux.
- annonygmouse : Traduction catalane
mise à jour. Merci à "annonygmouse"
<annonygmouse@yahoo.co.uk>
- Alessandro Palmas: Traduction italienne mise à jour.
Merci à "ale_zena@libero.it" <ale_zena@libero.it>
- Tous traducteurs : Ajout d'une traduction complète du
manuel d'aide de xdtv_alevt-date.
Trois nouvelles langues sont ajoutées:
- Rafal Dejewski : Ajout de la langue polonaise.
Merci à "Rafal Dejewski" <lardel@interia.pl>,
"Tomasz Torcz" <zdzichu@irc.pl>
"Daniel 'gordonc64' Gorazdowski" <gordonc64@poczta.onet.pl> pour
leurs travaux.
- M. R. Penabad : Ajout du galicien. Merci
à "Miguel Rodríguez Penabad" <penabad@udc.es>
pour son travail.
- Yurii Sokolov : Ajout de la langue russe.
Merci à "Yurii Sokolov" <yvs@biolik.com.ua> pour son
travail.
XdTV-2.2.0 (06/2005)
Ajouts:
- Ajout d'un squelette de code pour le futur
support des cartes DVB (Alain)
- Ajout d'une nouvelle méthode de passage en plein-écran.
Cette méthode supporte KDM 3.3/3.4, Metacity un grand nombre
d'autre WMs (Pingus)
- Ajout d'une nouvelle gestion du curseur de souris appellée
"magic pointer". Ce code provient de XawTV (Pingus)
- Ajout de l'option d'enregistrement -rec_maxsize (taille du fichier
enregistré): modifiable à partir de l'interface graphique
(Alain & Pingus)
- Ajout de deux options d'enregistrement: fréquence & format
audio: modifiable à partir de l'interface graphique (Pingus)
- Ajout des options -novop -only_capt_with -only_capt_height. Se
référer au man pour plus d'informations (Alain)
- Ajout d'un filtre de retaillage (rescale vop) Mosaique, Capture
d'image, enregistrement doit fonctionner avec la ligne de commande
suivante:
xdtv -only_capt_width 320 -only_capt_height 240 -vop rescale (Alain)
- Ajout de l'option -rec_audiofmt (format audio). modifiable à
partir de l'interface graphique (Alain & Pingus)
- Ajout des options -noaop -only_capt_with -only_capt_height . Se
référer au man pour plus d'informations (Alain)
Les options "-only_capt_width 160 -only_capt_height 120 -novop"
devraient résoudre certains problèmes rencontrés
par les webcams...
- Ajout des codecs audio ffmpeg MP2 & AC3 (Alain & Nico)
- Réorganisation de l'interface graphique d'enregistrement audio
(Pingus & Nico)
- Ajout de plus de 10 nouveaux codecs supportés par XdTV (Mpeg2,
MJpeg etc...) (Nico & Pingus & Alain)
- Ajout de l'internationalisation de Xt/Xaw (Alain)
- Beaucoup de nettoyage & de simplifications du code (Alain &
Pingus)
- Ajout de scripts & méthodes permettant de construire
automatiquement tarball & librairies (Alain & Nico & Pingus)
- 3 nouvelles langues ont été ajoutées (avec les
thèmes default & aqua): l'italien, le japonnais &
l'allemand.
merci les gars pour vos traductions:
Allemand : Peter Gantner
Japonnais : Hiroshi Hasebe
Italien : Alessandro Palmas
toutes les autres langues ont été mises à jour
pour notre plus grand plaisir ;-)
Mises à jour:
- Disparition du chargement de la librairie obsolete libxdtv.so (Alain)
- meilleur fichier ebuild (TGL)
- Vérification & nettoyage de la fonction de gestion du
plein-écran (Pingus)
- Réinitialisation de la valeur current_theme; Ceci est
nécessaire quand on change la langue de l'interface graphique
(Pingus)
- Nettoyage du code: -oldswitch n'était plus utile (Pingus)
- Mise à jour des paramètres d'initialisation de
l'encodage ffmpeg (en provenance en grande partie du code de mplayer)
(Pingus)
- Support de la dernière version CVS de ffmpeg: 4754 (Nico)
- xdtvrc ne dépend plus de la langue: cela posait bien trop de
problèmes (Alain)
- XdTV.ad: épuration des ressources qui n'étaient plus
nécessaires (Alain)
- xdtv_makedvd.sh: mise à jour des options d'xdtv, des options
de mplayer-1.0pre7
& création des variables DIRIN et DIROUT qui
permettent de clarifier le script (peut être) (Alain)
- Suppression du script xdtv_http.sh qui ne fonctionnait plus et
était obsolete depuis longtemps. (Alain)
- xfile.c: utilisation de "struct dirent" qui est plus portable que
"struct direct" (Alain)
Corrections :
- Correction d'un problème de gestion de l'état du "stay
on top" lors du passage du plein-écran au mode fenêtre
(Pingus)
- Elimination d'un segfault survenant lors d'un échec de
changement de format vidéo (Alain)
- Correction d'un vieux problème: le codec HuffHUY
n'était pas sauvegardé (Pingus)
- Correction de problèmes de compilation si lame n'était
pas présent (Alain)
- Correction d'un problème lors d'un enregistrement avec alsa
dmix (à cause d'un fork) (Alain)
- Correction dans la gestion de l'alignement du bouton theme (Pingus)
- Correction d'un problème de gestion des options accessibles ou
non de l'interface graphique (Pingus)
- Le charactère '\r' ne doit jamais être traduit (Alain)
- Désormais les paramètres theme, codec, audio_codec,
deinterlace, subpageno du xdtvrc ne dépendent plus de la langue
(Alain)
- Correction d'un problème de traduction des inputs (Alain)
- Correction d'un problème: la page de sous-titre "all" ne
fonctionnait pas. En effet elle était écrite ainsi: "All"
(Alain)
- Correction d'un problème: l'enplacement de l'appel à
init_localisation n'était pas le bon (xdtv_scantv) (Alain)
- Correction d'un warning: Warning: Cannot convert string
"fileSelectorView" to type Widget (Alain)
- Correction du warning (rencontré avec libXaw &
l'international): Warning: Cannot convert string "string" to type
AsciiType (Alain)
Avec Xaw3d, l'internationnalisation a pour effet de corrompre
l'éditeur de canaux (et peut être d'autres choses? a
voir...)
- xdtv_record.sh.in: suppression du paramètre -m d'xdtv &
suppression du paramètre qui force le grabdisplay
lors d'un enregistrement (ce n'est plus nécessaire
désormais cela étant fait par ailleurs dans le code
d'XdTV)(Alain & Pingus)
- Correction de problèmes d'alignement à niveau de la GUI
lorsque l'on est en UTF-8 (Alain)
- Remplacement de XInitThreads par XtToolkitThreadInitialize Auparavant
cette fonction combinée avec *international:True et LC_CTYPE!=C,
provoquait un gel de l'application dès la première
pression d'une touche clavier au niveau d'un asciiTextWidget. (Alain)
- Correction d'un problème: détection du
répertoire app-defaults pour quelques solaris (Alain)
XdTV-2.1.1
(04/2005)
- Internationalisation (Nico):
ajout d'un bouton de changement de thème dans
la GUI. Tous les thèmes installés sont automatiquement
détectés.
Mise-à-jour de tous les thèmes:
libxdtv-i18n-ca-1.0.2.tar.gz (Sebastian)
libxdtv-i18n-fr-1.0.2.tar.gz
libxdtv-theme-aqua-fr-1.0.2.tar.gz (Nico)
libxdtv-i18n-en-1.0.2.tar.gz
libxdtv-theme-aqua-en-1.0.2.tar.gz (Nico)
libxdtv-i18n-es-1.0.2.tar.gz
libxdtv-theme-aqua-es-1.0.2.tar.gz (David)
- Nouveaux switchs (Alain & Nico):
-rec_audiofreq freq : fixe la fréquence
d'échantillonnage audio de l'enregistrement
(défaut=44100Hz)
-nopixmap : pour désactiver la
décoration des boutons par images pixmap.
-theme nom : Charge le thème correspondant
à "nom" (par exemple "-theme aqua").
- xdtv_makedvd.sh (Alain): Meilleur script et ajout de l'option
audio_freq
- *.ebuild : ajout de tous les ebuild gentoo : version 2.0.0, 2.0.1,
2.1.0 & 2.1.1 merci à TGL pour ces fichiers.
XdTV-2.1.0
(02/2005)
internationalisation: Nico & Pingus
Anglais:
Nico & Pingus (libxdtv-i18n-en-1.0.0.tar.gz)
Français: Nico & Pingus (libxdtv-i18n-fr-1.0.0.tar.gz)
Catalan:
annonygmouse (libxdtv-i18n-ca-1.0.0.tar.gz)
Espagnol:
David Cordero (libxdtv-i18n-es-1.0.0.tar.gz)
Francisco Alcaraz
Thèmes français & Anglais XdTV AQUA (Rima Merci
à lui).
plein-écran & WM: (Alain)
de nouveaux
switchs ont été ajoutés:
option -noxvdefaults
option "-xineramascreen"
option -nowmfs
option -nowmhooks
xdtv_makedvd.sh (Alain)
de meilleures
options sont désormais proposées
src/channel.c: (Alain)
la
méthode de désentrelacement par défaut est
désormais sauvegardée
XdTV-2.0.1 (12/2004)
Ajout:
- Normalement aucun! Cette version est une version de correction &
mise à jour.
Correctifs:
(Pingus):
- Correction d'un bug signalé par Pingus: une ligne "#ifdef
HAVE_XPM" manquait.
- Correction d'un bug signalé par Raptor13: Les canaux
définis avec un espace dans leur nom posaient un
problème. Il n'y a plus aucun espace dans les noms de canaux
désormais.
- Correction d'un bug signalé par Pingus: Lorsqu'on ajoutait une
nouvelle chainne via l'interface graphique en Xaw, son numéro de
canal n'était pas sauvegardé. Ce problème est
désormais réglé.
- Correction d'un bug signalé par Rahan: Problème
rencontré avec les WMs fvwm/fvwm2. Ces WMs ne savent pas
gérer correctement les décorations de fenêtres. Il
est nécessaire de désactiver ce code à
l'initialisation=> Ajout d'un nouveau paramètre de
démarrage: -nodecoinit.
- Tentative de corriger l'erreur suivante "use of cast expressions as
lvalues is deprecated" qui survient lors de la compilation avec les
versions de gcc 3.4/3.5: Ce problème n'etait donc pas lié
aux Athlon 64 bits (Merci Sorg pour les tests).
- Correction d'un bug signalé par Calimero: Un segfault survient
si xosd n'est pas activé et si aucune information n'est
stocké au sujet d'xosd dans le fichier RC.
- Supression d'un warning signalé par Calimero.
(Mr Moustache):
- Patch qui ajoute la possibilité d'installer XdTV dans un
DESTDIR spécifique: make DESTDIR=path.
("Hiroshi Hasebe" <hhasebe@dvoi.com>):
- Patche qui met à jour les fréquences des canaux pour
Tokyo ou Yokohama.
Mise à jour:
(Pingus):
- Mise à jour de la version d'xosd de 2.2.8 à 2.2.14.
Ajout du code spécifique qui manquait depuis de la version 2.2.8
et qui permettait de gérer les caractères
accentués.
- Mise à jour de la liste des canaux supportés par XdTV:
ajout des fréquences pour la Chine, l'Argentine, l'Afrique du
Sud, l'Australie (optus) et les USA (cable hrc). Ces
éléments proviennent de xawtv 3.94.
(Pingus & Alain):
- Puisque Hiroshi Hasebe a fait parvenir un patch au niveau de la
gestion des fréquences des canaux, nous en avons profité
pour vérifier toutes les fréquences c'est à dire
pour: ntsc-us-bcast, ntsc-us-cable, ntsc-japan-bcast, ntsc-japan-cable,
secam-france, secam-russia, pal-europe west, pal-europe-east,
pal-italy, pal-newzealand, pal-australia, pal-ireland. Une
compatibilité avec les anciens noms des tables de
fréquence est ajoutée.
(Pingus & Alain & Mat):
- FFmpeg a séparé le codec ffhuffyuv en 2: "huffyuv" est
désormais compatible avec la version officielle de celui ci
tandis que "ffvhuff" contient des particularités
introduites par l'équipe de ffmpeg. => si vous utilisé
ffmpeg < 4734 (0.4.8, 0.4.9pre1) => huffyuv est le seul codec
proposé tandis que pour les versions suppérieures,
ffvhuff & huffyuv sont tous deux proposés.
(shtrom@users.sourceforge.net):
- Petit patch (1079591) permettant de faire un retour arrière
sur la dernière chaine utilisé via votre
télécommande.
XdTV-2.0
(11/2004)
* Renommage définitif de
l'application: "Xawdecode est mort vive XdTV".
* Meilleure écriture du code en relation avec
les drivers audio & video.
* Support de l'overlay sous *bsd
* Gestion génerique des conversions de
formats videos. Cela devrait permettre de faire fonctionner XdTV avec
toutes les cartes TV &
Webcam compatibles V4L. Cela est aussi utile pour l'enregistrement
d'une séquence vidéo. En
effet les codecs vidéos demandent des formats non forcement
disponible sur les cartes TV & Webcam.
* Gestion optimisee et uniforme des filtres audios
& videos.
* Interface Xaw/NeXtaw finalisée et skinnable
(par défaut).
* Gestion des pages de sous titres chaîne par
chaîne.
* Mise à jour de xdtv_scan.sh permettant de
récupérer les chaines si un fichier RC existe déja.
Historique des versions
Xawdecode:
xawdecode-1.9.3
(05/09/2004)
Résumé:
Ajout de deux nouvelles interfaces graphiques (le paramétrage
d'xosd & choisir un fichier dans une arborescence).
Ajout d'une skin pour les interfaces graphiques.
Meilleure gestion de l'OSD / XOSD.
Un plus grand nombre de paramètres peuvent
désormais être sauvegardés (stay on top, window
decoration, ...).
Kscreensaver est désormais géré en mode
plein écran.
les titres nextview sont désormais utilisés pour
construire les noms des fichiers avi ainsi que des images
capturées.
Possibilité de prévisualiser le dernier film
enregistré avec xdTV.
Auto-sélection du mode Grabdisplay lorsqu'un filtre de
désentrelacement est choisi.
Ajout:
- Xawdecode.ad.in src/main.c src/conf.c (Pingus)
Ajout de l'action "Shift+s" afin de pouvoir
sauvegarder le paramétrage
- slackware/build.conf slackware/build.sh slackware/pack.sh
slackware/README (Glor)
slackware/slack-desc:
Fichier SlackBuild pour la distribution
Slackware. Merci à Glor pour son travail.
- xawdecode_fullscreen.sh Makefile.am xawdecode-gen.spec.in
xawdecode.spec.in (LinuxFan)
debian/xawdecode.files.in
Ajout d'un shell script utilisant xrand,
xgamma et xawdecode -f pour pouvoir
changer de résolution sous l'ancienne
méthode de gestion du plein écran.
- src/main.c (Pingus)
Kscreensaver (KDE) est désormais
géré: kscreensaver est désactivé en plein
écran.
- src/main.c src/channel.c src/xosdparams_ui.c
src/xosdparams_ui.h configure.in (Pingus)
Xawdecode.ad.in src/Makefile.am
Ajout d'une interface graphique
pour l'Xosd. Elle permet de choisir et de
tester les différents paramètres
proposés par cette librairie.
Le raccourcis Shift+X permet d'accéder
à l'interface graphique.
- src/main.c src/channel.c src/channel.h src/xfreeparams_ui.c
(Pingus)
L'état du paramètre "Window
Decoration"(On/Off) peut désormais être enregistré
dans le fichier RC.
L'état du paramètre "Stay On
Top" & "Xosd" (On/Off) peut désormais être
enregistré
dans le fichier RC.
les sous-titres et le mode plein écran
(On/Off) peuvent désormais être enregistré
dans le fichier RC.
- src/divx.c src/divx.h src/divx_ui.c src/channel.c (Pingus)
Possibilité de prévisualiser le
dernier fichier avi enregistré
(mplayer est utilisé par
défaut). Vous pouvez bien entendu en utiliser un autre.
Par exemple: xawdecode -avinoaudioout -avi (si
vous utilisez le codec video xvid)
Pour cela il suffit de modifier le fichier RC.
La prévisualisation peut être
lancée à travers l'interface graphique principale ou
à travers l'interface graphique
d'enregistrement vidéo.
Possibilité de lancer également
le script de programmation d'enregistrement à
travers l'interface graphique principale.
- src/main.c src/divx.c (Pingus)
Récupération du titre du
programme TV courant et insertion de celui ci dans le
nom du fichier avi enregistré et dans
le nom des images capturées.
Ajout d'une action permettant de rappeler le
dernier titre envoyé
par nxtvepg. Il est possible d'appeler cette
fonction via l'interface graphique
principale ou via F1.
- src/xfile.c src/xfile.h src/file_sel.c src/file_sel.h
src/main.c src/divx_ui.c (Pingus)
src/Makefile.am Xawdecode.ad.in
Ajout de la possibilité de
sélectionner le chemin de sauvegarde des fichiers
AVI via une interface graphique
spécifique. Code provenant de mwxcd.
- new pixmaps folder src/alevtparams_ui.c src/conf.c
src/divx_ui.c src/main.c (Blindman & Pingus)
src/subtitles_ui.c src/xfreeparams_ui.c src/xosdparams_ui.c
xawdecode-gen.spec.in xawdecode.spec.in Makefile.am
Xawdecode.ad.in
Possibilité d'ajouter une "skin"
spécifique aux interfaces graphiques
en xaw:
Pour activer ceci utiliser --enable-pixmaps
Paramètre à passer
au script de configuration.
- src/xawdecode.xpm xawdecode-16.png xawdecode-32.png
xawdecode-48.png (Blindman)
xawdecode-48-2.xpm xawdecode-48.xpm xawdecode.svg
xawdecode2.svg
Ajout de nouvelles icônes.
- beaucoup de fichiers........... src/xosd.h srcxosd.c (Pingus)
Xosd 2.2.8 est désormais inclus
directement dans les sources xdTV.
En effet la version 2.2.10 pose actuellement
trop de problèmes.
Mise à
jour:
- Xawdecode.ad.in (Pingus)
Petites modifications afin d'avoir au niveau
du "popup" d'aide le même
aspect qu'avec les autres interfaces
graphiques.
- Xawdecode.ad.in src/xfreeparams_ui.c (Pingus)
Ajout de nouveaux modes de gestion des bandes
noires.
- src/conf.c src/main.c src/subtitles_ui.c src/subtitles_ui.h
(Pingus)
Tous les messages OSD ont été
revus.
- gentoo/xawdecode.ebuild (TGL)
Nouveau fichier ebuild pour la distribution
Gentoo
Linux
- src/main.c src/channel.c (Pingus)
Meilleure gestion des messages xosd
(masqués ou non), un plus grand
nombre de paramètres peuvent
désormais être modifiés via le fichier RC.
- src/main.c src/writefile.c src/writefile.h src/channel.c
(Pingus)
Il est désormais possible de choisir le
chemin ou seront enregistrées les images
capturées (via le fichier RC).
Il est aussi possible de choisir le % de
compression des images jpeg capturées
(via le fichier RC).
- src/main.c src/commands.c (Pingus)
Mise à jour, dans xawdecode_cmd, des
dernières actions ajoutées dans xdTV.
- src/main.c (Pingus)
Auto sélection du mode Grabdisplay
lorsqu'un filtre de désentrelacement
est sélectionné (très
vielle demande).
- xawdecode.1 src/channel.c (Alain)
Ajout de la ligne xvport au niveau du fichier
xawdecoderc
(M'est utile, car les deux premiers ports xv
de ma carte vidéo GeForce
sont très lents sous la Mandrake
10.0...).
- autogen.sh (Pingus)
Mise à jour du script autogen.sh. Il
provient du projet ivman.
Peut être utilisé pour lancer un
make dist
Correctif:
- src/main.c (Pingus)
Le "stay on top" est désormais
activé lorsque l'on passe en mode plein écran
(Cela résoud un problème
rencontré sous xfce4)
- xawdecode_record.sh (Cycyx)
Résolution d'un petit problème
lorsque "08:00" est choisi en tant que
heure de début ou de fin
d'enregistrement.
xawdecode-1.9.2 "Keuleu" (20/06/2004)
Résumé:
Beaucoup de mise à jour ont
été faites au niveau de l'interface graphique,
Ajout d'un nouveau support pour l'overlay: xvtv_overlay,
Possibilité de fixer des bandes noires (pour les modes
16:9, 20:9 ..),
Ajout d'un script pour créer un DVD à partir d'un
fichier enregistré avec xdTV,
Ajout du codec huffyuv de ffmpeg,
Meilleur support des couleurs en mode 8 bits, Meilleure
utilisation de l'xosd,
Le script xawdecode_scan.sh fonctionne désormais avec les
noyaux linux 2.6.
Ajouts:
- src/Makefile.am src/alevtparams_ui.h src/alevtparams_ui.c
src/channel.c src/main.c
(Pingus)
Xawdecode.ad:
Ajout d'une interface graphique pour les
paramètres AleVT:
Quasiment tous les paramètres AleVT
sont désormais configurables à
travers cette interface:
- default Pages: il
est possible de lancer plusieurs fenêtres en même temps.
- fine tune
management: trois méthodes sont possibles: none, auto ou manual
- error reduction /
error bell: activation / désactivation
- choisir une table de
caractère: latin 1/2, greek ou russian
- src/Makefile.am src/xfreeparams_ui.h src/xfreeparams_ui.c
src/main.c src/x11.c (Pingus)
src/xawdecode.h Xawdecode.ad src/channel.c src/x11.c:
Ajout d'une interface graphique
pour les paramètres XFree:
- possibilité
de modifier la résolution pleine écran
- possibilité
de configurer le paramètre wm-off-by
- possibilité
de modifier la taille des icônes de chaîne TV
- possibilité
de connaitre les infos XV grace à un bouton
- possibilité
de modifier le paramètre XV colorkey
- les boutons cap.
width & height ont été transférés dans
cette interface
- possibilité
de choisir le mode "bande noire" (off, 16:9 ou 20:9)
- possibilité
de modifier les bandes noires (Ctrl + B & Alt + B)
Tous ces paramètres peuvent donc
être désormais modifiés sans éditer le
fichier RC
ou sans relancer xdTV (comme par le
passé).
- xawdecode.1 src/main.c src/x11.c
xawdecode.1:
(Alain)
-xvtv_overlay on|off
Utilisation du XVideo pour l'overlay s'il est
disponible, toutes les autres
opérations utilisent le driver normal.
Cela ne fonctionne actuellement qu'avec les
drivers v4l2. En effet le
driver doit permettre de multiples ouvertures.
(par défaut=on avec v4l2)
- src/Makefile.am src/blackborder.c src/blackborder.h src/divx.c
src/main.c src/x11.c (Alain)
src/grab-v4l.c src/grab-v4l2.c src/xawdecode_scantv.c,
src/xfreeparams_ui.c xawdecode.1
- Ajout d'un nouvelle option:
possibilité de fixer des "bandes noires" en
mode grabdisplay.
- Ajout d'une nouvelle option: -ybar;
Possibilité de fixer une taille
de "bandes noires"
particulière à chaque lancement de xdTV.
- Ajout de la nouvelle option "blackborder"
dans le fichier RC
- Tout ceci étant compatible avec tous
les plugins existants (si un est installé).
- Xawdecode.ad xawdecode_wizard.conf xawdecode.1 src/ channel.c
src/divx_ui.h
(Alain & Pingus)
src/divx.h src/main.c src/divx_ui.c src/divx.c
Ajout d'une interface pour le
streaming:
- Possibilité de démarrer /
arréter le serveur de streaming à travers cette interface
- Possibilité de choisir un port http:
par défaut il est fixé à 63427
-rec_stream on|off : activation du streaming
http lors d'un enregistrement
(xawdecode agira en tant que serveur de
streaming http)
- src/avilib.c src/avilib.h src/channel.c src/divx.c src/divx.h
src/divx_ui.c
(Grololo & Pingus)
src/grab-v4l2.c src/main.c src/mixer.c xawdecode.1
Patch de Grololo (merci à
lui):
- Support du codec Huffyuv ffmpeg (utilise le
colorspace 420P)
- Avilib a été modifié
afin de supporter des données supplémentaires au
niveau de l'entête AVI.
- L'état d'Alsa peut être
sauvegardé et restauré après chaque arrêt,
afin d'avoir à
éviter de muter le "line input" après chaque arrêt
de programme.
(par défaut cette option
est désactivée)
- Ajout d'un test supplémentaire au
niveau du support VBI.
- Ajout de 3 nouvelles lignes au niveau des
stats Xvid.
- Mise à jour de la doc sur
l'enregistrement (Pingus)
- src/channel.c src/main.c src/mixer.c src/mixer.h
xawdecode.1
(Alain)
Ajout de l'option restoresnd : indique si xdTV
doit oui ou non restauré le
paramétrage sonore initial après
chaque arrêt. Par défaut ce paramètre est
désactivé.
- src/grab-v4l.c src/x11.c src/grab-avi.c src/grab-v4l2.c
src/main.c xawdecode.1 (Alain)
Ajout de l'option directvideo: active le mode
direct video pour le grabdisplay.
- xawdecode.1 src/main.c
src/xawdecode_v4l-conf.c
(Alain)
Ajout de l'option -D:
Si la memoire video se trouve à
l'adresse 0xD0000000 il faut mettre -D 0xD0000000.
Normalement cette adresse est detectee
automatiquement avec DGA, mais en mettant
n'importe quoi on peut faire facilement
cracher la machine......
(!!!!!!!!!!!!!!!! NE
PAS utiliser cette option SAUF si on sait exactement ce que
l'on fait. Etre root pour utiliser cette
option !!!!!!!!!!!!!!!!!!!!!).
Ajout de l'option -Dw
-
fix-mdk-libtool.sh
(Alain)
Ajout d'un script permettant de corriger un
bug au niveau de la libtool
pour la mandrake 9.2 et 10.0 (ne sera plus
utile en 10.1 normalement).
- xawdecode_makedvd.sh Makefile.am xawdecode.spec.in
xawdecode-gen.spec.in
(Alain)
debian/xawdecode.files debian/xawdecode.files.in
Ajout d'un shell script permettant
de faire une image DVD à partir
d'un fichier AVI enregistré sous xdTV.
- Correction du problème de fichier
sous-titres lorsque celui ci est vide.
- Possibilité de faire un DVD en 16:9.
- src/main.c Xawdecode.ad Makefile.am configure.in
Xawdecode.ad.in
xawdecode.1
(François Bequet + Pingus & Alain)
Patch xosd par Francois Bequet: Ajout d'une
barre xosd pour la luminosité,
la couleur, la saturation, le contraste et le
volume sonore.
xosd peut être directement activé
/ désactivé à partir de l'interface graphique.
Merci François pour cette contribution
;-)
Le fichier Xawdecode.ad dépend
désormais de l'utilisation ou non de la librairie
LIBXOSD, il est donc construit lors du
lancement du script de configuration....
Lorsque le son est mis en "muet" la barre xosd
n'est pas utilisée.
- src/x11.c src/main.c
xawdecode.1
(Alain)
- Ajout de l'option -xvtvport.
- Désormais, xvtv_overlay est
activé par défaut seulement si le port
vidéo XVideo est nommé
"video4linux". (En effet quelques cartes NVidia
peuvent fournir un port vidéo Xvideo
surlequel il n'y a pas de TV...)
- Xawdecode.ad.in src/main.c configure.in
xawdecode.1
(Pingus)
Ajout de deux popups d'aide au niveau de
l'interface graphique principale
et de la fenêtre TV. Ces aides
présentent xdTV et les différentes méthodes
permettant de lancer xdTV.
- xawdecode_cmd.1 Xawdecode.ad.in xawdecode.1
src/main.c
(Alain & Pingus)
Ajout de l'action "Volume(tvmute)" (Utilisez
deux fois le raccourci Shift-A
peut permettre au son de revenir lorsque ce
dernier est perdu à cause d'une
mauvaise réception TV). Cette action
est aussi accessible à travers
l'interface graphique.
Mise à jour:
- src/main.c
Xawdecode.ad:
(Pingus)
- Simplification de l'interface graphique
principale:
- Ajout d'un menu pour
le "channel hooping" (la zapette quoi!): zap & fast zap,
- Ajout
d'un menu "grab" (capture d'image): ppm ou jpeg & win ou full,
- Ajout d'un menu
"simple actions": audio muet "showtime",
cacher le
pointeur de souris ou pas et "fullscreen" dans le même menu.
-
Réorganisation complète de l'interface principale et du
fichier src/main.c.
- Mise à jour
du menu "record" (enregistrement).
- Volume, Saturation,
Brillance, Couleur et Contraste sont désormais en %.
Interface graphique "Mozaic Channels":
- Mise à jour
automatique de l'interface graphique "Mozaic Channels" à l'aide
de la
fonction select_zap().
- La taille de
l'interface "Mozaic Channels" est calculée grâce au
paramètre "pixsize".
- La taille de
l'interface "Mozaic Channels" est calculée en fonction du
nombre de
chaînes: (demande de Hayvan): de 1 à 3 => 1 ligne;
de 4
à 6 => 2 lignes; de 7 à ... => 3 lignes
chaque
ligne = 3 images de chaîne.
-src/x11.c
src/grab-v4l.c:
(Pingus & Alain)
Meilleur message pour le paramètre
-hwscan: valeur min., max. et courante pour XV.
Lors de l'utilisation du paramètre
-hwscan, les options "-xvport" & "-xvtvport"
sont affichées.
-
src/channels:
(Pingus)
pix_height est automatiquement corrigé
si ce dernier n'est pas égal à 3/4 * pix_width
-
src/main.c:
(Pingus)
Ajout d'un popup lorsque les interfaces
graphiques Video & Audio sont appelées
à partir de l'interface principale.
- src/Makefile.am src/hi240torgb.c (no longer used)
src/hi240torgb_gen.c (no longer used) (Alain)
src/divx.c src/grab-avi.c src/x11.c
Meilleure gestion de la couleur en mode 8 bits.
(utilisation des formules exactes...)
- src/divx_ui.c src/channel.c
src/divx_ui.h
(Alain)
Interface graphique Divx: Plus besoin d'avoir
deux boutons pour
le paramètre "recording delay".
- Xawdecode.ad src/divx_ui.c src/main.c src/toolbox.c
src/alevtparams_ui.c
(Pingus)
src/xfreeparams_ui.c, src/conf.c, src/subtitles_ui.c
- Mise en place d'un même
"look n feel" au niveau de toutes les interfaces graphiques.
- Ajout de deux boutons dans l'interface
graphique "AleVT" (Pour pouvoir lancer
AleVT directement à partir
de l'interface), et dans l'interface graphique "Subtitles"
(pour pouvoir lancer les
sous-titres directement de l'interface).
- xawdecode_scan.sh
xawdecode_subtitles.sh
(Calimero + Pingus)
Le script xawdecode_scan.sh fonctionne
désormais avec les noyaux linux 2.6.
-
src/divx.c
(Pingus)
En plein écran le popup de fin
d'enregistrement n'apparait plus (demande de hayvan)
-
configure.in
(Alain)
Mise à jour de la méthode de
vérification des librairies divx & xvid ...
- src/main.c src/channel.c
xawdecode.1
(Pingus & Alain)
Ajout de la possibilité d'activer /
désactiver le popup à partir du
fichier RC (xawpopup=yes/no)
-
src/main.c
(Alain)
Si l'option "-c" est utilisée sans
l'option "-xvtvport" alors les modes xvtv & xvtv_overlay
sont désactivés car il est alors
impossible de deviner le bon port XvVideo.
- src/grab-v4l.c
src/grab-v4l2.c
(Alain)
Mise à jour de la méthode
permettant de savoir si l'overlay est réellement disponible....
- xawdecode-gen.spec.in
xawdecode.spec.in
(Pingus)
Ajout des paramètres en ligne de
commande -with noxaw3d, -with xaw95,
-with xawm & -with nextaw, afin de choisir
l'interface graphique que l'on veut
lors de la construction d'un rpm avec la
commmande "rpm -ta".
- src/divx_ui.c
src/conf.c
(Pingus)
Il était inutile de fermer l'interface
graphique lors du lancement de
l'action "schedule". idem pour le bouton "edit
RC".
- src/xawdecode_wizard.c
src/Makefile.am
(Pingus)
Mise à jour de l'icône et de la
couleur d'arrière plan.
Correctifs:
-
src/commands.c:
(Pingus)
Correction de la commande "snap" (pour la
télécommande): Elle fonctionne
désormais correctement lorsqu'on lui
passe deux arguments.
- src/subtitles_ui.h src/subtitles_ui.c
src/main.c:
(Pingus)
Correction d'un petit bug lors de la mise
à jour de l'interface
graphique "subtitles"....
Quelques petits nettoyages au niveau du code
source...
-
configure.in:
(Mat & Pingus)
- La détection automatique du CPU doit
désormais fonctionner.... (Mat)
- Correction d'un bug lors de la
détection de la librairie XawM. (Pingus)
-
src/grab-bktr.c:
(Alain)
Correction des scènes trop sombre sous
*bsd.
-
src/main.c:
(Pingus & Alain)
- Correction d'un bug avec Deinterlace, OSD
(la fonction set_title()) & le
paramètre -noxv.
- Correction d'un bug lors de l'initialisation
de xdTV: quelques fenêtres
étaient
créées deux fois.
- Correction d'un bug au niveau de l'option
-f: utilisation de l'ancienne méthode
de basculement en mode plein
écran avec ce paramètre.
- Correction de l'option -rec_stereo: elle
était buggée.
- Correction du bug rapporté par Napo:
en présence d'un grand nombre de chaînes,
la fenêtre "Mozaic Channel"
disparaissait juste après sa création.....
- src/main.c src/xawdecode_v4l-conf.c
:
(Alain)
Correction des problèmes d'overlay avec
l'affichage 8bpp grey & v4l2.
Correction des problèmes d'overlay avec
l'affichage RGB15 & v4l2.
- src/alevtparams_ui.c src/channel.c src/divx_ui.c
src/xfreeparams_ui.c
(Alain & Pingus)
- Plantage de l'application lorsque aucun
fichier RC n'était présent (Alain)
- Correction d'un petit bug avec les valeurs
par défaut des champs
"finetune value" & "default
page"
-
src/divx.c
(Alain)
Correction d'un problème lors de
l'affichage en 24bpp.
-
src/x11.c
(Alain)
Affichage de certains messages XVideo
seulement en mode debug.
-
alevt/xawdecode_alevt-cap.c
(Pingus)
Correction d'un bug avec les options de
alevt-cap:
"bad charset (not
latin-1/2/koi8-r/koi/iso8859-7/el)"
- Xawdecode.ad.in
configure.in
(Alain)
Correction d'un bug découvert sur les
distributions Linux Debian.
Les raccourcis utilisant le "Shift"
n'étaient pas correctement utilisés
avec XFree. Désormais tous les
raccourcis fonctionnent.
- Xawdecode.ad.in src/toolbox.h src/toolbox.c src/main.c
src/popup_ui.h src/popup_ui.c
(Pingus)
Correction du bug "X connection to :0.0 broken
(explicit kill or server shutdown)."
Ce message apparaissait lors de la fermeture
d'une fenêtre popup et plantait xdTV
tout en laissant le son actif par
derrière.
Mise en place de la fonction
"XtInstallAllAccelerators" pour tous les popups:
les touches Q, Echap & Entée
permettent de fermer les popups également.
xawdecode-1.9.1 (14/04/2004)
Résumé:
Un grand nombre d'ajouts et mises à jour au niveau de
l'interface graphique en Xaw,
Les systèmes BSD et Linux non-i386/bigendian sont
désormais supportés,
ajout du support des codecs XviD 1.0 et FFmpeg 1032 build
4708,
ajout du support du xinerama, xscreensaver est désormais
géré correctement,
meilleur gestion de la "memory copy", le changement de
résolution
lors d'une mise en plein écran est corrigé, ajout
du support des caractères grecs
sous Alevt, possibilité de visualiser les enregistrements
planifiés....
Ajouts:
- src/channel.c src/memecpy.c src/memcpy.h: (CuC + Jemino)
Ajout de nouvelles fonctions pour optimiser le
memory copy (4 catégories proposées
FPU, MMX, MMXEXT et SSE). Pour chacune des
différentes catégories plusieurs séries
de taille de blocs sont testées. Le
gain en CPU depend du cache L1 et peut atteindre
jusqu'a 20%.
Ajout de la clef "version = x.y.z" dans le
fichier memcpy_method pour pouvoir forcer
le test de la meilleure méthode
à chaque sortie d'une nouvelle version de xdTV.
Merci à eux deux. Prise en
compte du patch #906743 (memcpy improvement)
- configure.in src/cpu_accel.h src/deinterlace.c src/grab-v4l2.c
src/x11.c (Alain)
src/xawdecode_scantv.c src/Makefile.am, colorspace.c,
divx.c, grab-v4l.c
colorspace.h, x11.h, grab-avi.c:
xdTV doit désormais fonctionner sur les
systèmes Linux non-i386/bigendian:
Alpha, IA64
- configure.in, src/Makefile.am, src/avilib.c, src/deinterlace.h,
src/divx.c, src/divx_ui.c (Alain)
src/grab-avi.c, src/grab-v4l.c, src/grab-v4l2.c,
src/grab-xv.c, src/hi240torgb_gen.c
src/main.c, src/mixer.c, src/x11.c, src/x11.h,
src/xawdecode_scantv.c
src/xawdecode_v4l-conf.c, alevt/vbi.c, src/cpu_accel.h,
src/deinterlace.h:
Support multiplatforme: Regarder
la TV n'est possible que sur les systèmes Linux,
Par contre le client avi doit fonctionner sur
tout type de plateforme unix
(sans son).
- README.bsd Makefile.am configure.in alevt/Makefile.am
configure.in alevt/Makefile.am (Alain)
src/Makefile.am src/divx.c src/grab-avi.c xawdecode.1
src/grab-bktr.c src/main.c
src/mixer.c, alevt/fdset.c:
Support des systèmes BSD
(Pour plus d'informations lisez le fichier README.bsd).
La gestion du son SUNaudio a été
ajoutée pour OpenBSD et netBSD.
OSS est utilisé pour freeBSD. Passage
en automatique à grabdisplay sous BSD.
- Xawdecode.ad src/Makefile.am src/channel.c src/main.c
src/subtitles_ui.c src/subtitles_ui.h: (Pingus)
Ajout de la possibilité
d'entrer une page de sous-titre spécifique (ne se trouvant
pas dans la liste proposée).
- src/xscreensaver.h src/xscreensaver.c src/vroot.h
src/Makefile.am src/main.c: (Pingus)
Gestion du DPMS de XawTV
adaptée à xdTV (comprenant la gestion de xscreensaver).
- src/Makefile.am src/main.c configure.in: (Pingus)
Gestion du XINERAMA de XawTV
adapté à xdTV. Merci à Jan Dittmer pour ses tests.
- src/divx_ui.c src/Makefile.am src/stringuty.h src/stringuty.c
src/popup_ui.h (Pingus)
src/subtitles_ui.c src/popup_ui.c src/main.c Xawdecode.ad
src/divx.c xawdecode.1 :
Ajout d'un système de popup
d'information en xaw (adapté du code de mwxcd).
Le switch -noxawpopup permet d'éviter
l'apparition de tels messages
(pour ceux qui détestent ;-)
- src/divx.c src/grab-avi.c: (Alain)
Ajout du support du codec XviD 1.0
- src/divx_ui.c src/divx.c src/channel.c: (Mat)
support de ffmpeg cvs (testé sur la
ffmpeg 1032 - build 4708)
Mise à
jour:
- ./Xawdecode.ad: (Pingus)
Tous les raccourcis clavier ont
été mis à jour: tous sont désormais
accessibles
de n'importe quelle GUI: TV, Main Options,
Mozaic Channels, Channel Editor,
Video Recorder Options et Audio Recorder
Options.
- src/main.c src/divx.c src/divx.h src/divx_ui.c: (Pingus + Alain)
Il est désormais possible
d'écrire au niveau de la GUI DivX, un simple chemin (dans
ce cas le nom par défaut du fichier avi
sera movie-channel-date-time.avi), ou bien
un chemin complet (c'est à dire
contenant un nom de fichier:
par exemple path/filename.avi).
Avec cette deuxième
méthode, quand un fichier atteint les limites de taille de
2Gb/4Gb
(ou bien quand il y a utilisation du client
http) filename.avi devient filename_2.avi.
L'enregistrement d'un nom de
fichier est désormais fait par la fonction "get_filename"
du fichier divx.c
- src/channel.c src/divx.c src/divx_ui.c src/divx_ui.h: (Alain)
Fusion des variables "divx.filename" et
"divx_file_path"
- xawdecode_record.sh: (Cyriac)
Ajout d'une option permettant
d'éditer/visualiser les enregistrements planifiés,
Tests d'existance des executables: grep, sed,
wc, at, cron, bash2, ...
Ajout d'explications sur la
configuration de sudo nécessaire à l'arrêt
programmé
du PC.
Corrections de bugs: chemin
d'enregistrement, option d'édition, ...
- src/divx_ui.c src/divx_ui.h src/channel.c: (Pingus)
Ajout de deux boutons dans la GUI
DivX: divx_delay_sign
(le delais entre le son et la
vidéo peut être positif ou négatif) et
divx_delay (la valeur peut être comprise
entre 0 et 500 ms)
- src/divx_ui.c src/divx_ui.h src/divx.h src/main.c Xawdecode.ad:
(Pingus)
Séparation de la GUI DivX
en deux: une comprenant les paramètres vidéo et
l'autre les paramètres audio.
Il peut être possible d'accéder
à la GUI vidéo à partir de la GUI audio et
vice versa.
Raccourcis clavier: Alt+R => permet
d'accéder aux options d'enregistrement vidéo,
Ctrl+R => permet d'accéder aux
options d'enregistrement audio.
Ces deux GUI peuvent également
être lancées à partir de la GUI principale.
- Xawdecode.ad: (Pingus)
La GUI "channels" est désormais
renommée en "Mozaic Channels",
La GUI "Options" est désormais
renommée en "Main Options"
La fenêtre "Mozaic Channels" a
désormais une taille plus "humaine".
- Xawdecode.ad: (Pingus)
Au niveau du chemin d'enregistrement, lors de
la sélection d'un texte
il est désormais possible d'utiliser
les touches clavier "Delete / Suppr"!
- Xawdecode.ad: (Pingus)
Ajout de la possibilité, toujours au
niveau du chemin d'enregistrement,
d'utiliser les raccourcis clavier suivants:
escape, delete, end line,
beginning line, ctrl+c ctrl+v
ctrl+x shift+insert ctrl+insert etc...
- src/xawdecode.xpm xawdecode-16.png xawdecode-32.png
xawdecode-48.png: (Pingus)
Mise à jour des icônes de xdTV:
Ajout d'un petit tux provenant des
images GPL du site suivant:
http://da-flow.tk. Les deux antennes ont
été retirées pour l'icône xpm.
src/grab-avi.c: (Alain)
En mode debug, les propriétés
audio sont désormais écrites à l'écran.
- xawdecode.1 src/main.c alevt/alevt_main.c alevt/vt901-01.out
xawdecode_alevt-cap.1 (Pingus)
xawdecode_alevt.1 Makefile.am xawdecode.spec.in:
Il est désormais possible d'ajouter
tous les paramètres "ligne de commande"
d'AleVT à xdTV via le paramètre
suivant: -alevt_arg
N'oubliez surtout pas d'entourer la liste des
paramètres, que l'on désire
passer, de deux guillemets (i.e. "").
Merci à qwerty <v50@nm.ru> St.
Petersburg, Russia de nous avoir transmis ce
problème.
les paramètres -vbi / -oldbttv /
-newbttv ne peuvent ici être utilisés, AleVT
étant intégré directement
dans xdTV.
- alevt/ReadmeGR alevt/vtxt-iso8859-7.bdf xawdecode_alevt-cap.1
xawdecode_alevt.1 (Pingus)
alevt/Makefile.am alevt/alevt_main.c alevt/exp-html.c
alevt/font.c alevt/font.h
alevt/lang.c alevt/lang.h alevt/xawdecode_alevt-cap.c
alevt/xio.c
Ajout du support des caractères grec
sous Alevt: le patch provient du site
suivant: http://go.to/sl45sms Merci à
son auteur.
Pour l'utiliser, passez la commande suivante:
xawdecode -alevt_arg "-charset el"
Correctifs:
- src/channel.c src/main.c: (Alain)
Petits changements au niveau du
système d'enregistrement de la configuration.
Les paramètres généraux
par défaut ne dépendent plus de ceux utilisés de
façon
courante.
Voici la nouvelle règle:
"Les paramétres généraux
proposés par défaut sont modifiables via la GUI si et
seulement si aucune chaîne
n'est définie dans le RC. Sitôt une chaine définie,
il n'est alors plus possible de
modifier les choix généraux (via la GUI).
Le paramétrage de la norme,
de la capture ou de la source s'inscrit alors dans
la section de la chaîne
sélectionnée si l'un d'eux est différent des
paramétres généraux
proposés par défaut."
- src/http.c: (Alain)
Correction d'un petit bug lors d'un changement
de chaîne sur la partie serveur http.
- src/divx.c: (Alain)
Correction de bug: dans la version 1.9.0
lorsque un fichier d'enregistrement
ne pouvait pas être créé,
xdTV plantait.
- alevt/vbi.c: (Pingus)
Prise en compte du patch #906150 (alevt
patch): La capture vbi fonctionne désormais
avec les cartes TV à base de chipsets
saa7134. Merci à son auteur.
Merci également à Martin Braun.
- src/wmhooks.c src/main.c xawdecode.1: (TrueLenny + Pingus +
Brian Craft)
Le changement de résolution
vidéo, lors du passage en plein écran, est
réparé
(cette fonctionnalité est très
interessante en mode overlay; utilisez dans
le RC la clef suivante Fullscreen = *** x
****).
Merci à TrueLenny d'avoir
proposé une solution.
ce patch fonctionne bien avec KDM,
FluxBox, BlackBox, IceWM, AfterStep,
fvwm2, fvwm1 et sawfish. Néanmoins, ce
patch ne fonctionne pas correctement
avec Metacity.
Voici un message qui explique le
problème "FULLSCREEN / Metacity":
http://mail.gnome.org/archives/wm-spec-list/2003-February/msg00001.html
En effet Metacity, lors d'un
passage en plein écran, concerve la barre de
titre en haut de la fenêtre et ceci
malgré le fait qu'on lui dise de la
supprimer. Brian Craft a proposé un
patch, pour xawTV, qui permet de
contourner ce problème. Il a
été appliqué à xdTV:
"Looks like no one is willing to
deal with xawtv and metacity not playing
nicely wrt fullscreen mode.
Metacity insists on putting a
title bar in the way.
xawtv attempts to address these
issues with the wm-off-by option, which works
by shifting the window on the
desktop until the title bar isn't showing. But
the window is placed at 0,0, and
moving it up to get rid of the title bar would
put the title bar off the desktop.
Metacity refuses to do this.
Here's a workaround. If a
wm-off-by setting is negative, it moves the viewport
forward instead of the window
backward. Thus the window is never moved off the
edge of the desktop."
=> pour utiliser ce correctif,
il suffit de configurer la clef suivante dans
le RC: wm-off-by = +0-Y
(pour ma configuration, Y= -25)
Si vous désirez rebasculer dans
l'ancienne mode de gestion du fullscreen,
utilisez le paramètre suivant:
-oldswitch
- src/main.c: (Pingus)
Correction d'un bug au niveau de la liste des
pages de sous-titre proposée
par défaut (#define NB_SUBPAGENO
était mal défini).
- src/divx.c: (Alain)
Correction d'un bug son: lorsque la
compression est utilisée avec un haut
niveau, le taux d'échantillon peut
alors être modifié par Lame.
- src/grab-v4l2.c: (Alain)
Le périphérique vbi est
désormais correctement fermé.
- alevt/vtxt-koi8.bdf alevt/alevt_main.c (Pingus)
Correction de petits bugs pour le support des
caractères russes d'aleVT.
- src/cpu_accel.c (Thomas de Grenier de Latour)
Petites corrections au niveau de la
détection CPU et de l'utilisation du
registre ebx (problème rencontré
sur une Gentoo "hardened").
Ce patch provient d'une mise à jour
faite sur le même fichier par le projet
mjpegtools. Un grand merci à TGL de
l'avoir adapté à xdTV.
Commentaire relatif à ce
problème (projet mjpegtools ):
Fix cpu-id inlines to permit PIC...
"Slightly weirdified cpuid that preserves the
ebx and edi required by gcc for PIC
offset table and frame pointer."
xawdecode-1.9.0 (08/02/2004)
Résumé:
" Meilleur support Lirc pour les télécommandes: ajout du
support de l'eventmap,
ajout d'un grand nombre de nouvelles commandes à
xawdecode_cmd,
Meilleures méthodes de programmations des enregistrements
AVI à l'aide d'At et Cron,
xdTV peut désormais enregistrer des films sans avoir de
codec précis,
xdTV devient un lecteur vidéo simple pour les fichiers AVI
Xvid et non compressés,
xawdecode TV serveur et Client : Possibilités de Streaming
à travers HTTP,
et bien sur un grand nombre de mises à jour et de
correctifs"
Ajouts:
- src/event.c src/event.h src/channel.c src/commands.c
src/commands.h
src/lirc.c (Cooly)
Makefile.am : Nouveau support de LIRC via les eventmaps
pour xdTV. Cette nouvelle
option provient du code de xawTV. Merci à Lucian
Langa <cooly@eweb.ro> de l'avoir
porté sur xdTV. Pour toute information
précise au sujet de ce nouveau support,
dirigez vous vers le fichier README.lirc.
- src/main.c src/commands.c ./xawdecode_cmd.1: Ajout de la
commande "setinput"
à (Cooly)
xawdecode_cmd. Cette commande permet de changer de sources
vidéo.
- src/commands.c ./xawdecode_cmd.1: Ajout de la commande "snap"
à xawdecode_cmd.
(Eugeny + Cooly + Pingus)
Cette commande permet de capturer une image.
Merci à Eugeny Korekin <az@ftc.ru> pour son
patch
.
- src/channels.h src/frequencies.c: Ajout de la table des
fréquence russe SECAM.
(Cooly + Eugeny)
- src/divx.c: Ajout de la compatibilité d'ALSA version
1.0.x
(Pingus + Alain)
- src/commands.c src/main.c: Ajout de la possibilité de
contrôler la
luminosité,
(George + Pingus)
le contraste, la saturation et les niveaux de couleurs
à travers sa télécommande:
La fonction "resmode" va permettre de choisir entre la
luminosité, le contraste,
la saturation et les niveaux de couleur.
La fonction "resource" va permettre, pour une des
propriétés ci dessus, via "resmode",
de lui appliquer une valeur (positive ou négative).
Merci à George Tellalov <jorot@obs.bg> pour
son patch.
-
./xawdecode_record.sh:
(Cycyx)
- Possibilité d'arréter le PC
lorsque la session d'enregistrement est finie.
- Le format de l'heure saisie est
désormais vérifié.
- Les options bash2 'read' sont
désormais utilisés pour lire les paramètres.
- Possibilité de planifier des
enregistrements via CRON (chaque jour, chaque mois..).
- Possibilité de renommer les fichiers
AVI qui sont coupés en plusieurs morceaux
(Cas des fichiers de tailles
suppérieures à 2 Go).
- Les durées d'enregistrement
négatives sont désormais vérifiées et
refusées.
- src/main.c src/toolbox.c src/toolbox.h ./Xawdecode.ad : Ajout
d'une fonction autoscroll (Cooly + Pingus)
utilisée essentiellement au niveau du widget
"stations". => RESTE A FAIRE:
redimentionnement du widget "Stations" s'il dépasse
la hauteur de la résolution
vidéo en cours d'utilisation.
- src/main.c src/divx.c src/divx.h src/avilib.c src/avilib.h
./xawdecode.1:
(Alain)
Ajout de l'option -rec_filename (par
défaut=divx_path/movie-channel-date.avi).
Possibilité d'enregistrer et de lire un flux
vidéo, testez donc cette méthode:
mkfifo /tmp/fifo.avi
xawdecode -rec_filename /tmp/fifo.avi -e
record &
mplayer -ni -cache 8192 /tmp/fifo.avi
- ./configure.in ./xawdecode.1 src/avilib.c src/channel.c
src/commands.c
src/divx.c (Alain)
src/divx.h src/divx_ui.c src/grab-avi.c src/main.c
src/x11.c:
Possibilité d'enregistrer un fichier AVI sans
utiliser aucun codec vidéo.
Pour cela utiliser le paramètre suivant: -rec_codec
uncompressed
Voici un exemple d'utilisation de ceci:
mkfifo /tmp/fifo.avi
xawdecode -rec_width 640 -rec_height 288
-rec_vcodec uncompressed\
-rec_chg on -rec_mp3 off -e "volume mute;
record" \
-rec_display off -rec_filename /tmp/fifo.avi
&
mplayer -cache 63427 -ni -mc 0 -aspect
4:3 -vop denoise3d=4:40:3 /tmp/fifo.avi
- ./xawdecode_http.sh ./xawdecode-gen.spec.in ./xawdecode.spec.in
./debian/xawdecode.files (Alain)
./debian/xawdecode.files.in Makefile.am
Le script xawdecode_http.sh permet de mettre en place un
serveur http de "streaming"
vidéo sur la machine qui possède la carte TV.
Afin d'avoir un bon "streaming" vidéo à
travers le réseau, essayez ceci:
sh xawdecode_http.sh
xawdecode -avi http://localhost:63427 -noplugin
!!!! Cette
méthode par script a été écrite "just for
fun"
!!!!
!!! Préférez l'option -rec_http_port
si vous désirez faire du streaming vidéo !!!
- src/main.c src/grab-avi.c xawdecode.1: Ajout de l'option
-avinoaudioout
(Alain)
- xawdecode.1 src/Makefile.am src/avilib.c src/avilib.h
src/divx.c
src/divx.h
(Alain)
src/grab-avi.c src/http.c src/http.h src/main.c src/x11.c:
Ajout de l'option -rec_http_port.
Afin de l'utiliser, vous pouvez essayer cette
méthode:
xawdecode -rec_filename /dev/null
-rec_http_port 63427 \
-e record -rec_vcodec xvid -rec_chg on
-rec_width 384 \
-rec_height 288
-rec_mp3 off -noplugin & \
sleep 3
xawdecode -avi http://localhost:63427 -noplugin
L'option: "-rec_chg on" est interessante. Si vous
l'utilisez, il vous sera alors
possible de changer de chaîne TV à partir du
client xdTV sur le serveur xdTV éloigné.
( src/main.c src/http.c src/grab-avi.c src/channel.c
src/channel.h: meilleure méthode
de changement de canaux à distance et via http
(répond à une demande de napo)
- src/main.c src/grab-avi.c src/divx.c src/divx.h xawdecode.1:
Ajout d'un certain nombre (Alain)
de contrôles audio en ligne de commande.
-rec_stereo on|off : activation ou non du mode
"son en stéréo" (par défaut=off)
-rec_audiobuf taille : permet de fixer la
taille du buffer audio (par défaut=1764)
-rec_fragments nombre : permet de fixer le
nombre de fragments audio
-rec_fragmentsize taille : permet de fixer la
taille des fragments audio
(par défaut=2048)
-avi_audiofragments nombre : permet de fixer
le nombre de fragments audio utiles
pour la lecture AVI (par défaut=2)
-avi_audiofragmentsize taille : permet de
fixer la taille des fragments audio pour
la lecture AVI (par défaut=2048)
- src/main.c xawdecode.1 Xawdecode.ad: ajout d'un nouveau
raccourci clavier Alt+R
(Pingus)
afin d'avoir accès à la fenêtre des
options DivX
-src/divx_ui.c src/channel.c: ajout d'un bouton a la GUI divx
pour
pouvoir
(Pingus + Alain)
lancer xawdecode_record.sh
Mises A Jour:
- ./configure.in font/Makefile.in: Ajout d'une méthode
permettant de
trouver
(Pingus)
le chemin ou se trouve les "fonts"; nouveau
paramètre: --with-mkfontdir
Cela résoud une erreur rencontrée sur la
distribution Slackware Linux.
Merci à Werner Hartnagel
<werner@linuxdesk.org> pour ce rapport de bug.
- src/main.c: Mise à jour de la fonction
channel_menu
(Pingus)
- src/main.c: Double initialisation du son nécessaire pour
les cartes NICAM
TV.
(François + Pingus)
Merci à "francois bequet"
<cocobequet@hotmail.com> pour son patch.
-
src/xawdecode_scantv.c:
(Alain)
- Essaye d'abord v4l2 puis v4l1.
- Meilleure gestion des erreurs
d'entrées/sorties avec le périphérique vbi,
lors d'une recherche du nom d'une
chaîne.
- src/main.c : Mise à jour de la liste des pages de
sous-titres
disponibles
(Pingus)
- src/avilib.c src/divx.c src/grab-avi.c src/main.c src/mixer.c
src/mixer.h:
(Alain)
Ajout du support du son pour l'option -avi: xawdecode peut
désormais lire soit
des fichiers AVI au format xvid ou bien au format
uncompressed. Idem pour
la partie son (pcm ou mp3).
Le lecteur de fichier xdTV est optimisé pour les
fichiers qu'il a créé.
L'option -avi peut désormais fonctionner avec les
URLS http://
Afin de tester cette nouvelle option, essayez cette
méthode:
xawdecode -rec_filename /tmp/fifo.avi -rec_mp3
off -rec_vcodec xvid -e record
xawdecode -avi /tmp/fifo.avi -noplugin
- xawdecode.1 src/main.c: Mise à jour des informations
d'aide pour
les
(Pingus)
options -plugin et -noplugin
- xawdecode_cmd.1 src/commands.c: ajout à xawdecode_cmd
des commandes suivantes: setchannel, (Alain +
Pingus)
deinterlace et zap. Les commandes volume sont
désormais commentées dans l'aide.
- src/event.c src/event.h src/lirc.c README.lirc: Mise à
jour pour
l'eventmap
(Cooly + Alain)
du mode "repetition_rate". Le champ "repeat" est
désormais facultatif.
Correctifs:
- src/channels.c src/channel.c src/channel.h src/event.c
src/event.h:
(Cooly)
Correction dans la méthode d'enregistrement des
évènements "eventmap" du fichier rc.
- src/conf.c: Correction d'un bug apparaissant avec les modes
v4l2, xvtv et dummy
(Pingus)
(Si les boutons "scan TV" et "Edit RC" étaient
utilisés cela provoquait un segfault).
- ./configure.in: Correction de la méthode de
détection des
processeurs.
(TGL + Pingus)
- src/commands.c src/main.c
xawdecode.1:
(Cooly + Alain + Pingus)
Correction d'un problème expliqué par Urke
MMI <urke_kg@verat.net>:
Lorsque quelqu'un essaye d'utiliser la commande "keypad X"
de xawdecode_cmd,
si X est un nombre compris entre 0 et 9, xawdecode
n'attend pas pendant 5 secondes
l'arrivée d'un autre nombre lancé par
l'utilisateur. Il n'est donc pas possible
d'atteindre, avec la télécommande, une
chaîne dont le numéro est formé de "2 chiffres".
Afin de résoudre ce problème, vous devez
donc utiliser les deux commandes suivantes:
-doublekey on/off : permet l'envoi
de 2 nombres successivement
(par défaut=on si et seulement si
le fichier rc contient plus de 10 chaînes
programmées).
-doublekey_firstisone on/off :
Permet d'indiquer si la première chaîne a comme
numéro le 1, et non pas le 0, comme
cela est nécessaire dans le cas de
l'utiliation de l'option doublekey.(par
défaut=off : Exception faites du cas ou
lirc-key-1 est mappé sur la touche
clavier 0 et du cas ou le raccourci clavier
est 1, KP_1 ou KP_End)
-
./xawdecode_record.sh:
(Cycyx)
- Correction d'un bug: Il est
désormais possible de lancer un enregistrement
planifié sans
être sous X (cela est utilisable seulement avec les sessions
ouvertes sur les "display
manager" suivants: xdm|gdm|kdm|wdm open session,
et lorsque xhost est
correctement configuré).
- Par défaut divx_path est
désormais utilisé comme chemin de sauvegarde des
fichiers AVI
enregistrés (Le paramètre est extrait du fichier de
configuration
xawdecoderc).${HOME} ne sera utilisé qu'en cas de
problème.
- src/main.c : Correction d'un segfault rencontré dans le
menu "Video
Source"
(Alain)
- src/channel.c : Correction d'un segfault rencontré par
les cartes vidéo NVidia
qui (Alain)
ont un port vidéo mais pas de support du SECAM
(SECAM étant la norme par défaut).
- src/grab-avi.c : Meilleure fermeture de fichier AVI dans le cas
de fichiers vidéo
(Alain)
"non-seekable" et dans le cas de l'utilisation de l'option
-avibench
- src/channel.c: Mise à jour possible de la GUI DivX dans
le cas ou certaines options
(Alain)
sont passées via "les options clavier".
- src/main.c: Meilleure méthode de chargement de la
"dernière chaîne"
utilisée,
(Alain)
en particulier dans le cas ou plusieurs chaînes sont
configurées sur le même canal
(Ce qui posait des problèmes auparavant).
xawdecode-1.8.2 (28/11/2003)
"Pas mal de mises à jour, les manuels français et
anglais ont été révisés et surtout il est
désormais possible d'avoir le son via le support ALSA en mode
natif"
FIX:
- src/grab-v4l.c: correction du bug de Hayvan: corrige un
problème avec les les canaux ayant plusieurs modes audio comme
par exemple Arte.
Ce bug arrivant lors de la détection du mode audio
utilisé (Alain)
- src/channel.c: correction du bug de Napo: corrige un
problème avec l'enregistrement de plus de 10 canaux dans le
fichier RC (Bart)
- ./xawdecode_record.sh: correction d'un bug de type 'cd' (CycyX)
- src/main.c : corrige un petit bug avec les widgets c_subpageno
et c_togglesub si aucun codec vidéo n'etait installé
(Pingus)
- src/x11.c : corrige le bug de napo lors de l'utilisation du
raccourci clavier 'B' (Alain)
- ./xawdecode.spec.in: corrige deux bugs de dépendance
avec ffmpeg et xosd dans les fichiers spec (Pingus)
- src/memcpy.c: la fonction memcpy n'est plsu lancée sur
les configurations ayant des processeurs de type 386/486 (Alain)
- src/xawdecode_v4l-conf.c: xdtv peut désormais être
compilés sur les anciens systèmes (processeurs de type
386/486) (Alain)
- src/xio.c : le scintillement du télétexte est
désormais réalisé par l'intermédiaire d'un
timeout plutot que par la création d'un nouveau processus.
(Ce nouveau processus provoquait, en effet, un segfault
lors du changement de canal si les drivers v4l2 et ALEVT étaient
utilisés: Cela rendait le périphérique
vidéo non accessible ! La correction de ce bug a
été très très compliquée !!!!!
(Alain)
- alevt/capture_sub.c : les sous titres étaient toujours
visibles lorsque la page sélectionnée était "all"
et qu'alevt était activé. (Alain)
AJOUT:
- src/mixer.c src/divx.c: Ajout du support natif des drivers
ALSA. Nécessite la version 0.9 au minimum (Alain)
- ./lircrc.WinfastTV2000.sample: Ajout d'un fichier lircrc
d'exemple pour les cartes WinFast TV 2000 (Thanks à AirbaT)
(Pingus)
- src/main.c src/divx.c: Passage en automatique à
grabdisplay lors du lancement d'un enregistrement (Alain)
- src/divx.c src/main.c src/mixer.c src/mixer.h ./xawdecode.1 :
Ajout de l'option -noalsa (Alain)
- src/commands.c: Ajout d'une "liste" à xawdecode_cmd:
liste de toutes les commandes qu'il est possible de lancer via
xawdecode_cmd. Ajout de la commande "run" permettant de lancer via
xawdecode_cmd un logiciel externe (par exemple shutdown -h now) (cooly)
MAJ:
- ./gentoo : Mise à jour des fichiers suivants :
gentoo/xawdecode.ebuild, gentoo/metadata.xml, gentoo/ChangeLog (Pingus)
- ./configure.in : changement au niveau de la détection
d'alsa. Désormais amixer n'est plus nécessaire mais
il faut au minimum la version 0.9 d'alsa. Alsa est désormais
activé par défaut. Le choix entre alsa ou oss est
réalisé lors de l'execution de xdTV. (alain)
- xawdecode_record.sh :
-La variable 'divx_path' du fichier RC est
désormais utilisée
- -v a été ajouté
à la commande d'aide en ligne de commande
- Désormais en mode expert, il est
possible d'ajouter manuellement des options
personnelles (pour certains plugins par
exemple) (CycyX)
- Mise à jour du fichier d'aide AideFR.tar.bz2 en version
2.2: Manuel en français pour xdTV. (Pingus + BlindMan)
- Mise à jour du fichier d'aide HelpUS.tar.bz2 en version
2.2: Manuel en anglais pour xdTV. (Pingus)
- src/frequencies.c: Ajout des canaux SR1-SR8, SR11-SR18 pour
l'europe de l'est (cooly)
- src/channel.c src/main.c: Ajout des paramètres Capt
width/height au fichier rc. En effet toutes les cartes TV ne peuvent
avoir un CAPT_WIDTH_MAX de 768 (cooly)
- ./xawdecode.1 ./xawdecode_cmd.1: mise à jour des pages
d'aide pour xawdecode et xawdecode_cmd (pingus)
- ./xawdecode_wizard.conf: Xawdecode with XOSD (Better OSD) et
Xawdecode without ALSA (pingus)
xawdecode-1.8.1
(04/10/2003)
FIX:
- Modification d'un bug dans la GUI DivX: Si le paramètre VBR
est sélectionné, le paramètre MP3 bitrate est
caché. Si le paramètre CBR est sélectionné,
le paramètre MP3 VBR quality est caché (Pingus)
- Sous-titres: les caractères erronés sont
désormais remplacés par ' ' au lieu de '?'
(méthode
précédente) (Alain)
- Mixer Son: Résolution d'un problème lorsque xdTV
était fermé en mode "muet" (Alain)
- Mixer Son: La colonne du curseur n'était pas mise à
jour correctement. (Alain)
- Désormais la commande vtx ignore les caractères
représentés sur plus de 8 lignes (ces caractères
arrivent en même temps que le télétexte et ne sont
pas des sous-titres) (Alain)
- Correction de 3 bugs au niveau de la GUI "channel editor": segfault
avec la chaîne num. 1 (Pingus)
- Correction de certains paramètres par défaut
écrits au niveau du fichier de configuration RC (Pingus)
- L'option -subpageno a désormais plus de priorité que
l'information contenue dans le fichier RC (Alain)
- Correction de 2 bugs dans le shell script xawdecode_scan.sh: version.
0.6a (Calimero)
- Correction d'un bug avec l'option "stay on top": lorsque l'on passait
du mode fenêtre à plein écran ou bien lorsqu'on
activait l'apparition ou non des "window decoration", l'option "Stay on
Top" était perdue (Bart)
NOUVEAUTES:
1) Modification de la GUI principale
- Ajout de deux nouveaux boutons: Capture Width et Capture height. Si
vous utilisez un plugin, l'option capture height sera cachée. Si
aucun plugin n'est installé, il est alors possible d'utiliser
les deux paramètres (regardez le fichier man pour plus
d'informations au sujet de ces deux paramètres) (Alain + Pingus)
- Ajout d'un nouveau bouton "showtime": affiche ou non l'heure (Pingus)
- Ajout d'un nouveau bouton "subtitles Page Number" : ce bouton permet
de choisir la page de sous-titre qui sera utilisée (888, 890,
777, 778, 150 etc...) (Pingus + Alain)
- Ajout d'un nouveau bouton correspondant à la commande P:
activation ou non des sous-titres (Pingus + Alain)
- Enregistrement, dans le fichier xawdecoderc, du dernier numéro
de page de sous-titre utilisé (Pingus)
2) Modification de la DivX GUI
- Ajout de deux nouveaux boutons: Record Subtitles et Change Channel:
enregistre ou non dans un fichier *.sub les sous titres lors d'une
capture AVI. Permet ou non de changer de chaîne lors d'un
enregistrement (Pingus)
- Enregistrement dans le fichier xawdecoderc des paramètres
suivant: min_quantizer, max_quantizer, audio_buffer_size,
display_frame,
record_sub, record_chg (Pingus)
- Lorsque l'on quitte la fenêtre de configuration DivX, par le
bouton "Quit and Save", la configuration est sauvegardée dans le
fichier RC (Pingus)
- Le chemin ou seront enregistrés les fichier AVI et sub est
désormais sauvegardé dans le fichier xawdecoderc et
récupéré par la suite dans l'interface des
paramètres DivX (Pingus)
- Ajout de "compteurs" pour les curseurs: hue, volume, bright,
contrast, color (Pingus)
3) Ajout de nouvelles options au programme xawdecode:
- Ajout de 2 nouvelles options: -force_capt_width, -force_capt_height |
force la largeur et hauteur des images capturées; Pour
désactiver ceci utiliser les ainsi: -force_capt_width 0,
-force_capt_height 0 (Alain)
- Ajout d'une nouvelle option: -subpageno number | all | Permet d'avoir
un sous-titre en OSD en provenance du logiciel AleVT (inclus dans le
package xawdecode). Cette option ne nécessite pas qu'AleVT soit
lancé. Les sous-titages sont interrompus après un
lancement ou un arrêt d'AleVT. L'option "-subpageno all" permet
de visualiser toutes les pages teletexte qui ressemblent à des
sous-titres .Cela risque de défiler rapidement, et il y a des
risques de voir des pages qui n'ont rien à voir avec les
sous-titres, mais ca peut être intéressant si le
numéro du sous-titre est exotique... (Alain)
- Ajout de la nouvelle option: -avibench | (Doit être
utilisée avec l'option -avi) Avec cette option, le fichier video
est visualisé le plus rapidement possible. Le but c'est de
voir combien d'images par secondes peut traiter xawdecode.
Lorsque le
fichier arrive en fin de lecture, des statistiques sur l'utilisation du
CPU sont alors données. (Alain)
- Ajout de la nouvelle option: sub on|off activation /
désactivation des sous-titres (par défaut=off) (Alain)
4) Raccourcis clavier:
- P
Activation ou désactivation des sous-titres
- Ctrl+P Sélection d'une
page de sous-titre des plus connues aux plus exotiques
- Alt+P Revenir en
arrière sur une page de sous-titre déjà
"passée". Fonctionne en étroite collaboration avec les
options Ctrl+P et P (Pingus + Alain)
5) Modification de la GUI "Channel Editor"
- Toute cette interface graphique a été revue. Ajout de
la possibilité d'éditer le fichier RC, relookage de la
GUI
(taille de la fenêtre, nom de boutons etc...) (Pingus)
6) Nouveau programme (Bienvenue dans l'équipe à CycyX):
- Création du shell script xawdecode_record.sh permettant de
planifier les enregistrements: Dirigez vous vers le fichier
README.record afin d'avoir plus d'informations. (CycyX)
MAJ:
- Remplacement de la fonction recchg par rec_chg (Pingus)
- Quelques mises à jour au niveau du mixer son (Alain)
- Mise à jour du répertoire Debian (Napo)
- Un meilleur démarrage de xdTV pour les nouveaux utilisateurs
(Pingus)
- Le curseur cur_volume est désormais en % (Alain)
- Mise à jour du xawdecode wizard : Ajout d'un nouveau boutton
permettant de lancer le shell script xawdecode_record.sh. Suppression
du
bouton correspondant à l'ancienne méthode de sous-titres:
cette méthode fonctionne toujours. Il est toutefois
déconseillé de l'utiliser désormais. (En effet, un
nouveau processus est lancé pour chaque nouveau sous-titre)
(Pingus)
- Mise à jour du support xosd : marche aussi bien avec la
librairie patchée qu'avec l'officielle. (Mat mettra en ligne la
version patchée lorsqu'elle sera devenue nécessaire)
- les sous titres s'étalent désormais
sur 3 lignes
- la fonte par defaut a été
changée
- le déplacement automatique du sous-titre
lorsque la fenêtre bouge n'est plus. (cela ne marchait pas assez
bien et mérite d'etre refait) (Mat)
xawdecode-1.8.0 (14/09/2003)
Un nouveau nom pour
xawdecode: xawdecode devient xawdecode [xdTV]
FIX:
- Modification empéchant de dépasser, lors
d'un enregistrement vidéo, une taille de plus de 768x576
en
pal/secam et 640x480 en ntsc. (Alain)
- Le Basculement entre les mode NTSC et PAL peut désormais
être fait sans rencontrer d'erreur (Alain)
- Ajout d'un meilleur code lorsque certains problèmes
surviennent au niveau du divx_init (Alain)
- Correction d'un bug dans le mode RGB15/RGB16 lors de l'utilisation du
dernier divx4linux (Alain)
- Correction d'un bug dans le mode RGB32 lors de l'utilisation du codec
XViD (Alain)
- Modification qui permet d'imposer lors d'un enregistrement video un
ips maxi. de 25ips en pal/secam et 29.97ips en ntsc. (Alain)
- Télétexte: petite modification au niveau de l'option
"-novbi" (Alain)
- Désormais, en mode XVideo la taille de la fenêtre n'est
plus bloquée sur la taille du fichier avi en cours
d'enregistrement (Alain)
- Correction d'un bug qui apparait en overlay lorsque le message"ioctl
VIDIOCSYNC: Bad file descriptor" est parfois affiché (Alain)
- Fichier configure.in: désactivation d'ALSA par défaut.
(ALSA dans le fichier configure.in était seulement
utilisé
pour la gestion du mode muet via le mixer amixer.cette méthode
provoquait trop de problèmes) (Alain)
=> Modification en conséquence des fichiers spec.in:
- si vous desirez avoir le support alsa rpm
-ta xawdecode-1.8.0.tar.gz with alsa
- si vous desirez avoir le support xosd
rpm -ta xawdecode-1.8.0.tar.gz with xosd (Pingus)
NOUVEAUTES:
- Ajout d'un certain nombre d'options à l'executable xawdecode:
(Alain)
* -rec_height / -rec_width
- exemples:
rec_width 320 -rec_height
0 --> 320x240
rec_width 0 -rec_height 576
--> 768x576
* -nbufs | permet de fixer le nombre d'images qui
seront bufferisées (par défault=3).
* -capt_width width | permet de fixer la largeur des
images capturées; si la taille est à zéro alors la
taille qui sera prise sera celle de la fenêtre X11 courante
(nécessite XVideo)
* -capt_height height | permet de fixer la hauteur
des images capturées (nécessite XVideo)
* -v4l1 | permet de forcer l'utilisation de l'ancien
pilote v4l version 1. Cela n'est pas recommandé car les pilotes
fournissant v4l2 sont connus comme étant peu stable en mode v4l1.
* -recchg | permet de changer de canal TV lors d'un
enregistrement vidéo.
* -rec_delay | permet de régler, lors d'un
enregistrement, le délais entre le son et l'image en secondes
(par défault = 0.00 seconde). La valeur de ce delais peut
être négative ou positive. Elle doit être compris
entre -gap et +gap. Utilisez cette option si vous vous rendez
compte qu'il y a toujours la même désynchro A/V sur vos
enregistrements vidéos. Normalement cette option doit toujours
être à fixée à 0.00
* -force_visual |StaticGray|PseudoColor|TrueColor
permet de choisir le mode d'affichage X11. Utile en mode vidéo
8-bits pour pouvoir choisir entre le noir+blanc ou la couleur.
* -force_depth | 8|15|16|24|32 permet de
forcer le choix du nombre de couleur X11.
* -avi filename.avi | permet de fire les images
issues d'un fichier avi. (utile seulement pour tester l'application, ne
fonctionne qu'avec le codec XVID)
* -xosd | permet d'utiliser la librairie xosd pour
une meilleure gestion de l'osd. (en cours de développement).
- Ajout d'une option à l'executable xawdecode_v4l-conf: (Alain)
* -1 (en corrélation avec l'option -v4l1 de
l'exécutable xawdecode)
- Ajout d'une option à l'executable xawdecode_cmd: (Alain)
* xosd (l'option xosd permet de lancer la gestion de
l'osd via la lib. xosd).
- Ajout du support de la librairie libxosd:
Cette lib permet une meilleure gestion de l'OSD que celle
existant actuellement. Elle peut être télécharger
ici: http://www.ignavus.net/software.html (Mat)
- Ajout de commutateurs au script configure.in:
(Alain)
--enable-xosd | enables libxosd
--disable-xosd | disables libxosd
(default)
--with-xosd-config=LIBXOSD_CONFIG
(Location of xosd-config)
- Ajout d'un patch permettant à
l'incrustation OSD de suivre la fenêtre TV si celle ci est
déplacée (Mat)
- La couleur de OSD peut être modifiée
au niveau du fichier xawdecoderc. (Mat)
Voici un exemple:
xosd_color = red
xosd_font =
-xxl-*-*-*-*-*-*-*-*-*-*-*-iso8859-1
xosd_vtxfont =
-xxl-*-*-*-*-*-*-*-*-*-*-*-iso8859-1
- L'OSD de xosd peut suivre la fenêtre de
xawdecode [xdTV]. Pour pouvoir faire cela il est nécessaire de
patcher la version 2.2.2 avec ce fichier:
http://xawdecode.sourceforge.net/download/libxosd_diff.tar.bz2 (Mat)
- Xosd ne sera pas proposé par défaut,
pour pouvoir l'utiliser il faudra passer au script de configuration
l'option --enable-xosd puis lors du lancement de xawdecode [xdTV]
l'option "-xosd". (Alain)
- Ajout du support des 256 couleurs grace à l'utilisation de la
palette HI240 des cartes bttv. (Alain)
- Enregistreur vidéo:
(Alain)
- Les fonctions divx_audio_start et divx_audio_stop
deviennent publiques: cela permet de basculer aisément dans un
mode d'utilisation ou non de plugin, lors d'un enregistrement
vidéo.
- La taille d'une vidéo en cours
d'enregistrement peut désormais être différente de
la taille de la fenêtre xawdecode [xdTV] en cours.
- Ajout de la fonction get_buf pour l'ensemble des
fichiers grab-*.c
- L'enregistrement fonctionne désormais en
noir+blanc ou en 256 couleurs.
- Visualiseur de fichiers vidéos (grab-avi.c): (Alain)
- Ajout de la possibilité de lire des
fichiers Xvid directement à partir de xawdecode [xdTV] (pas de
son actuellement)
- Ajout du fichier xawdecode.desktop pour la distribution Linux Gentoo.
Merci à TGL <degrenier@easyconnect.fr> pour cette
contribution (Pingus)
MAJ:
- L'API des plugins: En version 1.8.0, cette API est désormais
légèrement différente que celle des
dernières versions de xawdecode [xdTV]. N'essayez donc pas
d'utiliser d'anciens plugins avec les versions de xawdecode [xdTV]
supérieures ou égales à 1.8.0. (Alain)
- le support de v4l2 est à ce jour pleinnement fonctionnel.
Désormais, par défaut, si vous avez un pilote qui
supporte
le v4l2 ce sera ce mode qui sera utilisé (et non le v4l1 comme
par le passé). "Tout fonctionne" signifie: l'overlay, le
grabdisplay et l'enregistrement. (Alain)
- Enregistreur vidéo: (Alain)
- Utilisation de la fonction fast_memcpy pour de la
capture vidéo.
- Utilisation de la fonction timestamps pour une
meilleure synchro, lors d'un enregistrement.
- Meilleure synchronisation lors d'un enregistrement
en divx.
- Le fait qu'un enregistrement est en cours est
désormais indiqué dans le titre de la fenêtre.
- Mise à jour de xawdecode [xdTV] pour un meilleur support des
plus récents pilotes bttv. (Alain)
- Mise à jour du fichier ebuild pour la distribution Linux
Gentoo. Merci à Christian Loitsch <cloitsch@gmx.net> et
TGL
pour cette contribution (Pingus)
- Mise à jour du message d'alerte si aucun plugin n'est
présent. Le message précédent inquiétait
trop les utilisateurs. (Pingus)
- Les fichiers config.guess, config.sub et ltmain.sh ne sont plus
nécessaires dans le CVS. Ils sont désormais
générés automatiquement par la dernière
mise
à jour du fichier autogen.sh. (Pingus)
- Ajout du tag $id$ et d'une information sur la licence pour les
fichiers qui n'en possédaient pas. (Pingus)
xawdecode-1.7.5beta
(29/07/2003) "Summer Release"
FIX:
- Les paramètres passés à l'executable, sont lus
après lecture du fichier de configuration (Alain)
- Mise à jour de l'option "-o" pour qu'elle puisse
désormais fonctionner (Alain)
- Permettre la compilation de xawdecode pour les utilisateurs qui
n'utilisent pas de codecs vidéos. (Alain)
- Désactivation de l'interface de plugin lors de l'utilisation
du "dummy driver" (merci à Alexou pour la remontée de
bug)
(Alain)
- Ajout d'une fonction mkdtemp et test de sa présence lors de la
configuration: cette fonction n'existe pas dans certaines anciennes
version de la Glibc (Alain)
- audio_frames n'était pas mis à jour correctement avec
le paramètre "no audio compression" (Alain)
NOUVEAUTES:
- Remplacement du logciel scantv de xawtv par notre propre programme:
xawdecode_scantv (Alain)
- Ajout d'un mémento (fichier TODO) en français: cela
permettra de conserver les bonnes idées non exploitées
à ce jour (Pingus)
- Ajout du support pour le PAL-M, PAL-N, PAL-NC, NTSC-JP: demande de
abruce@ig.com.br (Alain et Pingus)
- Debut de support du V4L2 (en cours de développement). Pour le
tester: xawdecode -v4l2 (Alain)
- Debut de support des drivers de la famille BTTV 0.9.x: cela marche
avec la version 0.9.11 (Alain)
- Ajout d'une nouvelle option à l'executable xawdecode : -xvtv ;
Utilisation de XVideo afin de communiquer avec votre carte TV. Pour la
faire fonctionner vous devez vérifier que "load v4l" est bien
présent dans la section "module" de votre fichier de
configuration XF86Config-4. (Alain)
"-xvtv
FONCTIONNE SEULEMENT EN MODE OVERLAY / CETTE OPTION NE FONCTIONNE PAS
EN GRABDISPLAY"
- Ajout d'une nouvelle option à l'executable xawdecode : -novbi
; Permet d'utiliser xawdecode sans capturer les infos VBI. (Alain)
- Ajout du shell script xawdecode_subtitles.sh: Permet de voir les sous
titres en incrustation OSD à l'écran. Pour l'utiliser, il
suffit de lancer dans un shell la commande suivante:
xawdecode_subtitles.sh
888 & xawdecode -novbi
Pour fermer l'application: Ctrl+C dans le shell (Alain)
- Ajout de la reconnaissance automatique des
périphériques VBI au script xawdecode_subtitles.sh.
S'appuie sur le répertoire /proc s'il est présent
(Calimero & Pingus)
- Ajout d'une nouvelle option à l'executable xawdecode :
-rec_sub ; Permet d'enregistrer les sous titres en même temps
qu'un fichier AVI.
Les sous titres sont enregistrés sous la forme suivante:
movie-....sub...... et dans le format MPsub de Mplayer. Si vous
utilisez
MPlayer pour regarder votre fichier AVI, il chargera en même
temps les sous titres et le film s'ils se trouvent, tous les deux, dans
un même répertoire. (Alain)
- Ajout d'une nouvelle option à l'executable xawdecode :
-capture overlay|grabdisplay|off Permet de lancer xawdecode dans un
mode
de capture spécifique, pour toutes les chaines. (Alain)
- N'enregistre pas les sous titres s'ils font plus de 4 lignes. Au
dessus de 4 lignes on suppose que c'est de la publicité (Alain)
- Dans le mode xvtv, arrêt de la vidéo pendant le
changement d'enregistrement (Alain)
- Afin d'utiliser les sous titres avec la télécommande,
ajout de la commande "vtx" (Alain)
MAJ:
- xawdecode_scantv.sh:
Renommage du script sous un nom plus standard:
xawdecode_scan.sh (Calimero)
Utilisation des touches du pavet numérique
pour appeler les canaux (Calimero)
Ajout d'un avertissement en tête du fichier de
configuration "xawdecoderc" (Calimero)
Ajout de la capacité de supprimer les canaux
"unknown" auxquels on ne donne pas de nom (Calimero)
xawdecode_scantv.sh est désormais
installé avec les droits 755 (merci au PLF d'avoir
remonté
ce bug) (Pingus)
- Mise à jour de l'aide Aide-2.0.2.tar.gz en version
aideFR-2.1.tar.gz Très bientôt la traduction en US
(Pingus)
- Renommage de l'executable v4l-conf en xawdecode_v4l-conf (Pingus)
- Ajout "expérimental" du support du dernier cvs de ffmpeg
(4662) (Mat)
- Mise à jour du xawdecode_wizard: Ce dernier est lancé
dans le répertoire $HOME. Option nécessaire pour
l'enregistrement de fichiers. (Alain)
- Ajout de 2 nouveaux boutons à xawdecode_wizard.conf: Un pour
les sous titres, un pour xvtv (Pingus)
- netoyage de l'interface de commandes à distance: "remote
commands" (Alain)
- Il n'est pas nécessaire d'avoir le son en full-duplex lors
d'un enregistrement. Le fait d'avoir du full-duplex empèche de
pouvoir commencer à écouter la vidéo qui est en
train d'être enregistrée. (Alain)
- xawdecode-1.7.0 (10/07/03)
- Mise à jour du filtre de
désentrelacement "linear blend" (Keuleu)
- Correction des problèmes de compilation avec gcc 3.3 (Keuleu)
- Correction du pointeur de souris et du "stay on top" en mode plein
écran (Keuleu) lorsque celui-ci est géré
directement par le gestionnaire de fenêtre et non par xawdecode
- Prise en compte patch #743272: ce patch corrige la perte du mode muet
lors du changement de chaine. Ce bug a été ajouté
lors de l'incorporation du patch #723853 (Merci à orebo@kech.net)
- Prise en compte patch #747690: correction d'une erreur de
segmentation (merci à WG (wgxxx))
- Prise en compte du patch alevt-1.6.1-koi8.patch : ajout du support
pour le russe.
- Mise à jour des sources alevt 1.6.0 en version 1.6.1 (Pingus)
- Petite modifs au niveau du paramétrage "désactivation
de la détection CPU" dans configure.in (Pingus)
- Prise en compte patch #757363: empèche un problème
d'écriture du fichier AVI lorsque les threads son et video
tentent d'y accéder en écriture en même temps.
(Merci à Alain: alainjj@tiscali.fr)
- Prise en compte patch #757797: ajout d'une meilleure méthode
de synchronisation du son et de la video lors de l'enregistrement d'un
fichier avi. (Merci à Alain: alainjj@tiscali.fr)
- Mise à jour du module d'enregistrement video: (Alain
alainjj@tiscali.fr)
- meilleure synchro audio /video (Paramètres
: fps et max. gap A/V)
- possibilité de capturer des fichiers AVI
jusqu'a 4 Go (ext2fs, ext3fs ou reiserfs) et 2 Go pour les partition de
type vfat. Lorsque les 4 Go (ou 2 Go) sont atteint un nouveau
fichier avi est créé.
- possibilité d'enregistrer en Audio et
Stereo (Paramètre: Stereo Mode)
- possibilité d'enregistrer le son en
Constant Bitrate ou variable Bitrate (Paramètres: Bitrate)
- Correction d'un bug ffmpeg: toutes les frames étaient keyframe
(Alain)
- Mise à jour de la GUI DivX en conséquence des ajouts
d'Alain. (Pingus)
- GUI DivX: Ajout d'un bouton pour quitter la fenetre (très
vieille demande utilisateur...) (Pingus)
- ajout d'un script shell permettant de créer facilement le
fichier xawdecoderc (Calimero).
- Mise à jour de la GUI en conséquence: ajout d'un bouton
scantv dans le menu "Channel Editor" (Pingus)
- Ajout d'un wizard pour les utilisateurs debutant: xawdecode-wizard
(Pingus)
- Replacement of tempnam by mkdtemp dans le fichier src/file.c (Alain)
- Ajout d'options qui peuvent être passé à
xawdecode au démarrage (Alain):
-rec_fps fps : set recording framerate (default=25.0)
-rec_display 0|1 : set display mode during recording
(default=1)
-rec_width width : set width of the recording video
(default=384)
-rec_videobr br : set recording video bitrate to br
kbit/s (default=800)
-rec_mp3cbr br : activate MP3 CBR and set bitrate to
br kbit/s (default=activated, 128kbit/s)
-rec_mp3vbr quality : activate MP3 VBR and set
compressing quality (0=best, 9=worst)
(default=deactivated, quality=8)
-rec_vcodec
xvid|ffmpeg_mpeg4|ffmpeg_mpeg1|divx4linux : set recording video codec
-rec_maxgap : set recording max gap between audio
and video in seconds (default = 0.08 second)
-e \"cmd_1; cmd_2; cmd_3;...cmd_n : execute the
commands at the beginning of execution:
L'option -e permet d'executer des
commandes au debut du lancement du programme, avec la meme syntaxe que
pour les commandes de la telecommande. Par exemple:
xawdecode -e "setchannel France2;
record"
Met sur la deuxieme chaine, et
commence tout de suite l'enregistrement.
- Ajout d'une carte "dummy" pour pouvoir lancer xawdecode sans carte TV
(Alain)
- Ajout pour la compilation de l'option CFLAGS pour tous les
fichiers... (Alain)
- Modification d'un problème avec ALSA09: le paramètre
IGAIN n'est plus forcé à 100% (Alain)
- Ajout d'une de l'utilitaire xawdecode_cmd et de son aide (Alain):
La commande xawcommand_cmd permet de lancer des
commandes a un xawdecode deja existant. Par exemple si on veut lancer
un
enregistrement a 1:00
on peut faire simplement:
echo 'xawdecode_cmd "setchannel France2; record"' |
at 1:00
- Ajout du support du dernier Divx 5.0.5 (20030428) de divx.com (Bart).
Attention ce divx est connu comme ne fonctionnant pas avec les Pentium
4 (bug connu chez divx.com!)
- Prise en compte patch #766856: ajout de l'option -nowd pour
desactiver les decorations de la fenetre au lancement, activation de
l'OSD quand les décorations de la fenetre sont
désactivees. (Merci CuC).
- enregistrement des paramètres de la GUI DivX dans le fichier
xawdecoderc (Bart)
- correction des problèmes de segfault dans la GUI "channel
editor" (Pingus)
- xawdecode-1.6.8 (02/05/03)
- ajout du support du codec XviD
- prise en compte du patch #686947 (Add NZ Chanels to UHF)
- si le système de fichiers /proc est présent, alors on
utilise les infos de /proc/video/dev
pour determiner automatiquement les bons devices video et vbi
- ajout de l'option "-C vbi device"
- prise en compte du patch #695011: SegFault with record
- ajout de la detection du type de CPU dans le configure.in (merci
MPlayer!) pour compiler xawdecode avec les meilleures
optimisations possible en fonction du CPU.
- ajout de l'option --disable-cpu-detection dans le script configure
- modification de la détection d'alsa par configure
- ajout de la possibilité de demander au gestionnaire de
fenêtre d'enlever ou
- ajouter les décorations de la fenêtre (raccourci clavier
B ou entrée dans le menu d'options
- prise en compte du patch #695965: Some problem with FFMPEG (divx.c
won't compile is HAVE_XVID is not defined)
- correction bug #711769: Lirc et segmentation fault
- ajout fonctionnalité #711773: Valeur d'incrémentation
du volume
- ajout fonctionnalité #711772: Ajout de commandes pour Lirc
- nouvelle icone pour xawdecode
- prise en compte patch #722018 (patch XV pour cartes ATI)
- prise en compte patch #723853 (patch to mute sound when switching
channels)
- prise en compte patch #724409 (audio mode lang1 and 2 : obsolete)
- prise en compte patch #728435 (Ajout de la fonction showtime)
- prise en compte patch #729202 (xawdecode ebuild for gentoo)
- prise en compte patch #730995 (fix problem with channel option
in xawdecoderc)
- xawdecode-1.6.7 (02/02/03)
- ajout de AC_PREREQ(2.5) dans
configure.in pour forcer l'usage de autoconf >= 2.5 et éviter
la génération de scripts configure buggés avec des
versions antérieures de autoconf
- suppression de acconfig.h et utilisation des templates de DEFINE dans
configure.in
- suppression des erreurs de type "header not found" lors de la
compilation de alevt avec certaines configurations particulières
- divers warning killing dans alevt avec gcc-3.2
- detection des configs utilisant le système de fichier devfs et
donc /dev/v4l/video0 comme device video
- patch #644358: ajout du codec video mpeg1 de ffmpeg
- patch #651746: nouveau packaging debian; les fontes sont maintenant
dans un paquet séparé
- meilleur support des gestionnaires de fenêtres compatible
NET_WM (notament au niveau du plein-écran et du "always on top").
- alignement sur la nouvelle API de libavcodec (ffmpeg)
(LIBAVCODEC_BUILD >= 4641). Les versions
antérieures ne sont plus supportées. Compile
correctement avec ffmpeg 0.4.6 officielle
- trouve et utilise rééllement le premier port Xvideo
YUY2 disponible, notament lorsqu'un port est déjà
utilisé par une autre application
- xawdecode-1.6.6a (16/11/02)
- segfault lors de l'arrêt de
l'enregistrement divx avec ffmpeg corrigé
- xawdecode-1.6.6 (13/10/02)
- correction du support de DivX 4 qui
était cassé pour certaines vieilles version de DivX 4
- suport préliminaire de nxtvepg
- si /dev/vbi n'existe pas, tentative de recherche de /dev/video/vbi0
puis /dev/vbi0
- correction du segfault lorsque la dernière chaine à
avoir été utilisée a été
supprimée du fichier de config
- correction du segfault qui pouvait se produire lorsque les drivers de
carte video ne suportait pas Xvideo
- le "stay on top" devrait fonctionner avec tous les gestionnaires de
fenêtre compatibles avec Gnome et plus seulement le mien
- support des versions de libavcodec (ffmpeg) antérieures ET
postérieures au build 4624
- nouveau fichier config.spec générique
- nouveau fichier config.spec spécial Mandrake avec des
dépendances PLF
- meilleur support gcc 3.x
- possibilité de définir le répertoire ou le
fichier AVI sera enregistré
- xawdecode-1.6.5 (24/07/02)
- correction de l'erreur d'installation intervenue dans la 1.6.4
- ajout de l'option --disable-alsa pour ceux qui voudraient compiler
sans le support alsa
- xawdecode-1.6.4 (23/07/02)
- correction des erreurs de compilation lorsque ffmpeg était
désactivé
- xawdecode-1.6.3 (21/07/02)
- l'enregistrement DivX devrait maintenant aussi fonctionner sans
Xvideo dans tous les modes RGB: RGB15/16/24/32
- xawdecode-1.6.2 (15/07/02)
- prise en compte du patch de Henk (configuration du finetuning)
- le script de configuration fait maintenant un contrôle plus
précis des drivers alsa (version, amixer, etc...)
- amélioration du support alsa 0.9.x
- ajout de l'option de désentrelacement Linear Blend (venant de
xine...)
- ajout des paramètres W-Modul et H-Modul dans la fenêtre
des paramètres DivX
- ajout du paramètre bitrate dans la fenêtre des
paramètres DivX. Je n'arrive pas
à croire que je l'avais oublié celui-là !!!
- ajout du support du codec DivX 5
- ajout du support du codec MPEG4 de FFMPEG (meilleur et plus rapide
que celui de divx.com). Pour savoir comment obtenir et installer
FFMPEG,
merci de lire le fichier README.ffmpeg.
- l'enregistrement DivX fonctionne aussi en mode noxv (RGB24 ou RGB32
**seulement**, pas en RGB16)
- prise en compte des bandes noires du plugin pour l'enregistrement DivX
- xawdecode-1.6.1 (19/03/02)
- correction bug segfault si compilation sans support Xvideo (merci
User pour le patch)
- correction de la non prise en compte du paramètre de hauteur
de la fenêtre lors d'un enregistrement DivX
- tentative de prise en compte du patch de Henk (configuration du
finetuning). Henk, renvoie moi ton patch s'il te plait...
- xawdecode-1.6.0 (03/01/02)
- Peaufinage de l'enregistrement DivX
- JE RAPPELLE QUE L'ENREGISTREMENT DIVX NE MARCHE QU'EN: XVIDEO +
GRABDISPLAY !!!!
- xawdecode-1.6.0beta (27/12/01)
- Enregistrement de la chaîne en cours de diffusion dans un
fichier au format AVI. La video est compressée en utlisant le
codec DivX 4 disponible sur
http://download.divx.com/videocodecs/linux/divx4linux-20011010_4.02.tgz
Le son est soit enregistré au format wave 16 bits, soit
compressé en MP3 si lame 3.90 (et notament sa librairie
libmp3lame) sont présents sur le système.
Une entrée a été ajouté au menu
d'options générale pour lancer/arrêter
l'enregistrement ou modifier les paramètres de l'enregistrement.
Le démarrage/arrêt de l'enregistrement est aussi
accessible
par le raccourci clavier R.
L'enregistrement n'est possible qu'en mode Xvideo (bien qu'il
soit possible de l'implémenter en mode X11 RGB moyennant une
dégradation des performances).
Pendant un enregistrement, il n'est pas possible de changer la
taille de la fenêtre, ni de passer en fullscreen, ni de changer
de
chaîne.
Le nom du fichier AVI est construit automatiquement de la
manière suivante (en fait similaire au nom de fichier de
snapshot
jpeg ou ppm): movie-[nom de la chaîne]-[date]-[heure]-[indice].avi
Le dernier plugin (1.3.2) n'est pas compatible avec
l'enregistrement, sauf en clair, et à condition de positionner
"hw_scaling = off" dans le fichier de configuration de xawdecode.
Pour rejouer votre .avi, je conseille très fortement
l'excellent aviplay faisant partie du package avifile, notament dans sa
version 0.6 (toujours en cours de développement) et disponible,
sous forme de snapshot, sur http://avifile.sourceforge.net
- Ajout du raccourci clavier CTRL+D pour changer de filtre de
désentrelacement
- Affichage dans la barre de titre du filtre de désentrelacement
utilisé (en plus du nom de la chaîne).
- xawdecode-1.5.0 (22/12/01)
- ajout des fonctions de désentrelacement (bob, weave, greedy,
one field) à partir du code de xine lui même issu de
Dscaler. Attention, le désentrelacemnt n'est possible qu'en mode
Xvideo !!! Ajout d'un champ
deinterlace = none | bob | weave | greedy | onefield dans le
fichier de config de xawdecode. Ce champ est un champ local à
chaque station définie dans le fichier de config.
- ajout d'une fonction "Always on Top" qui fonctionne avec tout window
manager compatible avec Gnome ou implémentant la norme NET_WM
(KDE2, mais pas KDE1).
Cette fonction est accessible via la fenêtre d'options
générale ou par la touche T.
- memorisation de la dernière fonction "fast_memcpy"
utilisée pour économiser un benchmark à chaque
démarrage.
On peut néanmoins forcer un nouveau benchmarking en:
* effaçant le fichier ~/.xawdecode/memcpy_method
* OU en lançant xawdecode avec l'option -probe_memcpy
- pour les malheureux qui utilisent une des dernières distrib
Mandrake ou RedHat, xawdecode selectionne automatiquement son device
bttv par defaut parmi: /dev/video, /dev/video/video0, /dev/video0
- xawdecode-1.4.5 (02/12/01)
- ajout de windowsize lors de la sauvarde du fichier de config
- correction bug bandes noires en -noxv si resolution superieure
à 768x576
- ajout de xawdecode dans le système de menufile de Debian (pour
de bon cette fois, j'espere)
- correction gestion du volume par le slider du menu d'options
générales
- dans le cas d'utilisation de drivers OSS: si igain était
muté lors du démarrage, il était forcé
à une valeur trop importante
- lors de la prise de snapshot: si présence d'un / dans le nom
d'une chaîne, remplacement par un | pour créer le nom du
fichier
- xawdecode-1.4.4 (25/11/01)
- correction bug Channel Window suite à la restauration du
dernier canal utilisé
- xawdecode-1.4.3 (25/11/01)
- correction bugs sauvegarde du fichier de config
- ajout d'une entrée dans la fenêtre d'options
générales pour sauvegarder la configuration courante
- correction (finale ?) gestion des bandes noires
- sauvegarde et restauration automatique du dernier canal
utilisé et de ses paramètres associés
- les paramètres d'un canal (couleur, contraste,
luminosité, réglage fin, etc ...) sont conservés
même en cas de zapping
- ajout de xawdecode dans le système de menufile de Debian
- ajout d'un exemple de fichier de config .lircrc pour
télécommande Miro
- xawdecode-1.4.2 (11/11/01)
- introduction d'un contrôle du numéro de version du plugin
- l'option -h affiche désormais une liste complète des
options disponibles
- correction bug "v4l and dga disagree about the framebuffer base" pour
les cartes 3dfx
- prise en compte de l'option -x (disable XFree extensions)
- prise en compte de l'option -d (disable DGA)
- c'est ESC, et ESC seulement, qui permet de quitter l'application
- xawdecode-1.4.1 (05/11/01)
- Modification du Xawdecode.ad pour prendre en compte la molette de la
souris sans avoir à utiliser imwheel
- correction du plantage lors du grab d'image en jpeg
- fonctionnement correct du "Channel Window" et du grab d'image en
jpeg/ppm que l'on soit en mode Xvideo ou non, et quel que soit le bpp
du
serveur X
- xawdecode-1.4.0 (28/10/01)
- integration du decodeur/browser videotexte/teletexte alevt,
accessible par CTRL+A
- suppression de tout le code relatif au decodage
- rétablissement de l'option -x qui s'était perdue...
- supression du segfault quand l'option -v était pasée
sans argument. La valeur de 1 est alors prise par défaut.
- réaffichage propre lors des switchs de mode
grabdisplay/overlay/off
|