GKCmaTV.fr.st / GKC.fr.st Index du Forum  
  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion

La boite à astuces!!

[BlindMan]

Retrouvez dans cette boite une série d'astuces qui pourraient vous être très utiles.

 - XdTV 2.3.0 released - Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
pingus
Dévelo XdTV (Linux)


Inscrit le: 21 Déc 2002
Messages: 194

MessagePosté le: Samedi 28 Janvier 2006 01:11:39 Répondre en citantRevenir en haut de page

La nouvelle version d'XdTV est sortie.

http://sourceforge.net/project/showfiles.php?group_id=67268

Voici les travaux qui ont été réalisés:

Code:

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".

Correction:
------------
- 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       : Nouvelle version 2.7 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.
  Theme:
  ------
  - 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>
                       Kamil 'Ci' Grzebien <limak_84@o2.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.


Bye Pingus
Voir le profil de l'utilisateurEnvoyer un message privé
Rima
Newbie


Inscrit le: 15 Nov 2004
Messages: 10

MessagePosté le: Mercredi 1 Février 2006 14:40:02 Répondre en citantRevenir en haut de page

Une fois les repositories opérationnels, ce serait bien que les utilisateurs de xdtv (de ce forum) nous disent s'ils ont pu installer xdtv 2.3.0 à partir des repositories (sous debian, fedora, mandrake...) sans problème.

C'est toujours plus facile d'installer un logiciel avec APT, YUM, URPMI ou SMARTPM..
Voir le profil de l'utilisateurEnvoyer un message privé
nicotte2
Invité





MessagePosté le: Mercredi 1 Février 2006 17:03:48 Répondre en citantRevenir en haut de page

sous debian sid, ok, pas de pb.
mirtouf
Habitué(e)


Inscrit le: 09 Mar 2003
Messages: 765
Localisation: Au milieu de nulle part...

MessagePosté le: Jeudi 2 Février 2006 12:50:14 Répondre en citantRevenir en haut de page

Sous Gentoo ça passe avec le "-ogg" dans le make.conf sinon ça ne compile pas complètement.
Je vais regarder l'erreur en question de plus prêt un peu plus tard.

_________________
Ma config mise-à-jour du 26/02/2004. Software is like sex, it's better when it's FREE.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web de l'utilisateurNuméro ICQ
-pingus-
Invité





MessagePosté le: Jeudi 2 Février 2006 14:46:25 Répondre en citantRevenir en haut de page

attention pour theora il faut la version 1.0alpha5 (les versions antérieures ne sont pas supportées).

Pingus
mirtouf
Habitué(e)


Inscrit le: 09 Mar 2003
Messages: 765
Localisation: Au milieu de nulle part...

MessagePosté le: Jeudi 2 Février 2006 18:35:05 Répondre en citantRevenir en haut de page

en effet.
http://bugs.gentoo.org/show_bug.cgi?id=120991

_________________
Ma config mise-à-jour du 26/02/2004. Software is like sex, it's better when it's FREE.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web de l'utilisateurNuméro ICQ
muadib132004
Newbie


Inscrit le: 17 Juin 2004
Messages: 7

MessagePosté le: Samedi 4 Février 2006 12:37:28 Répondre en citantRevenir en haut de page

Bonjour

J'obtiens une erreur lors de la compilation de xdtv-2.3.0 (gcc version 3.4.1) ->


if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../alevt -Wall -D_REENTRANT -O4 -fstrength-reduce -frerun-loop-opt -fexpensive-optimizations -fschedule-insns2 -funroll-loops -fomit-frame-pointer -fno-strict-aliasing -pipe -ffast-math -I/usr/X11R6/include -DPREFIX='"/usr"' -D_LARGEFILE64_SOURCE -g -O2 -MT grab-v4l2.o -MD -MP -MF ".deps/grab-v4l2.Tpo" \
-c -o grab-v4l2.o `test -f 'grab-v4l2.c' || echo './'`grab-v4l2.c; \
then mv -f ".deps/grab-v4l2.Tpo" ".deps/grab-v4l2.Po"; \
else rm -f ".deps/grab-v4l2.Tpo"; exit 1; \
fi
grab-v4l2.c: In function `grab_queue':
grab-v4l2.c:408: error: dereferencing pointer to incomplete type
grab-v4l2.c:411: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:411: error: invalid application of `sizeof' to incomplete type `({anonymous})'
grab-v4l2.c:411: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:411: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:417: error: dereferencing pointer to incomplete type
grab-v4l2.c: In function `grab_wait':
grab-v4l2.c:436: error: dereferencing pointer to incomplete type
grab-v4l2.c:454: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:454: error: invalid application of `sizeof' to incomplete type `({anonymous})'
grab-v4l2.c:454: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:454: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c: In function `reset':
grab-v4l2.c:469: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:469: error: dereferencing pointer to incomplete type
grab-v4l2.c: In function `get_img2':
grab-v4l2.c:481: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:481: error: dereferencing pointer to incomplete type
grab-v4l2.c:489: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:489: error: dereferencing pointer to incomplete type
grab-v4l2.c:498: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:498: error: dereferencing pointer to incomplete type
grab-v4l2.c:499: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:499: error: dereferencing pointer to incomplete type
grab-v4l2.c: In function `stop_capture':
grab-v4l2.c:517: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:517: error: dereferencing pointer to incomplete type
grab-v4l2.c:524: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:524: error: dereferencing pointer to incomplete type
grab-v4l2.c: In function `start_capture':
grab-v4l2.c:545: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:549: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:549: error: dereferencing pointer to incomplete type
grab-v4l2.c:550: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:550: error: dereferencing pointer to incomplete type
grab-v4l2.c:551: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:551: error: dereferencing pointer to incomplete type
grab-v4l2.c:552: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:552: error: invalid application of `sizeof' to incomplete type `({anonymous})'
grab-v4l2.c:552: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:552: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:552: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:552: error: dereferencing pointer to incomplete type
grab-v4l2.c:556: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:556: error: dereferencing pointer to incomplete type
grab-v4l2.c:557: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:557: error: dereferencing pointer to incomplete type
make[2]: *** [grab-v4l2.o] Erreur 1
make[2]: Leaving directory `/usr/src/RPM/BUILD/xdtv-2.3.0/src'
make[1]: *** [all-recursive] Erreur 1
make[1]: Leaving directory `/usr/src/RPM/BUILD/xdtv-2.3.0'
make: *** [all] Erreur 2
erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.45182 (%build)


Erreur de construction de RPM:
utilisateur myuser inexistant - utilisation de root
groupe myuser inexistant - utilisation de root
Mauvais status de sortie pour /var/tmp/rpm-tmp.45182 (%build)
Voir le profil de l'utilisateurEnvoyer un message privé
mirtouf
Habitué(e)


Inscrit le: 09 Mar 2003
Messages: 765
Localisation: Au milieu de nulle part...

MessagePosté le: Samedi 4 Février 2006 15:22:24 Répondre en citantRevenir en haut de page

Essaye sans les funroll-loops et sans -O4
juste avec -O2 pour commencer et après tu ajoutes des flags.

_________________
Ma config mise-à-jour du 26/02/2004. Software is like sex, it's better when it's FREE.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web de l'utilisateurNuméro ICQ
muadib132004
Newbie


Inscrit le: 17 Juin 2004
Messages: 7

MessagePosté le: Samedi 4 Février 2006 21:18:10 Répondre en citantRevenir en haut de page

Merci pour la reponse,

J'ai enleve toutes les options d'optimisation. Malheureusement, cela n'a pas ameliore les choses ->


gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../alevt -Wall -D_REENTRANT -pipe -I/usr/X11R6/include -DPREFIX='"/usr"' -D_LARGEFILE64_SOURCE -g -MT grab-v4l2.o -MD -MP -MF ".deps/grab-v4l2.Tpo" -c -o grab-v4l2.o `test -f 'grab-v4l2.c' || echo './'`grab-v4l2.c;
grab-v4l2.c: In function `grab_queue':
grab-v4l2.c:408: error: dereferencing pointer to incomplete type
grab-v4l2.c:411: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:411: error: invalid application of `sizeof' to incomplete type `({anonymous})'
grab-v4l2.c:411: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:411: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:417: error: dereferencing pointer to incomplete type
grab-v4l2.c: In function `grab_wait':
grab-v4l2.c:436: error: dereferencing pointer to incomplete type
grab-v4l2.c:454: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:454: error: invalid application of `sizeof' to incomplete type `({anonymous})'
grab-v4l2.c:454: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:454: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c: In function `reset':
grab-v4l2.c:469: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:469: error: dereferencing pointer to incomplete type
grab-v4l2.c: In function `get_img2':
grab-v4l2.c:481: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:481: error: dereferencing pointer to incomplete type
grab-v4l2.c:489: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:489: error: dereferencing pointer to incomplete type
grab-v4l2.c:498: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:498: error: dereferencing pointer to incomplete type
grab-v4l2.c:499: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:499: error: dereferencing pointer to incomplete type
grab-v4l2.c: In function `stop_capture':
grab-v4l2.c:517: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:517: error: dereferencing pointer to incomplete type
grab-v4l2.c:524: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:524: error: dereferencing pointer to incomplete type
grab-v4l2.c: In function `start_capture':
grab-v4l2.c:545: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:549: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:549: error: dereferencing pointer to incomplete type
grab-v4l2.c:550: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:550: error: dereferencing pointer to incomplete type
grab-v4l2.c:551: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:551: error: dereferencing pointer to incomplete type
grab-v4l2.c:552: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:552: error: invalid application of `sizeof' to incomplete type `({anonymous})'
grab-v4l2.c:552: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:552: error: invalid application of `sizeof' to incomplete type `v4l2_buffer'
grab-v4l2.c:552: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:552: error: dereferencing pointer to incomplete type
grab-v4l2.c:556: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:556: error: dereferencing pointer to incomplete type
grab-v4l2.c:557: error: invalid use of undefined type `struct v4l2_buffer'
grab-v4l2.c:557: error: dereferencing pointer to incomplete type
Voir le profil de l'utilisateurEnvoyer un message privé
al2
Newbie


Inscrit le: 09 Déc 2004
Messages: 12

MessagePosté le: Samedi 4 Février 2006 21:51:13 Répondre en citantRevenir en haut de page

Ton erreur c'est comme si la structure v4l2_buffer n'etait pas definie dans /usr/include/linux/videodev2.h

Peux-tu verifier si tu as les lignes suivantes dans /usr/include/linux/videodev2.h
Code:

struct v4l2_buffer
{
        __u32                   index;
        enum v4l2_buf_type      type;
        __u32                   bytesused;
        __u32                   flags;
..............

Sinon sous quelle distribution es-tu ? et quelle la version du package qui fournit le fichier /usr/include/linux/videodev2.h ? (habituellement c'est qqchose comme linux-kernel-headers ou libc-dev.)[/code]
Voir le profil de l'utilisateurEnvoyer un message privé
muadib132004
Newbie


Inscrit le: 17 Juin 2004
Messages: 7

MessagePosté le: Samedi 4 Février 2006 23:32:30 Répondre en citantRevenir en haut de page

Pour la distrib -> mandrake 10.1. J'ai verifie le fichier /usr/include/linux/videodev2.h, il contient bien les lignes

struct v4l2_buffer
{
__u32 index;
enum v4l2_buf_type type;
__u32 bytesused;
__u32 flags;
enum v4l2_field field;
struct timeval timestamp;
struct v4l2_timecode timecode;
__u32 sequence;

/* memory location */
enum v4l2_memory memory;
union {
__u32 offset;
unsigned long userptr;
} m;
__u32 length;
__u32 input;
__u32 reserved;
};
#endif

Le package qui fournit cet entete est glibc-devel-2.3.3-23.1.101mdk.
Merci pour ta reponse
Voir le profil de l'utilisateurEnvoyer un message privé
al2
Newbie


Inscrit le: 09 Déc 2004
Messages: 12

MessagePosté le: Dimanche 5 Février 2006 07:29:53 Répondre en citantRevenir en haut de page

Bon, essaie la compilation avec:
Code:

gcc -c -DHAVE_CONFIG_H -I. -I.. -I/usr/X11R6/include -D_LARGEFILE64_SOURCE -g grab-v4l2.c

Ca devrait produire les memes erreurs. Execute alors la commande
Code:

gcc -E -c -DHAVE_CONFIG_H -I. -I.. -I/usr/X11R6/include -D_LARGEFILE64_SOURCE -g grab-v4l2.c

Ca sort tout le programme avec les fichiers include remplacés par leur contenu.
Verifie si tu as ces lignes dans ce qui est sorti:
Code:

....
# 302 "/usr/include/linux/videodev2.h" 3 4
......
struct v4l2_buffer
{
        __u32 index;
        enum v4l2_buf_type type;
        __u32 bytesused;
        __u32 flags;
        enum v4l2_field field;
.....
Voir le profil de l'utilisateurEnvoyer un message privé
muadib132004
Newbie


Inscrit le: 17 Juin 2004
Messages: 7

MessagePosté le: Lundi 6 Février 2006 10:04:26 Répondre en citantRevenir en haut de page

@al2

Les lignes que tu mentionnes n'apparaissent pas. Apparemment, les entetes de ma distrib sont trop anciennes. J'ai recupere des entetes plus recentes et la compilation s'est passee correctement. Je signale tout de meme que ce probleme n'apparaissait pas avec xdtv 2.2.0.

Merci encore pour ton aide
Voir le profil de l'utilisateurEnvoyer un message privé
-pingus-
Invité





MessagePosté le: Lundi 6 Février 2006 11:44:03 Répondre en citantRevenir en haut de page

Ca n'apparaissait en version 2.2.0 car les entetes étaient incluses dans le package d'XdTV: Ce n'est plus le cas désormais. (cf. Changelog)

Pour compiler XdTV, il te faut les entetes de V4L pour avoir le support des tuners analogiques et les entetes spécifiques à la TNT pour avoir le support de la TNT-DVB.

Pingus
-pingus-
Invité





MessagePosté le: Lundi 6 Février 2006 11:47:35 Répondre en citantRevenir en haut de page

al, je me demande si le probleme rencontré n'est pas celui dont je t'avais parlé (les lignes de tests a ajouter dans le configure.in qui fix certains manques de certaines distribs).
Pour avoir fait les packages pour FC4, Mandriva 2006 et Slack 10.2, je peux affirmer que je n'ai pas rencontré de problemes.
Par contre, comme la MDK 10.1 est tres tres tres tres anciennes (en terme linuxien c'est à dire 2 ans), il est possible qu'elle embarque le bug en question.... non?

Pingus
al2
Newbie


Inscrit le: 09 Déc 2004
Messages: 12

MessagePosté le: Lundi 6 Février 2006 14:35:39 Répondre en citantRevenir en haut de page

C'est un bug de mandrake:
http://qa.mandriva.com/show_bug.cgi?id=8538

Pingus, je me rappelle plus de cette modif de configure.in mais, c'est sur, on pourrait faire un petit test pour savoir si struct v4l2_buffer est bien défini, et dans ce cas ne pas compiler avec le support v4l2.....
Mais à mon avis, il vaut mieux que ca ne compile pas et que l'utilisateur fixe ce bug sur son systeme !
Voir le profil de l'utilisateurEnvoyer un message privé
-pingus-
Invité





MessagePosté le: Lundi 6 Février 2006 23:17:37 Répondre en citantRevenir en haut de page

je faisais référence a ce message:

http://usuarios.lycos.es/forumdev/viewtopic.php?t=3210&postdays=0&postorder=asc&start=60

Bye Pingus
al2
Newbie


Inscrit le: 09 Déc 2004
Messages: 12

MessagePosté le: Mardi 7 Février 2006 00:02:46 Répondre en citantRevenir en haut de page

OK, en fait le configure.in de gstreamer dont tu parlais n'aurait pas desactivé v4l2 sur l'ordi de muadib132004.
Ca devait etre pour desactiver, avec des tres vieux videodev2.h, qui n'ont de toute facon jamais ete mis dans des noyaux officiels. (et videodev2.h est dans le noyau depuis la version 2.5.46 [11/2002]).
Voir le profil de l'utilisateurEnvoyer un message privé
muadib132004
Newbie


Inscrit le: 17 Juin 2004
Messages: 7

MessagePosté le: Mardi 7 Février 2006 16:46:40 Répondre en citantRevenir en haut de page

Salut,

Nouveau petit probleme.

xdtv -v 1

This is xdtv 2.3.0 running on Linux/i686 (2.6.15.1-1kc).
scandir: No such file or directory
filename = /home/user/.xdtv/xdtvrc
execution of "xdtv_v4l-conf -c /dev/video"
xdtv_v4l-conf: using X11 display :0
dga: version 2.0
X Error of failed request: XF86DGANoDirectVideoMode
Major opcode of failed request: 137 (XFree86-DGA)
Minor opcode of failed request: 1 (XF86DGAGetVideoLL)
Serial number of failed request: 13
Current serial number in output stream: 13
xdtv_v4l-conf had some trouble, trying to continue anyway
popup message error initialised!
..........

J'ai une carte Geforce4 et le dernier driver de chez nvidia (v1.0-8178). Je crois que l'extension DGA a ete supprimee dans les dernieres version du driver. Quelqu'un peut-il confirmer ?
Les options -d et -x de xdtv ne permettent pas d'enlever le message d'erreur.
Voir le profil de l'utilisateurEnvoyer un message privé
mirtouf
Habitué(e)


Inscrit le: 09 Mar 2003
Messages: 765
Localisation: Au milieu de nulle part...

MessagePosté le: Mardi 7 Février 2006 19:01:11 Répondre en citantRevenir en haut de page

Pas de problème avec ces drivers pour ma part.

_________________
Ma config mise-à-jour du 26/02/2004. Software is like sex, it's better when it's FREE.
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web de l'utilisateurNuméro ICQ
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet


 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 200-2008 phpBB Group :: FI Theme :: Toutes les heures sont au format GMT + 1 Heure
Traduction par : phpBB-fr.com