Débat Windows VS Linux - toutes distrib confondues

Meme problème avec kopete

bah j’ai trouvé la réponse ici
http://www.rastageeks.org/ov51x-jpeg/index.php/FAQ
mais je n’arrive pas a forcer le driver avec cette pallette la donc si quelqu’un a trouvé la solution… je suis prenneur :ane:

Je lis vos commentaires, je ne peux m’empecher d’y apporter ma contribution.

On peut faire des petites choses quand on s’ennuie sous ubuntu, genre jouer avec son bureau, aller dans synaptic, trier les paquets par taille, en supprimer quelques-uns, en rajouter d’autres.
Je reconnais ca peut devenir lassant.

J’ai trouvé autre chose, sur mon laptop j’ai commencé avec la edgy knot3 puis après la beta. Je fais les mises à jour (y’en a plein) et je constate des petits bugs qui se résolvent au fur et à mesure, je fais même quelques petits pronostics (demain? apres demain?).
parfois je m’amuse à experimenter des trucs censés être un peu moins aboutis juste pour constater des bugs (genre la synchro par bluetooth entre evolution/google calendar et mon t610).

je pourrais retourner un peu sous windows, mais j’en vois deja assez (trop) au boulot, et je m’énerverai trop, genre un jour tel appli demarre en 3 secondes et le lendemain, sans aucune raison ca prend le triple. Mais comme je peux pas débugger et que j’ai pas envie, je laisse tomber. Quand je suis sous xp j’ai l’impression de passer mon temps à attendre que le système réagisse, en fait je crois réellement que j’y passe mon temps à attendre.

Ca se soigne ?

non mais bien venue au club perso je suis que sous linux et c’est génial parce que quand je vois tous les probleme que ma copine a sur son pc sans aucune raison( et le pire c’est que c’est vrai) je suis a pret a le casser alors qu’avec un bon petit ubuntu ou kubuntu tout le monde serait heureux :MDR sauf elle

moi j’ai arreté la réparation (reinstallation…) des windows, je t’assure que ça motive bien les gens à switcher :oui: et au bout d’un moment, ceux qui ont tenté et qui ont repris leurs habitudes sous linux, c’est windows qu’ils ne peuvent plus voir :wink:

bon et bien pour faire fonctionner la webcam avec kopete il faut que je charge la palette numéro 13
voici le fichier de configuration de kopete


#ifndef __LINUX_VIDEODEV_H
#define __LINUX_VIDEODEV_H

#include <linux/types.h>

#define HAVE_V4L1 1

#include <linux/videodev2.h>


struct video_capability
{
	char name[32];
	int type;
	int channels;	/* Num channels */
	int audios;	/* Num audio devices */
	int maxwidth;	/* Supported width */
	int maxheight;	/* And height */
	int minwidth;	/* Supported width */
	int minheight;	/* And height */
};


struct video_channel
{
	int channel;
	char name[32];
	int tuners;
	__u32  flags;
#define VIDEO_VC_TUNER  1	/* Channel has a tuner */
#define VIDEO_VC_AUDIO  2	/* Channel has audio */
	__u16  type;
#define VIDEO_TYPE_TV  1
#define VIDEO_TYPE_CAMERA	13.
	__u16 norm;  	/* Norm set by channel */
};

struct video_tuner
{
	int tuner;
	char name[32];
	unsigned long rangelow, rangehigh;	/* Tuner range */
	__u32 flags;
#define VIDEO_TUNER_PAL  1
#define VIDEO_TUNER_NTSC	2
#define VIDEO_TUNER_SECAM	4
#define VIDEO_TUNER_LOW  8	/* Uses KHz not MHz */
#define VIDEO_TUNER_NORM	16	/* Tuner can set norm */
#define VIDEO_TUNER_STEREO_ON	128	/* Tuner is seeing stereo */
#define VIDEO_TUNER_RDS_ON      256     /* Tuner is seeing an RDS datastream */
#define VIDEO_TUNER_MBS_ON      512     /* Tuner is seeing an MBS datastream */
	__u16 mode;  	/* PAL/NTSC/SECAM/OTHER */
#define VIDEO_MODE_PAL  0
#define VIDEO_MODE_NTSC  1
#define VIDEO_MODE_SECAM	2
#define VIDEO_MODE_AUTO  3
	__u16 signal;  	/* Signal strength 16bit scale */
};

struct video_picture
{
	__u16	brightness;
	__u16	hue;
	__u16	colour;
	__u16	contrast;
	__u16	whiteness;	/* Black and white only */
	__u16	depth;  /* Capture depth */
	__u16   palette;	/* Palette in use */
#define VIDEO_PALETTE_GREY	1	/* Linear greyscale */
#define VIDEO_PALETTE_HI240	2	/* High 240 cube (BT848) */
#define VIDEO_PALETTE_RGB565	3	/* 565 16 bit RGB */
#define VIDEO_PALETTE_RGB24	4	/* 24bit RGB */
#define VIDEO_PALETTE_RGB32	5	/* 32bit RGB */
#define VIDEO_PALETTE_RGB555	6	/* 555 15bit RGB */
#define VIDEO_PALETTE_YUV422	7	/* YUV422 capture */
#define VIDEO_PALETTE_YUYV	8
#define VIDEO_PALETTE_UYVY	9	/* The great thing about standards is ... */
#define VIDEO_PALETTE_YUV420	10
#define VIDEO_PALETTE_YUV411	11	/* YUV411 capture */
#define VIDEO_PALETTE_RAW	12	/* RAW capture (BT848) */
#define VIDEO_PALETTE_YUV422P	13	/* YUV 4:2:2 Planar */
#define VIDEO_PALETTE_YUV411P	14	/* YUV 4:1:1 Planar */
#define VIDEO_PALETTE_YUV420P	15	/* YUV 4:2:0 Planar */
#define VIDEO_PALETTE_YUV410P	16	/* YUV 4:1:0 Planar */
#define VIDEO_PALETTE_PLANAR	13	/* start of planar entries */
#define VIDEO_PALETTE_COMPONENT 7	/* start of component entries */
};

struct video_audio
{
	int	audio;  /* Audio channel */
	__u16	volume;  /* If settable */
	__u16	bass, treble;
	__u32	flags;
#define VIDEO_AUDIO_MUTE	1
#define VIDEO_AUDIO_MUTABLE	2
#define VIDEO_AUDIO_VOLUME	4
#define VIDEO_AUDIO_BASS	8
#define VIDEO_AUDIO_TREBLE	16
#define VIDEO_AUDIO_BALANCE	32
	char    name[16];
#define VIDEO_SOUND_MONO	1
#define VIDEO_SOUND_STEREO	2
#define VIDEO_SOUND_LANG1	4
#define VIDEO_SOUND_LANG2	8
	__u16   mode;
	__u16	balance;	/* Stereo balance */
	__u16	step;  /* Step actual volume uses */
};

struct video_clip
{
	__s32	x,y;
	__s32	width, height;
	struct	video_clip *next;	/* For user use/driver use only */
};

struct video_window
{
	__u32	x,y;  	/* Position of window */
	__u32	width,height;  /* Its size */
	__u32	chromakey;
	__u32	flags;
	struct	video_clip *clips;	/* Set only */
	int	clipcount;
#define VIDEO_WINDOW_INTERLACE	1
#define VIDEO_WINDOW_CHROMAKEY	16	/* Overlay by chromakey */
#define VIDEO_CLIP_BITMAP	-1
/* bitmap is 1024x625, a '1' bit represents a clipped pixel */
#define VIDEO_CLIPMAP_SIZE	(128 * 625)
};

struct video_capture
{
	__u32  x,y;  	/* Offsets into image */
	__u32	width, height;  /* Area to capture */
	__u16	decimation;  /* Decimation divider */
	__u16	flags;  	/* Flags for capture */
#define VIDEO_CAPTURE_ODD  0	/* Temporal */
#define VIDEO_CAPTURE_EVEN  1
};

struct video_buffer
{
	void	*base;
	int	height,width;
	int	depth;
	int	bytesperline;
};

struct video_mmap
{
	unsigned	int frame;  /* Frame (0 - n) for double buffer */
	int  height,width;
	unsigned	int format;  /* should be VIDEO_PALETTE_* */
};

struct video_key
{
	__u8	key[8];
	__u32	flags;
};

struct video_mbuf
{
	int	size;  /* Total memory to map */
	int	frames;  /* Frames */
	int	offsets[VIDEO_MAX_FRAME];
};

#define  VIDEO_NO_UNIT	(-1)

struct video_unit
{
	int  video;  /* Video minor */
	int	vbi;  /* VBI minor */
	int	radio;  /* Radio minor */
	int	audio;  /* Audio minor */
	int	teletext;	/* Teletext minor */
};

struct vbi_format {
	__u32	sampling_rate;	/* in Hz */
	__u32	samples_per_line;
	__u32	sample_format;	/* VIDEO_PALETTE_RAW only (1 byte) */
	__s32	start[2];	/* starting line for each frame */
	__u32	count[2];	/* count of lines for each frame */
	__u32	flags;
#define	VBI_UNSYNC	1	/* can distingues between top/bottom field */
#define	VBI_INTERLACED	2	/* lines are interlaced */
};

/* video_info is biased towards hardware mpeg encode/decode */
/* but it could apply generically to any hardware compressor/decompressor */
struct video_info
{
	__u32	frame_count;	/* frames output since decode/encode began */
	__u32	h_size;  /* current unscaled horizontal size */
	__u32	v_size;  /* current unscaled veritcal size */
	__u32	smpte_timecode;	/* current SMPTE timecode (for current GOP) */
	__u32	picture_type;	/* current picture type */
	__u32	temporal_reference;	/* current temporal reference */
	__u8	user_data[256];	/* user data last found in compressed stream */
	/* user_data[0] contains user data flags, user_data[1] has count */
};

/* generic structure for setting playback modes */
struct video_play_mode
{
	int	mode;
	int	p1;
	int	p2;
};

/* for loading microcode / fpga programming */
struct video_code
{
	char	loadwhat[16];	/* name or tag of file being passed */
	int	datasize;
	__u8	*data;
};

#define VIDIOCGCAP  _IOR('v',1,struct video_capability)	/* Get capabilities */
#define VIDIOCGCHAN  _IOWR('v',2,struct video_channel)	/* Get channel info (sources) */
#define VIDIOCSCHAN  _IOW('v',3,struct video_channel)	/* Set channel  */
#define VIDIOCGTUNER  _IOWR('v',4,struct video_tuner)  /* Get tuner abilities */
#define VIDIOCSTUNER  _IOW('v',5,struct video_tuner)  /* Tune the tuner for the current channel */
#define VIDIOCGPICT  _IOR('v',6,struct video_picture)	/* Get picture properties */
#define VIDIOCSPICT  _IOW('v',7,struct video_picture)	/* Set picture properties */
#define VIDIOCCAPTURE  _IOW('v',8,int)    /* Start, end capture */
#define VIDIOCGWIN  _IOR('v',9, struct video_window)	/* Get the video overlay window */
#define VIDIOCSWIN  _IOW('v',10, struct video_window)	/* Set the video overlay window - passes clip list for hardware smarts , chromakey etc */
#define VIDIOCGFBUF  _IOR('v',11, struct video_buffer)	/* Get frame buffer */
#define VIDIOCSFBUF  _IOW('v',12, struct video_buffer)	/* Set frame buffer - root only */
#define VIDIOCKEY  _IOR('v',13, struct video_key)  /* Video key event - to dev 255 is to all - cuts capture on all DMA windows with this key (0xFFFFFFFF == all) */
#define VIDIOCGFREQ  _IOR('v',14, unsigned long)  /* Set tuner */
#define VIDIOCSFREQ  _IOW('v',15, unsigned long)  /* Set tuner */
#define VIDIOCGAUDIO  _IOR('v',16, struct video_audio)	/* Get audio info */
#define VIDIOCSAUDIO  _IOW('v',17, struct video_audio)	/* Audio source, mute etc */
#define VIDIOCSYNC  _IOW('v',18, int)  	/* Sync with mmap grabbing */
#define VIDIOCMCAPTURE  _IOW('v',19, struct video_mmap)  /* Grab frames */
#define VIDIOCGMBUF  _IOR('v',20, struct video_mbuf)  /* Memory map buffer info */
#define VIDIOCGUNIT  _IOR('v',21, struct video_unit)  /* Get attached units */
#define VIDIOCGCAPTURE  _IOR('v',22, struct video_capture)	/* Get subcapture */
#define VIDIOCSCAPTURE  _IOW('v',23, struct video_capture)	/* Set subcapture */
#define VIDIOCSPLAYMODE  _IOW('v',24, struct video_play_mode)	/* Set output video mode/feature */
#define VIDIOCSWRITEMODE	_IOW('v',25, int)  	/* Set write mode */
#define VIDIOCGPLAYINFO  _IOR('v',26, struct video_info)  /* Get current playback info from hardware */
#define VIDIOCSMICROCODE	_IOW('v',27, struct video_code)  /* Load microcode into hardware */
#define	VIDIOCGVBIFMT  _IOR('v',28, struct vbi_format)  /* Get VBI information */
#define	VIDIOCSVBIFMT  _IOW('v',29, struct vbi_format)  /* Set VBI information */


#define BASE_VIDIOCPRIVATE	192  /* 192-255 are private */

/* VIDIOCSWRITEMODE */
#define VID_WRITE_MPEG_AUD  0
#define VID_WRITE_MPEG_VID  1
#define VID_WRITE_OSD  	2
#define VID_WRITE_TTX  	3
#define VID_WRITE_CC  	4
#define VID_WRITE_MJPEG  	5

/* VIDIOCSPLAYMODE */
#define VID_PLAY_VID_OUT_MODE  0
	/* p1: = VIDEO_MODE_PAL, VIDEO_MODE_NTSC, etc ... */
#define VID_PLAY_GENLOCK  1
	/* p1: 0 = OFF, 1 = ON */
	/* p2: GENLOCK FINE DELAY value */
#define VID_PLAY_NORMAL  	2
#define VID_PLAY_PAUSE  	3
#define VID_PLAY_SINGLE_FRAME  4
#define VID_PLAY_FAST_FORWARD  5
#define VID_PLAY_SLOW_MOTION  6
#define VID_PLAY_IMMEDIATE_NORMAL	7
#define VID_PLAY_SWITCH_CHANNELS	8
#define VID_PLAY_FREEZE_FRAME  9
#define VID_PLAY_STILL_MODE  10
#define VID_PLAY_MASTER_MODE  11
	/* p1: see below */
#define  VID_PLAY_MASTER_NONE	1
#define  VID_PLAY_MASTER_VIDEO	2
#define  VID_PLAY_MASTER_AUDIO	3
#define VID_PLAY_ACTIVE_SCANLINES	12
	/* p1 = first active; p2 = last active */
#define VID_PLAY_RESET  	13
#define VID_PLAY_END_MARK  14



#define VID_HARDWARE_BT848	1
#define VID_HARDWARE_QCAM_BW	2
#define VID_HARDWARE_PMS	3
#define VID_HARDWARE_QCAM_C	4
#define VID_HARDWARE_PSEUDO	5
#define VID_HARDWARE_SAA5249	6
#define VID_HARDWARE_AZTECH	7
#define VID_HARDWARE_SF16MI	8
#define VID_HARDWARE_RTRACK	9
#define VID_HARDWARE_ZOLTRIX	10
#define VID_HARDWARE_SAA7146    11
#define VID_HARDWARE_VIDEUM	12	/* Reserved for Winnov videum */
#define VID_HARDWARE_RTRACK2	13
#define VID_HARDWARE_PERMEDIA2	14	/* Reserved for Permedia2 */
#define VID_HARDWARE_RIVA128	15	/* Reserved for RIVA 128 */
#define VID_HARDWARE_PLANB	16	/* PowerMac motherboard video-in */
#define VID_HARDWARE_BROADWAY	17	/* Broadway project */
#define VID_HARDWARE_GEMTEK	18
#define VID_HARDWARE_TYPHOON	19
#define VID_HARDWARE_VINO	20	/* SGI Indy Vino */
#define VID_HARDWARE_CADET	21	/* Cadet radio */
#define VID_HARDWARE_TRUST	22	/* Trust FM Radio */
#define VID_HARDWARE_TERRATEC	23	/* TerraTec ActiveRadio */
#define VID_HARDWARE_CPIA	24
#define VID_HARDWARE_ZR36120	25	/* Zoran ZR36120/ZR36125 */
#define VID_HARDWARE_ZR36067	26	/* Zoran ZR36067/36060 */
#define VID_HARDWARE_OV511	27
#define VID_HARDWARE_ZR356700	28	/* Zoran 36700 series */
#define VID_HARDWARE_W9966	29
#define VID_HARDWARE_SE401	30	/* SE401 USB webcams */
#define VID_HARDWARE_PWC	31	/* Philips webcams */
#define VID_HARDWARE_MEYE	32	/* Sony Vaio MotionEye cameras */
#define VID_HARDWARE_CPIA2	33
#define VID_HARDWARE_VICAM      34
#define VID_HARDWARE_SF16FMR2	35
#define VID_HARDWARE_W9968CF	36
#define VID_HARDWARE_SAA7114H   37
#define VID_HARDWARE_SN9C102	38
#define VID_HARDWARE_ARV	39
#endif /* __LINUX_VIDEODEV_H */

/*
 * Local variables:
 * c-basic-offset: 8
 * End:
 */

quelqu’un voit-il l’endroit que je dois changer afin de mettre la palette 13?
(d’apres ce tuto http://www.rastageeks.org/ov51x-jpeg/index.php/FAQ))
merci encore a vous

le liens ne donne rien chez moi.

pour ce qui est du fichier, c’est un fichier source, en particulier un header qui contiens des définitions !
alors même si plusieurs palettes ont l’air d’être définies dans ce fichier, je n’ai pas 'l’impression que c’est ici que la sélection se fait ! (ou alors par un hack très grossier consistant à remplacer la valeur de la palette utilisée par défaut par celle que tu souahites)

et celui ci il fonctionne ou pas ?

ok, j’ai retrouvé le bon lien :oui: le voila : http://www.rastageeks.org/ov51x-jpeg/index.php/FAQ

alors ce qu’il préconise (que je n’ai pas pu tester car pas de webcam) est de spécifier au moment de charger le driver le paramètre correspondant à la palette :

tu peux tester d’autres valeurs que 13, qui correspondent aux autres palette pour voir ce que ça donne.
Une fois que tu as trouvé la valeur qui marche, tu peux (je ne sais plus comment ça se fait, mais c’est facilement trouvable sur le net) inscrire dans le fichier de config qui va bien (/etc/modprobe.d/quelquechose il me semble) que ce module doit toujorus être chargé avec l’option force_palette=“le numero qui va bien”

edit : oui, ton second lien fonctionne, c’était la parenthèse à la fin du premier qui merdait, je l’avais même pas vu :paf:

bon et bien j’ai essayé mais ça n’a rien changer de toute maniere je prend la tete a tout le monde pour un caprice de webcam qui fonctionne pourtant tres bien sous amsn alors pourquoi ne pas le garder…

Parce que tu as dis du mal de Windows (soutenu par tes kamarades), et que tu fais pareil sous Linux. Mais là, ça te dérange moins … Ca ne marche pas mais c’est pas grave, c’est Linux et je suis content !

Comme quoi, qu’ils soient libres ou non, tous les OS ont les mêmes problèmes ! [:yeoh]

Alors, faite marcher ce truc, ou Linux est aussi pourris que Windows ! :o

euhhh en fait je vois pas trop ou j’ai dis du mal de windows la…
a pas que ces bugs qui arrivent pour on se sait quelle raison
donc la ou tu as raison c’est si j’ai un probleme sous linux et que je n’arrive pas a le résoudre parce que j’ai une alternative (AMSN) que je n’aurais pas forcément sous windows alors oui c’est pas grave parce que la grande différence entre ma distrib et windows c’est que je ne suis pas obligé de payé 100 euro minimum donc oui quand quelque chose ne marche pas sous windows alors que l’on paye aussi cher je trouve ça inadmissible

Les derniers Windows fonctionnent très bien, ce sont les logiciels et les pilotes qui ont des problèmes, le même genre de problèmes. Et comme pour Linux, il y a des alternatives. J’exclus evidement les virus et les malwares, car tu n’en aurais pas.

oui mais ça c’est normal des problemes de drivers mis ne vient pas me dire que les derniers windows fonctionnent bien encore hier j’ai du formater un ordinateur et j’y ai installé windows xp home avec le sp2 et toutes les 10aines de mise a jours qu’il y a dessus et bizarrement il y a encore eu un bug alors que tout le matériel fonctionnait bien et je n’ai pas eu d’écran bleu mais des fenetres qui ne veulent plus se fermer et des que l’on redemarre ça refonctionne mais pour combien de temps…
honnetement il serait gratuit je l’utiliserais surement mais vu le prix je n’ai meme pas envie de revenir a cet OS meme si on me l’offrait
et oui parce que on installe linux et oppp on a plein de petit soft qui mérite a etre connu comme kalarm kmobiletools amarok et tout est déja installé suivant le bureau alors que windows il y a une tonne de logiciels a installé pour quoi que ce soit

Je n’ai jamais demandé à qui que se soit de revenir à Windows … Au contraire ! Je souhaite qu’il y a pleins de gens sous Linux !

J’avais déjà remarqué que les Linuxiens se savaient pas entretenir Windows, et qu’en plus ils avaient la gigne en s’en servant.
Formater est le dernier recourt, et XP SP2 est très robuste et très fiable ! :neutre:

Sous Windows, il n’y a qu’un logiciel à installer pour faire un truc précis. Je ne vois pas pourquoi tu installes des tonnes de logiciels pour un seul truc … ou alors tu es torturé ! A moins que tu essayes de dire du mal d’un autre logiciel de Microsoft, discretement.
Sous Windows aussi, il y a pleins de petits softs, souvent freeware, qui mérite d’être connu. Je ne vois pas la différence.

Faite votre vie, mais arrêtez de systématique dire que Windows est de la merde, c’est faux ! :neutre:

microsoft ont choisi d’avoir un système fermé et de laisser les autres boites faire des logiciels, des pilotes et des installeurs. C’est donc autant de leur faute que de celle des développeurs de pilotes quand un pilote bug et crash windows, car c’est le choix architectural de windows.

si je fais ma maison en papier, et que le premier loup venu qui souffle dessus la fait s’envoler, ce n’est pas forcément que de la faute du loup ! surtout quand on sait qu’on habite dans un coin avec beaucoup de loups :wink:

ahhh mais attention tu es le premier a dire que pour que windows fonctionne au mieux il ne faut rien installer comme logiciels afin de l’optimiser et autres… parce qu’il y a en a du boulot si on veut que le systeme soit fiable donc voila j’ai suivit tes conseils ce week end j’ai formater le pc de mon bof et je lui ai juste installé son anti-virus microsoft défender et ccleaner (un minimum je pense…) avec le parefeux d’XP (que tu recommandes dans tes topics apres il a installé son msn sa mule ses jeux etc… mais ça n’empeche que pendant que je m’en servais il a planté facilement une dizaine de fois (rien que pour les mises a jours et quand on fait le compte il y en a un packet) personnellement je suis comme toi je n’installe qu’un logiciel par tache mais sous linux l’avantage est d’avoir tout d’incorporé
au fait je n’ai pas dis que windows était de la merde j’ai meme dis que si il était gratuit je m’en servirais… (quoi que en y réfléchissant…)

j’aime bien l’exemple :MDR

C’était vrai pour Windows 9x, pas pour les NT, et de moins en moins vrai. Et même si c’était vrai, quand on travaille avec une maison en papier avec en gros “inflammable”, pourquoi les developpeurs jouent avec des briquets ?

Ensuite, le pilote, on peut le faire certifié (oui, c’est payant) ; Microsoft fourni un installateur. C’est un système fermé, mais pleins d’API, et pas toutes payantes, pourquoi les developpeurs veulent utiliser leurs systèmes foireux ?

Ca n’a donc pas grand chose à voir avec le système architectural de Windows. On peut faire du libre sur du fermé. Certains y arrivent, comme GIMP, Amarok ou Open Office.

Pas toi, tous les autres …

Personnellement, moi c’est ce qui m’a gavé d’avoir des milliers de trucs incorporés. J’avais l’impression d’avoir un PackardBell. :riva:

Le PC de ton beauf’ a un problème ! Ou c’est toi, avec tes mauvaises ondes, qui l’a rendu allergique à Windows … :neutre:

ccleaner est très loin de faire partie du minimum … c’est même le truc à proscrire ! :sarcastic:
Windows Defender est un anti-spyware, pas un anti-virus.
Et si c’est lui qui a installé sa mule (normal ou “spécial” ?), et ses jeux (avec ses cracks ?), ça m’étonne moins qu’il plante ! :MDR