1 2000-12-30 Saturday 00:38 massiot
5 2000-12-29 Friday 14:04 sam
7 . fixed default subtitle stream handling (default: no subtitles)
8 . added a few missing break;s
9 (oui je sais je ne fais que des patches de deux lignes à trois balles,
10 mais par telnet c'est pas facile)
12 2000-12-29 Friday 14:03 henri
14 - Removed i_iovec_start and i_iovec_end. Used i_data instead
15 - Meuuh : some questions for you in the commentaries
19 2000-12-29 Friday 12:49 massiot
21 Fixed THX Cimmarron bug (it was _not_ a synchro bug).
23 2000-12-29 Friday 10:52 massiot
25 * Fixed a bug in the DTS/PTS parsing ;
26 * Fixed a bug in vpar_headers.c synchro handling introduced before ;
27 * Enhanced synchro's handling of dates and frame structure changes.
29 2000-12-28 Thursday 18:00 massiot
31 Cosmetic change of the debug messages.
33 2000-12-28 Thursday 17:57 massiot
35 Fixed a bug in the PSM decoder.
37 2000-12-27 Wednesday 18:35 massiot
39 We now read the DTS (but we don't use it for the moment).
40 NB : b_has_pts has disappeared for brevity reasons, use i_pts != 0 instead.
42 2000-12-27 Wednesday 18:09 massiot
44 New synchro statistics and warnings.
46 2000-12-27 Wednesday 09:54 sam
48 . avoid calling SafeRead() with a null packet size.
50 2000-12-26 Tuesday 19:14 massiot
52 * Use of ptrdiff_t whenever necessary (IA-64 port) ;
53 * Changed behaviour of preparsing code, faster startup ;
54 * Fixed DecodePSM(), cannot test ;
55 * Cleaned up ParsePES(), fixed a bug which could reject very small but
57 * Fixed cosmetic bugs in vpar_synchro frame_rate display.
59 2000-12-24 Sunday 06:08 sam
61 . changed subtitles palette.
63 2000-12-24 Sunday 06:07 sam
65 . changed subtitles palette.
67 . updated debian/* files.
69 2000-12-23 Saturday 03:27 sam
72 . fixed audio MPEG for streams that don't have b_data_alignment.
73 . removed debug messages from spudec.
74 . changed SPU default palette.
75 . no default SPU if -s isn't specified.
77 2000-12-23 Saturday 03:10 sam
79 . SPU decoder now uses Meuuh's GetChunk() code.
80 . lots of cleaning in the SPU decoder.
81 . message queue is flushed before we spawn input.
82 . fixed so that it compiles with VDEC_SMP (no good sync yet though).
84 2000-12-22 Friday 18:57 bozo
86 - sdl resising rulze, still buggy
88 2000-12-22 Friday 17:53 massiot
90 * Using i_id instead of i_stream_id whenever possible ;
91 * Fixed a bug in -c and -s options.
93 2000-12-22 Friday 17:34 sam
95 . (stable version) - fixed SPU decoding
97 2000-12-22 Friday 15:34 massiot
99 * Fixed a compile pbm in debug mode (f34r d4 1-line fix)
101 2000-12-22 Friday 15:00 sam
103 . fixed AC3 and SPU PES reading (ph34r da one-byte patch)
106 2000-12-22 Friday 13:04 sam
108 . no need to add "\n" at the end of intf_*Msg() messages anymore.
110 2000-12-22 Friday 10:58 massiot
112 * Moved input_DecodePES() to input_dec.c ;
113 * Fixed an segfault in input_programs.c ;
114 * Added -fomit-frame-pointer optimization.
116 2000-12-21 Thursday 19:33 massiot
118 * Fixed a *major* memory leak in the pre-parsing code. Hopefully it should
121 2000-12-21 Thursday 19:24 massiot
123 * New decoder spawning API input_dec.c ;
124 * Moved p_input->pp_es -> p_input->stream.pp_es and clean up of
125 input_programs.c & co ;
126 * Fixed memory leaks.
128 2000-12-21 Thursday 17:19 massiot
130 * Moved video_decoder's headers from include/ to src/video_decoder.
131 * Temporarily removed b&w kludge.
133 2000-12-21 Thursday 15:01 massiot
135 * Splitted up p_method_data/p_plugin_data ;
136 * Cleaned up input_ts.c, added it into the Makefile.
138 2000-12-21 Thursday 14:18 massiot
140 Fixed various memory leaks.
142 2000-12-21 Thursday 13:54 massiot
144 * Removed all arbitrary limits on the number of elementary streams.
146 2000-12-21 Thursday 13:25 massiot
148 * Removed b_die and b_error from all decoders (obsoleted by decoder_fifo_t).
149 All decoders should now exit cleanly (if it's not the case, it should be
150 referenced as a bug).
152 2000-12-21 Thursday 13:07 massiot
156 2000-12-21 Thursday 12:38 massiot
158 * Fixed a bug which prevented the input to exit normally (non-selected
159 ES in the pp_selected_es array).
161 2000-12-21 Thursday 00:39 henri
163 Added netlist support.
165 Warning : it has not been tested. It just make no error at build time.
167 2000-12-20 Wednesday 23:24 reno
171 2000-12-20 Wednesday 22:23 reno
173 Added U8_Mono audio output
175 2000-12-20 Wednesday 22:19 reno
177 Added U8 Mono audio output
179 2000-12-20 Wednesday 20:09 sam
181 . fixed "-a [ mpeg | ac3 | lpcm | off ]" option
183 2000-12-20 Wednesday 18:45 massiot
185 Only pre-parse the first 32 MB of data.
187 2000-12-20 Wednesday 17:49 massiot
189 * Added -a, -c and -s options. (-a doesn't work but I will let the people
190 who thought it would be cleaner to put config in environment variables
191 correct what's wrong in my code).
193 2000-12-20 Wednesday 16:39 sam
195 . now we only try to open plugins which are existing files
197 2000-12-20 Wednesday 16:04 massiot
199 * Big cleanup of the PS input plugin ;
200 * Fixed a bug in AC3 initialization ;
201 * PS streams are now pre-parsed (this can take a while) if possible ;
203 ./configure is required after this update.
205 2000-12-19 Tuesday 23:18 reno
207 Correction of a compilation bug with --enable-debug
209 2000-12-19 Tuesday 23:06 bozo
211 new sdl backport to stable version, enjoy.
213 2000-12-19 Tuesday 22:34 reno
215 Move #define from audio_output.h to config.h
216 Change vlan_server_ip to vishnou's ip (but vlans not working yet)
218 2000-12-19 Tuesday 22:14 reno
220 Move #define from audio_output.h to config.h
221 Change vlan_server_ip to 138.195.139.95
222 Creating lib directory by Makefile
224 2000-12-19 Tuesday 20:01 bozo
227 - one line deleted (it was for debug, bozo.)
229 2000-12-19 Tuesday 19:55 massiot
231 GetChunk() : reads n bytes from the elementary stream and places them
232 in a big buffer (a gift for Sam).
234 2000-12-19 Tuesday 19:44 bozo
237 - Quantic start in fullscreen fixed.
239 2000-12-19 Tuesday 19:08 massiot
241 Input-II now correctly handles private stream 1 (AC3, DVDSPU).
243 2000-12-19 Tuesday 19:05 sam
245 . split the audio decoder into adec_generic, adec_layer1 and adec_layer2
248 2000-12-19 Tuesday 18:09 octplane
250 - Added SDLYUV support,
253 2000-12-19 Tuesday 17:51 octplane
255 - fixed the ratio/position problem in YUV, now patching Stable.
257 2000-12-18 Monday 15:31 massiot
259 We now display CPU usage statistics for each thread.
261 2000-12-18 Monday 10:40 massiot
263 We can now read from stdin.
265 2000-12-18 Monday 10:02 sam
267 . additional fix for Layer 1 mono
269 now vlc plays all of my 125 sample mpeg1 movies !
271 Please try it with yours, and report non-working streams.
272 (`file foo.mpeg' must report "system stream", not "video stream" in
273 order to be playable with the vlc)
275 2000-12-18 Monday 07:56 sam
279 . fixed audio syncword detection for mpeg 1 streams (hopefully)
280 FIXME: can anyone confirm we can get rid of adec_byte_stream_next
281 in audio_decoder_thread.c now that we have the new input ?
283 . fixed Layer 2 Mono decoding.
284 FIXME: who created freq_table ? what was the rationale for it, and
285 where does it come from ?
286 FIXME: how can we spare the extra DCT in audio_decoder.c:707 ? I'm too
287 tired to think about it.
289 . proposal: splitting audio_decoder.c in one file per layer.
291 2000-12-18 Monday 02:47 bozo
293 - Hardware YUV overlay (SDL) with real colors ;p It may suck for non
295 - Removed vout code found in intf file to support fullscreen switching.
296 Now only vout_SDL updates SDL data and intf only switch flags such as
297 b_reopen_display and b_fullscreen in p_vout->p_sys.
298 - Fixed a var name typo in input_programs.c which prevents vlc from
299 compiling with --enable-debug option. (i_es_pid -> i_es_id :)
301 There's a segfault in the termination process due to sdl, I don't really
302 know what is the problem and I have to work today. Help me!
304 Good night suckers. I love you too :p
306 2000-12-17 Sunday 15:05 octplane
308 - partial SDL YUV support (green stream for now, please help me !)
309 - "y" key switch between SDL and vlc YUV
310 - autodetection of Overlay support
311 - soon to come, colors :P
313 2000-12-16 Saturday 16:31 stef
315 Fixed support for broken MPEG-1 files.
319 2000-12-15 Friday 19:05 massiot
321 * Cleaned up program and ES management by using input_programs.c whenever
323 * Cleaned up decoder spawning.
325 2000-12-15 Friday 17:21 massiot
327 Enhanced handling of stream discontinuities.
329 2000-12-15 Friday 13:39 massiot
333 2000-12-15 Friday 13:27 massiot
335 * Fixed two typos in the Makefile (sam you owe me at least one beer)
336 * Moved b_discontinuity to pgrm_descriptor_t, cleaned up CRDecode
337 (needs some more cleaning for discontinuities)
338 * Added pf_new_pes in plugins
340 2000-12-14 Thursday 20:03 reno
342 Correct a bug in channel changing
344 Don't forget ; at the end of line
346 2000-12-14 Thursday 10:47 massiot
348 Some comments for Henri.
350 2000-12-14 Thursday 02:01 henri
359 It hasen't been tested yet.
360 Meuuh, could you tell me if it works ? ( if yes, gimme some more work :p )
362 2000-12-11 Monday 19:26 massiot
364 Fix in the SCR parser for high values.
366 2000-12-11 Monday 18:51 massiot
368 Fixed a bug with DVD's SCR (too close from the PTS).
370 2000-12-11 Monday 17:04 massiot
372 Another attempt for the audio bug...
374 2000-12-11 Monday 15:29 massiot
376 Prototypes for netlist functions.
378 2000-12-11 Monday 15:06 massiot
380 Another attempt for the same bug...
382 2000-12-11 Monday 14:58 massiot
384 Mmmmh an endianness bug ?
386 2000-12-11 Monday 14:45 massiot
388 Attempt to fix the audio.
390 2000-12-11 Monday 14:34 massiot
392 Fixed benny's mistakes :pp
394 2000-12-11 Monday 13:55 henri
396 Same changes that were made in the stbale branch ( FB_NOYPAN support )
398 2000-12-10 Sunday 09:21 benny
400 Fixe la gestion des signaux
402 2000-12-10 Sunday 08:08 benny
404 Generation d'un makefile presque correct pour les vieilles versions de make
405 Nettoyage: gestion des dependances pour les plugins, suppressions de pas
406 mal de redondances, options de compilations coherentes, etc...
408 2000-12-10 Sunday 03:55 benny
410 debut de portage sous solaris
412 2000-12-08 Friday 18:50 massiot
414 * Code to manage es_descriptors and program_descriptors, from benny's
418 2000-12-08 Friday 13:33 reno
420 VLAN support modified.
422 Warning : vlc doesn't know VLAN, but only vlan's id.
423 Only vlanserver makes the translation between id and vlan.
425 2000-12-07 Thursday 15:45 massiot
427 We now correctly parse MPEG-1 SCR and there is no need to kludge to read
428 the stream at the right pace.
430 2000-12-06 Wednesday 17:28 reno
434 2000-12-06 Wednesday 17:28 reno
436 Add channel support with VLAN
438 2000-12-06 Wednesday 16:42 massiot
440 * Fixed a bug in the synchro with non-P5/B1 streams.
442 2000-12-06 Wednesday 16:41 massiot
444 * Support for MPEG-1 .mpg files.
445 * Fixed a bug in the synchro with non-P5/B1 streams.
447 2000-12-06 Wednesday 04:16 henri
449 Added a option to bypass double buffering in fb mode
451 2000-12-05 Tuesday 22:30 massiot
453 The new tasks for the input-II.
455 2000-12-05 Tuesday 19:36 massiot
457 The input-II. (more info by mail in about an hour)
459 2000-12-01 Friday 07:35 sam
461 . re-changement de vout_sdl.c pour que ça fonctionne en woody.
463 2000-11-30 Thursday 20:57 stef
465 . J'en ai oublié un morceau avant :)
467 NB: je ne pense pas que l'ouverture en mode non-bloquant soit un
468 problème, mais ne fait je ne sais pas. Chez moi ça marche !
470 2000-11-30 Thursday 20:43 stef
472 . Test non bloquant de l'ouverture du dsp à l'initialisation du plugin
473 pour le cas où il est utilisé par esd
475 2000-11-30 Thursday 17:37 octplane
478 . Fixed a SDL API change about clipping (?).
480 2000-11-29 Wednesday 19:02 stef
482 . Ajout de la date dans les warning si le mode debug est activé
483 . Modification du configure pour remmettre le x11 par défaut, et pour
484 montrer que ppro et mmx sont par défauts maintenant.
486 2000-11-29 Wednesday 18:55 massiot
488 Added -funroll-all-loops and -fstrict-aliasing which seem to make things
491 2000-11-29 Wednesday 17:33 massiot
493 Added hooks for the fothcoming YUV overlay support.
495 2000-11-29 Wednesday 14:36 massiot
497 ppro and mmx optimizations are now enabled by default (K6 users should
498 buy real processors).
500 2000-11-29 Wednesday 14:21 massiot
502 Now using buffer I/O to write debug logs (huge performance increase).
504 2000-11-29 Wednesday 14:05 massiot
506 * Added debug messages in the video synchro
507 * Fixed a bug in the video synchro time scheduling
508 * Made the vout more precise on display dates
510 2000-11-29 Wednesday 11:34 massiot
512 Enhancement for very slooow machines.
514 2000-11-28 Tuesday 19:58 massiot
518 NB : it is necessary to re-run ./configure
520 2000-11-28 Tuesday 16:00 massiot
522 The YUV buffer is now freed after displaying (useful for overlay).
524 2000-11-27 Monday 17:49 massiot
527 * Fixed a bug in the parser when trashing an already parsed frame
528 * Simplified (and enhanced) vpar_synchro for B pictures
529 * Lowered the synchro DELTA
531 2000-11-27 Monday 10:35 massiot
533 * vlc is now compiled without the STATS mode by default.
534 * Fixed a bug which made frames go backwards with some displays (the
535 video_decoder thread is now niced).
536 * Made use of intf_WarnMsg() in the most needed places.
537 Also simplified the synchro algorithm and fixed a bug with non-(5/1) streams.
538 Fixed the optimizations in the configure stuff.
539 Warning : this release needs a full rebuild (make clean; make).
540 Warning : I might have broken the BeOS port, could somebody check ?
542 2000-11-23 Thursday 01:40 henri
544 - Cosmetic changes to alsa.c
545 - Configure now checks alsa is present
547 2000-11-21 Tuesday 01:41 stef
549 .Implémentation de intf_WarnMsg( int i_level, char *psz_format, ... ) et
551 .on active les messages de warning au lancement avec l'option --warning
552 .le i_level par défault est 12 (on ne montre pas les messages de niveau
555 J'espère que ça correspond à ce qui a été discuté dans videolan-devel.
557 2000-11-20 Monday 03:31 henri
560 Todo : - test it on several cards
561 - support more than Stereo s16
562 - make configure check for alsa
564 2000-11-18 Saturday 03:15 massiot
566 * Added --enable-debug, --enable-stats and --disable-optims (sam could
567 you check I did'nt make a mess of it ?).
568 * Added todo things in the TODO file.
570 2000-11-14 Tuesday 22:58 massiot
572 * Réparation du VDEC_SMP. Ca marche sans planter avec la nouvelle
574 * Remettage du #define STATS parce qu'en fait sinon on n'a pas les infos
575 dans la fenêtre. C'est dommage d'ailleurs qu'on ait à le mettre, parce
576 que du coup ça va nous décourager de faire des stats sur d'autres
578 * Changements cosmétiques dans les relations video_parser/video_decoder.
580 2000-11-13 Monday 22:09 massiot
582 * Retirage du #define STATS ;
583 * Le warning (late pictures) du vout est désormais un DbgMsg (en
584 attendant les WarnMsg) ;
585 * Correction d'un bug en mode debug (sic).
587 2000-11-13 Monday 13:58 massiot
589 * Totally new frame dropping algorithm.
590 * Fixed a bug in video_ouput.c which made the stream go backwards
592 * Fixed a bug in video_ouput.c which trashed more late pictures than
594 * Fixed the DEBUG mode in the Makefile.
595 * Fixed a bug in mwait() which made us wait too long.
599 2000-11-10 Friday 22:43 polux
601 Correction d'un buffer overflow qui crÃait des plantages alÃatoires sous BeOS.
603 2000-11-03 Friday 21:33 stef
605 .changed option --novlans to --vlans to test vlan server
606 .removed return 0 in LoadChannels
608 vlc.channels works again and with vlan soon...
610 2000-10-29 Sunday 10:05 sam
612 . le mode framebuffer vide l'écran quand on quitte.
614 2000-10-29 Sunday 00:07 stef
616 .Added window title in sdl output
617 .Removed mouse cursor in fullscreen mode
618 .Changed bits-per-pixel during window creation to X11 current depth
620 Although bits-per-pixel was initialized to 15 in every cases, the quality
621 changed when we switched X11 depth; so I don't know the real effect of this
624 2000-10-26 Thursday 15:00 sam
626 . ajout de l'option --broadcast en ligne de commande
628 2000-10-26 Thursday 12:00 reno
630 Une légère modification pour le passage B&W à C
632 2000-10-25 Wednesday 23:14 stef
634 . Fixed segmentation fault when sdl output exits.
636 Actually, I don't know why SDLclose was commented out.
638 2000-10-25 Wednesday 20:54 stef
640 . Fixed the sdl plugins to match the changes in the version 1.1.5
642 The vlc gives a segfault when exiting if you use sdl. I still don't know why
644 2000-10-25 Wednesday 18:40 jeanphi
646 vout_glide.c: donne une taille correcte a l'affichage (800x600)
648 yuvmmx: conv. Y4Gray16, les autres sont a venir
650 2000-10-25 Wednesday 12:18 reno
652 Suppression du décodage de la chrominance en B&W
654 2000-10-24 Tuesday 23:16 jeanphi
656 lecon de programmation a l'intention des debutants qui ont ecrit
658 - les codes d'erreur sont fait pour etre utilises
659 - quand on ouvre un fichier on le referme
662 2000-10-24 Tuesday 17:36 octplane
664 . Added a very basic splash screen, to be continued.
665 . fixed a small bug in the idle screen.
670 2000-10-24 Tuesday 16:00 reno
672 Modification légère de la gestion du volume
674 2000-10-24 Tuesday 09:16 sam
676 * correction de l'affichage des fps (affichage, pas calcul).
677 * changements mineurs dans les fichiers Debian.
679 2000-10-23 Monday 02:04 stef
681 * Débuggage de la vidéo MPEG 1 (=> correction de deux bugs dans le
682 parsage des blocs et d'un bugs dans le parseur des vecteurs de mouvement).
686 2000-10-18 Wednesday 02:42 stef
688 * Modification du module gnome pour l'output sous Xfree4 (detection
691 2000-10-18 Wednesday 02:17 sam
693 . correction d'une faute de frappe dans configure.in (ça répond à ta
696 2000-10-17 Tuesday 23:42 stef
698 .Fix du problème de detection de la profondeur en 16 bits sous XFree 4
700 J'espère que ça marche encore avec XFree 3.3
702 2000-08-30 Wednesday 17:06 henri
704 Oui, bon, j'ai oublié le changelog, ça peut arriver einh !
706 2000-08-30 Wednesday 16:24 henri
708 Fixed a 100% CPU use bug while no stream is received
710 2000-08-29 Tuesday 00:03 octplane
712 . Arranged a few things
714 ... still dirty, but the earthquake is coming...
716 2000-08-29 Tuesday 00:01 sam
718 . rha mais faisez gaffe au format de la todo list sarass !
720 2000-08-28 Monday 23:12 octplane
722 . Added a 'f' shortcut to the SDL output (fullscreen/windowed)
723 . Modified the Idle screen of the vlc (seems to suck a lot of CPU anyway :/)
724 . Prayed for a good indentation ;).
726 2000-08-28 Monday 00:37 sam
730 2000-08-28 Monday 00:33 sam
732 * cleaned Octplane's crappy indentation.
733 * fixed the --server option which didn't work if a ~/.vlcrc existed.
735 2000-08-27 Sunday 22:05 sam
737 . rajout du fix de Meuuh dans la todolist.
739 2000-08-27 Sunday 21:52 massiot
741 Correction d'un bug de synchro pour les images monotrames.
743 2000-08-27 Sunday 16:31 massiot
745 Oublié d'en committer un bout...
747 2000-08-27 Sunday 16:21 massiot
749 Un bug cette fois-ci avec le parseur et un traitement erroné des macroblocs
750 sautés dans les images B qui provoquait des carrés.
752 2000-08-27 Sunday 12:32 sam
754 . fixé une erreur d'indentation
756 (Oct, tu devrais vraiment regarder ton éditeur. Tu as vu le
757 bordel qu'il a foutu dans src/interface/interface.c ?)
759 2000-08-27 Sunday 10:49 sam
761 . update de la TODO list
763 Henri, il y a du nouveau boulot pour toi, regarde la task 0x38,
764 ça ne devrait pas être trop dur, ça t'obligera à lire le code de
765 l'audio_output, et surtout ça te fera la bite.
767 2000-08-27 Sunday 01:03 massiot
769 J'avais oublié de faire les mêmes modifs dans le motion MMX.
771 2000-08-26 Saturday 14:48 massiot
773 Fixé une bonne partie du putain de bug des carrés qui font chier à chaque
774 changement de plan. Si c'est encore moche, c'est pas de ma faute, c'est le
777 2000-08-26 Saturday 13:07 henri
779 Put a test outside a loop : fixes task 0x31
781 2000-08-24 Thursday 16:29 octplane
783 many minor style fixes (thanx to sam).
785 2000-08-24 Thursday 14:58 octplane
791 . I am still going on modifiying the key event handling method to make it more flexible. I still have a few things to get what I'd like to
792 . added a keystrokes.h include which contains a generic name of all the VLC keys binding
793 . modified some of the core interface routines to allow the passing of an extra parameter with a keystroke (VLC_CHANNEL).
794 . next step: move all the interface dependent parts (such as the getKey function) to the plugins.
796 Hope this will run on your boxes...
798 2000-08-24 Thursday 00:16 sam
800 . support pour --synchro I+ (images I et la première P)
802 2000-08-24 Thursday 00:04 sam
804 . support de la touche `q' pour quitter
806 2000-08-23 Wednesday 23:45 sam
808 . fixed an other typo
809 . fixed the aliases install
810 . renamed an inconsistent variable in src/input/input_file.c
812 2000-08-23 Wednesday 22:22 polux
814 Fixed another bug in the input_file.
816 2000-08-23 Wednesday 22:15 massiot
818 Remplissure du champ AUTHORS des sources.
820 2000-08-23 Wednesday 21:38 sam
822 We now have support for the field pictures. It shouldn't break teh frame
823 pictures, if you notice anything please ring my bell.
825 --Meuuh (live from Julie)
827 2000-08-22 Tuesday 15:58 sam
829 . fixed PPC .deb build
831 2000-08-22 Tuesday 00:13 sam
833 * added a few sanity checks in the audio mpeg and ac3 decoders.
834 * temporarily got rid of vlc.channels.
835 * added notice in debian/control about unencrypted DVDs.
836 * fixed PowerPC .deb build.
838 2000-08-21 Monday 20:16 polux
840 Added the beos fixes in the ChangeLog.
842 2000-08-21 Monday 20:05 sam
844 . updated version number
845 . removed a verbose message in intf_sdl.c
847 2000-08-21 Monday 19:57 polux
849 A lot of bug fixs for the BeOS side of VideoLAN:
850 - the vlc does not exhaust system resources anymore (it was creating a new
851 mutex each picture so after a while there was no more mutex available in
853 - the sound has been corrected and now it works perfectly;
854 - the window has now the right size (there was and additional line before).
856 The (BeOS) threads have also been improved especially with the cond vars
857 (but it is no more compliant with the pthread cond vars).
859 VideoLAN for BeOS now rocks and is ready for its first binary release.
861 2000-08-21 Monday 16:22 octplane
864 .removed the YUV thing from the SDL
865 .cleaned up the makefile to remove it
866 .UNTESTED (seems to compile).
868 2000-08-21 Monday 09:40 octplane
871 . switched low and high order vout plugins
872 . removed yuvsdl plugin.
874 2000-08-21 Monday 09:33 octplane
878 . The interface part:
879 . created intf_AssignKey, intf_getKey and intf_AssignNormalKeys
880 these new function are a first abstraction of the the key handling system. It makes use of a new structure in the interface : p_keys.
882 . AssignNormalKeys is commonly used in all the interface plugins.
883 AssignKey is used to allow the SDL interface to react nicely.
885 . Now the plugin struct element psz_filename is filled (and freed
886 at the end of the program).
889 works but does only display a green screen for now. so don't use it !
891 . Please try and compile the client on your box with this version.
892 I've tried a few output plugin but not all.
894 2000-08-21 Monday 01:47 sam
896 * removed CCFLAGS flags which were improperly used.
897 * added hints for powerpc build.
898 * fixed the input_file exit bug.
899 * fixed a Makefile bug which removed the CVS directory.
900 * removed the frame statistics output.
902 2000-08-18 Friday 22:35 polux
904 Correction d'un bug dans l'audio output de beos, ce dernier causait des
905 plantages aléatoires au lancement (i_buffer_pos n'était pas initialisé).
907 2000-08-18 Friday 17:02 sam
909 . removed the sdlvlc alias
910 . added the vlc-sdl package in the Debian control files
912 2000-08-18 Friday 08:25 octplane
914 My first contribution.
917 * support fullscreen display with --display fullscreen
918 * complete keyboard handling
919 * Added --enable_sdl to configure
923 2000-08-17 Thursday 14:45 sam
927 Description: Fix plugins namespace problem
928 Description: Fix plugin autoloading
929 Description: Real plugin API
930 Description: Enable compiled-in plugins
931 Description: Optimize SPU rendering
932 Description: SPU error recovery
934 2000-08-16 Wednesday 00:28 sam
936 * more files needed to build packages
937 * changed "pentiumpro" to "ppro" in the ./configure, it was misleading.
940 2000-08-15 Tuesday 23:35 sam
942 * fixed a dumb bug in the Makefile that prevented inclusion of the
943 -march=pentium directive. thanks Meuuh, blame sam.
944 * fixed a warning in main.c.
945 * separate Debian packages.
946 * added request for ALSA support in the TODO list.
948 2000-08-15 Tuesday 17:40 polux
950 Réparation de la version BeOS. Le problème venait du swab32 de la nouvelle
951 bit stream, la macro pour la conversion de BIGENDIAN vers LITTLEENDIAN ne
952 fonctionnant (toujours) pas.
954 La version BeOS pose encore de gros problèmes:
955 - des plantages aléatoires lorsqu'on utilise le son,
956 - des performances très en dessous de celles d'anciennes version du vlc,
957 - une synchro son qui ne fonctionne pas correctement,
958 - au bout d'un certain temps d'utilisation, toutes les ressources systèmes
959 sont consommées et le système lui-même devient instable (merci d'éviter
960 les commentaires sur la stabilité de BeOS)
962 2000-08-15 Tuesday 13:37 sam
964 . rajouté build-stamp et debian/tmp dans les .cvsignore
966 . de nouvelles idées dans la TODO list :
968 Difficulty: Guru Urgency: Wishlist Support for RTP
969 Difficulty: Medium Urgency: Wishlist Draw a font / support color fonts
970 Difficulty: Medium Urgency: Important Layer 2 mono support
971 Difficulty: Hard Urgency: Wishlist MP3 support
972 Difficulty: Hard Urgency: Normal Support for unencapsulated streams
973 Difficulty: Guru Urgency: Wishlist Ogg/Vorbis audio decoder support
974 Difficulty: Hard Urgency: Normal Xv video output support
975 Difficulty: Medium Urgency: Normal SDL video output support
977 2000-08-14 Monday 01:13 sam
980 * fixed the fscked up Bresenham algorithm in all YUV functions.
982 2000-08-13 Sunday 18:36 sam
984 * now scaling is on by default, so that people won't tell that the vlc
985 cannot do scaling :-)
986 * fixed a few long lines.
987 * _almost_ fixed 8bpp YUV.
989 2000-08-13 Sunday 17:39 sam
991 * removed an unused variable in the MMX YUVs.
992 * fixed 32bpp MMX YUV, made the comments clearer, removed an emms.
994 2000-08-10 Thursday 23:33 sam
996 . changé l'ordre des tâches
998 2000-08-10 Thursday 22:52 sam
1002 2000-08-08 Tuesday 22:51 sam
1004 . viré les aliases « xvlc », « ggivlc » etc. qui faisaient un peu
1005 pitié, pour ne laisser que « vlc », « gvlc » (gnome) et « fbvlc »
1006 (framebuffer) ; les autres restent bien entendu accessibles avec
1007 par exemple « vlc --vout ggi ».
1009 . IMPORTANT - nouvelle option --synchro pour forcer un type de
1010 synchro. Pour le moment les options possibles sont :
1012 --synchro I /* n'affiche que les I */
1013 --synchro IP /* affiche les I et toutes les P */
1014 --synchro IP+ /* affiche les I, les P, et la moitié des B */
1015 --synchro IPB /* affiche toutes les images */
1017 Toute autre valeur de --synchro sera ignorée et c'est l'algo
1018 par défaut basé sur la consommation de processeur qui sera
1019 utilisé. Notez que si vous en demandez trop au vlc, il va
1020 bien entendu planter, ou tout du moins remplir sa fifo comme
1021 un gros cochon. On n'y peut pas grand chose, c'est la vie.
1023 2000-08-08 Tuesday 12:05 sam
1025 . décommentage d'une fonction commentée par erreur
1027 . divers fixes dans la création des packages
1029 2000-08-07 Monday 22:20 sam
1031 . un peu de ménage dans le .cvsignore
1033 2000-08-07 Monday 22:19 sam
1035 . fichiers manquants
1037 2000-08-07 Monday 22:18 sam
1039 * vlc.init becomes ~/.vlcrc
1040 * removed float operations in the video decoder, and all emms asm functions
1041 * borrowed linuxvideo's MMX motion compensation
1042 * fixed an undefined symbol in the MMX YUV plugin
1046 2000-07-30 Sunday 23:42 sam
1048 . rajout de l'option -Winline
1049 . fix de certaines fonctions qui devraient être inlinées
1050 . gain de place dans la YUVMMX
1052 2000-07-30 Sunday 01:59 sam
1054 . autodétection des plugins
1055 . les aliases "gvlc" "fbvlc" "ggivlc" fonctionne comme il faut
1057 2000-07-20 Thursday 13:49 sam
1059 . suppression du décodeur de référence qui de toute façon ne marcherait
1060 plus vraiment avec la structure actuelle du vlc
1061 . préparation de la 0.1.99e
1063 2000-07-19 Wednesday 00:03 sam
1065 . nouveau bitstream fait par Meuuh (qui est mortel) et qui nous
1066 fait gagner plus de 0.8% en vitesse, ce qui peut paraître peu, mais
1067 en fait au bout de 35 fois on aura dépassé 30% de gains.
1069 . remise de l'ancienne taille d'image par défaut
1071 2000-07-18 Tuesday 19:23 polux
1073 Maintenant le vlc fonctionne correctement sous BeOS (à part la synchro).
1075 2000-07-11 Tuesday 23:04 sam
1077 . le make snapshot fait un .bz2 aussi
1079 2000-07-11 Tuesday 23:03 sam
1081 . changement cosmétique
1083 2000-07-11 Tuesday 23:03 sam
1087 2000-07-08 Saturday 14:29 sam
1089 . petite correction pour que le RPM puisse être construit sur Mandrake
1091 2000-07-06 Thursday 14:45 sam
1093 . fixé une bévue dans la YUV 8 bits
1094 . descendu le délai de démarrage à .5 secondes au lieu de 2
1095 . un nouvelle synchro qui devrait punixe !!!
1097 2000-07-04 Tuesday 02:37 sam
1099 Bon, puisque ça semble commiter sous BeOS, je commite.
1101 Voilà le changelog appoximatif :
1103 . fichier INSTALL plus clair
1104 . viré quelques warnings
1105 . *PATH sont maintenant définis dans config.h
1106 . quelques fautes d'orthographe
1107 . l'option --enable-ppro n'est pas mise par défaut car elle ne fonctionne
1109 . nouvelle API des plugins
1110 . le client framebuffer ne détruit plus la console quand on quitte
1111 . réparation de la YUV 8 bits
1112 . mise des YUV en plugins
1113 . transfo YUV 32bits MMX chourée dans la libmpeg2
1115 2000-06-23 Friday 22:28 sam
1117 . nouveaux plugins - ne fonctionnent pas encore tous
1119 2000-06-21 Wednesday 17:59 polux
1121 Le son fonctionne sous BeOS !
1123 Ah, vraiment, on peut dire que BeOS roulaize, les enfants.
1125 2000-06-20 Tuesday 01:21 sam
1127 . génération de .rpm et .deb via make.
1128 . rajout des plugins dummy même pour BeOS.
1130 2000-06-19 Monday 16:35 sam
1132 . vlc.spec pour faire des packages RedHat
1133 . un petit peu plus d'aout_beos
1135 2000-06-19 Monday 00:04 polux
1137 . correction d'un flag inexistant dans input_file
1138 . début du support son BeOS
1139 . fix d'un warning dans ac3_exponent.c
1141 2000-06-18 Sunday 20:20 sam
1143 . kludge con pour éviter que ça segfaulte plus en sortant
1145 2000-06-18 Sunday 16:52 sam
1147 . réparation de la page de man
1148 . le target GGI fonctionne à nouveau, même s'il rame salement
1150 2000-06-18 Sunday 11:17 sam
1152 . On peut enfin fermer la fenêtre principale en cliquant sur le bouton
1153 fermeture du window manager
1155 2000-06-18 Sunday 08:14 benny
1157 Le Makefile genere ne gerait pas correctement le mode debug=1
1159 2000-06-17 Saturday 01:49 sam
1161 . ajouté un FIXME pour un bug dans plugins/vout/vout_x11.c
1162 . ajouté un ChangeLog
1165 2000-06-16 Friday 14:04 sam
1167 . le code des VLAN devrait refonctionner
1169 2000-06-16 Friday 12:28 sam
1171 . vlc.init et vlc.channels sont à nouveau lus et interprétés lorsqu'il
1172 n'y a pas de paramètres donnés en ligne de commande.
1174 . conséquence directe, il faut faire « vlc - » pour lire stdin.
1176 2000-06-15 Thursday 18:50 sam
1180 2000-06-15 Thursday 18:50 sam
1182 . petit oubli bête dans le `make snapshot`
1184 2000-06-15 Thursday 00:51 sam
1186 et hop, encore une connerie
1188 2000-06-15 Thursday 00:46 sam
1190 . virage d'une connerie
1192 2000-06-15 Thursday 00:26 sam
1194 . réparation d'un oubli
1196 2000-06-14 Wednesday 23:55 sam
1198 . input fichier en ligne de commande (le reste a du péter, c'est pas
1201 2000-06-14 Wednesday 21:37 bbp
1203 réparation de mes betises sur la yuv (désolé tm), mais je remets ca bientot.
1205 2000-06-14 Wednesday 20:53 sam
1207 . disparition de la plupart des printf
1208 . moins de warnings dans la YUV MMX
1210 2000-06-09 Friday 00:40 sam
1212 . correction des conneries de BBP :)
1213 . typo dans src/interface/main.c
1215 2000-06-07 Wednesday 02:27 bbp
1217 Petites optims dans SCALE_HEIGHT pour les images de hauteur réduite.
1219 2000-06-05 Monday 23:58 sam
1221 . bug dans le code des sous-titres (mauvais scaling en Y)
1222 . le vlc ne meurt pas salement en mode framebuffer quand on change
1223 de console (par contre, segfault en quittant, je ne sais pas encore
1225 . le make est à nouveau un peu plus verbose
1227 2000-06-05 Monday 20:49 jimmy
1229 Ajout cradement d'une yuv en mmx 4:2:0 en 16 bpp dans video_yuv.c. Pour
1230 l'activer / desactiver, décommentez le define MMX du debut du fichier.
1232 Cette modif est expérimentale vue qu'elle empeche la correction gamma
1233 dans le mode pré-cité et que c'est du boulot de salop. A voir si on laisse
1234 ou pas d'après les perfs. (impossibles à estimer de visu chez moi).
1238 2000-06-01 Thursday 15:25 sam
1240 . petite erreur dans le configure.in qui empêchait de configurer
1241 convenablement les options de compilation
1243 maintenant faire: ./configure --enable-fb --enable-blabla
1244 (./configure --help pour tous les voir)
1246 . correction d'un warning en mode non-MMX
1248 2000-05-29 Monday 07:29 sam
1250 . encore un peu plus loin dans le passage à autoconf
1251 . giclage de l'ancien décodeur dans le Makefile
1253 n'oubliez pas de relancer ./configure avec les bonnes options !
1254 typiquement elles sont du genre :
1256 ./configure --enable-fb --enable-mmx --enable-ppro
1258 2000-05-28 Sunday 18:28 sam
1260 . suppression d'un bug cosmétique dans l'affichage des plugins qui en
1261 plus faisait segfaulter, ce qui n'était malheureusement pas top
1263 2000-05-28 Sunday 14:22 sam
1265 . correction d'un bug dans les sous-titres pour un scaling > 1
1266 . correction d'un bug dans l'affichage 8 bits pour un scaling < 1
1268 2000-05-27 Saturday 15:37 sam
1270 . scaling des sous-titres (à proprifier)
1271 . position correcte des sous-titres sur l'image
1272 ça ne devrait plus segfaulter
1274 2000-05-26 Friday 01:55 sam
1276 . support 8 bits pour X (avec private colormap)
1277 . affinement de la durée d'affichage des sous-titres
1278 . correction d'un bug dans les sous-titres
1280 2000-05-24 Wednesday 22:39 sam
1282 Bon. On ne rit pas, je m'étais juste planté dans l'en-tête des
1283 licences. Et puis ça peut arriver à tout le monde :)
1285 2000-05-24 Wednesday 21:48 nitrox
1287 Ajout des fichiers pour la gestion du lpcm.
1288 Il reste à implémenter le lpcm au niveau de l'input et écrire le décodage.
1290 2000-05-17 Wednesday 14:38 sam
1292 . corrections de fautes d'orthographe je ne sais plus trop où
1294 . quelques bidouilles dans vout_mga mais de toute façon ce n'est pas
1295 prêt de changer et on aura changé la structure bien avant
1297 . encore un meilleur support des sous-titres
1299 . exemple d'input fichier dans le vlc.channels, à adapter à votre
1302 2000-05-17 Wednesday 14:21 reno
1304 Ajout des fonctions de réglage du volume (touches : +, -, m)
1306 2000-04-20 Thursday 00:54 sam
1308 . changement dans les headers pour que ça compile sous Linux.
1310 Polux, j'ai viré <byteorder.h> pour le remplacer par <netinet/in.h> car
1311 c'était comme ça dans tous les autres .c, tu peux vérifier que ça
1312 fonctionne toujours ?
1314 2000-04-19 Wednesday 22:13 polux
1316 Portage du client sous BeOS. Il manque encore l'audio mais ça marche.
1317 En cadeau bonux un nouvel input_file qui permet de lire les vob. Il
1318 faur rajouter la ligne suivante dans vlc.init:
1319 spawn-input method=10 filename=braindead
1321 2000-04-14 Friday 04:19 sam
1324 - réindentation de quelques bouts de code
1325 - les plugins vont être cherchés en priorité dans . puis ./plugins
1326 puis dans le répertoire habituel
1327 - début de communication entre le thread gnome et l'input
1328 - l'interface gnome ne segfaulte plus en sortant
1329 - le menu "Exit" fonctionne
1332 - fenêtre Gnome au lieu de fenêtre Gtk
1333 *** ATTENTION *** l'interface Gnome n'est vraiment qu'un début, soyez
1334 gentils de ne pas faire de bug report si un bouton ne fonctionne pas.
1338 - fenêtre playlist (rien dedans encore)
1339 - masquage du pointeur souris
1340 - popup menu dans la fenêtre vout
1341 - hide/show des fenêtres playlist
1342 - les boutons "Exit" fonctionnent quel que soit le menu
1345 - début du cassage des channels
1346 - début des menus générés en runtime
1349 - ajout du target "snapshot" dans le makefile
1352 - décodage de tous les sous-titres connus
1353 - spu_decoder.c ne segfaulte plus quand on quitte
1354 - rajout du flag b_active dans la structure audio_decoder
1355 - le bouton pause fonctionne
1357 2000-04-05 Wednesday 20:43 henri
1359 Ajout du layer II mono (non testé) et début de mise en conformité avec
1360 les règles de formattage du code
1362 2000-03-30 Thursday 12:54 polux
1364 - Correction du bug de la synchro.
1365 Le problème provenait d'un décalage d'une seconde qui avait été rajouté
1366 dans le calcul de la date dans audio_output.c :
1367 p_aout->date = -1000000 + mdate() + ( (((mtime_t)(l_bytes / 4)) * 1000000)
1368 / ((mtime_t)p_aout->l_rate) );
1369 C'est le -1000000 qui faisait retarder le son d'exactement une seconde.
1370 J'aimerais bien savoir pourquoi il a été rajouté car peut-être y-a-t-il
1371 d'autres bugs similaires qui ne sont pas visibles pour l'instant.
1373 - Nettoyage d'une partie du code de audio_decoder_thread.c
1374 Il est vraiment très dommage que les conventions de codage ne soient pas
1375 respectées, si il y en a ce n'est pas pour rien. De plus le mélange
1376 d'espaces et de tabulations rend le code très peu lisible. Je le
1377 rappelle, nous n'utilisons que des indentations de 4 espaces et toute
1378 tabulation est proscrite. Il serait bien de changer le reste du code
1379 pour qu'il respecte les conventions et reste ainsi facilement lisible
1382 2000-03-28 Tuesday 00:22 walken
1384 Version 2 de mon tutorial sur les DCT et DFT. Les choses sont un peu plus dans
1385 l'ordre maintenant, et il y a pas mal d'explications qui ont ete rajoutees pour
1386 expliquer comment implementer efficacement l'algo AAN.
1388 Si un jour j'ai le courage, j'ecris une routine DCT32 qui torchera celle de
1391 Pour etre parfait il faudrait rajouter une section sur les DCT en 2 dimensions,
1394 2000-03-23 Thursday 06:27 sam
1396 . les sous-titres sont affichés et effacés à l'heure
1397 . une petite optimisation de l'affichage
1398 . attention, config.h.in a changé, n'oubliez pas de refaire ./configure
1400 2000-03-22 Wednesday 00:57 sam
1402 . les sous-titres sont centrés
1403 . la palette des sous-titres par défaut est moins affreuse.
1405 Bugs que j'avais oubliés:
1406 . ne marchent qu'en 16 bits (devrait se fixer vite)
1407 . parfois quelques glitches graphiques que je ne comprends pas.
1409 2000-03-21 Tuesday 22:36 sam
1412 . encore un peu de parsage de sous-titres
1413 . affichage des sous-titres.
1416 . ça segfaulte toujours au moment où on quitte, mais c'est le problème
1417 habituel, ça sera réglé.
1418 . pour le moment ils sont en noir et blanc, parce qu'il faut aller
1419 chercher cette putain de palette dans les .IFO du dvd et que pour
1420 l'instant j'ai la flemme
1421 . les sous-titres ne sont pas affichés comme il faut si la largeur
1422 de l'écran n'est pas 720.
1423 . dimensions par défaut mises à 720x576 (format DVD) au lieu de 640x480
1424 pour la raison évoquée ci-dessus. mais ça sera réglé bientôt.
1425 . pas de gestion de transparence, coordonnées, fade in/fade out
1426 . pas de gestion de date : le sous-titre est affiché dès qu'il est reçu
1427 et n'est pas effacé tant qu'on en a pas reçu un nouveau.
1429 2000-03-20 Monday 07:50 sam
1431 . suppression d'une variable inutile que j'avais laissée trainer
1432 au précédent commit.
1433 . début du décodeur de sous-titres. Pour le moment il ne fait que
1434 parser le flux comme un cochon, c'est tout.
1436 2000-03-20 Monday 04:29 sam
1438 Bon finalement puisque tout le monde dort, je l'ai fait :)
1440 . rajout de i_pes_real_size dans la structure p_pes_packet, qui vaut 0
1441 par défaut, et est initialisé à la taille du payload PES annoncée dans
1442 le header si celle-ci est présente.
1443 . à chaque nouveau paquet TS, si i_pes_real_size == i_pes_size on envoie
1444 directement le PES au décodeur sans attendre le début du PES suivant.
1445 . création de input_ParsePES pour y mettre le code dupliqué de
1448 Ca fait 1 test de plus par paquet TS, donc négligeable. Par contre si
1449 des gens ayant bossé sur l'input ont le temps de vérifier que je n'ai pas
1450 fait de connerie, ça peut être intéressant :)
1452 2000-03-19 Sunday 06:29 walken
1454 Un petit tutorial sur les DCT et DFT... enfin non pas sur leur representation
1455 "physique" mais plutot sur les differentes methodes de calcul utilisables.
1457 Ca n'est pas franchement indispensable mais disons que j'ai eu du mal a trouver
1458 de la doc sur le sujet donc je me dis que ca peut pas faire de mal de
1459 rassembler ce qu'on a...
1461 2000-03-15 Wednesday 02:10 walken
1463 reecriture du deco mpeg audio
1465 * support du layer 1 mono et stereo
1466 * support du layer 2 stereo (j'ai pas encore fait le mono)
1467 * support des low bitrates proposes par le mpeg2 (non teste)
1468 * passage des tests de compliance mpeg :)
1469 * moins de macros qu'avant, mais je dois encore propriser un peu le code.
1471 2000-03-13 Monday 21:55 stef
1473 * Correction du Bug introduit lors de mon commit.
1475 Chez moi, ça marche avec Taxi, Matrix et la ba de twine.
1477 2000-03-13 Monday 21:32 sam
1479 . gestion de la souris sous X (essentiellement le bouton du milieu
1480 qui cache le pointeur, très pratique quand on regarde un DVD)
1481 . rajout de 3 fichiers d'installation pour le package Debian
1482 . correction de "usefull" et "successfull" à une dizaine d'endroits dans
1483 le code parce que ça commençait à m'horripiler
1484 . erreur de syntaxe dans la page de man.
1485 . un peu plus de choses dans l'interface gnome, mais rien ne marche
1488 2000-03-13 Monday 04:08 sam
1490 . ajout de quoi faire des packages debian :
1491 - fichiers de contrôle pour dpkg-buildpackage
1492 - une icône de merde - que les artistes la remplacent
1494 . les données qui ne sont pas platform-dependant sont maintenant
1495 dans le répertoire share ( et plus lib )
1496 . le client va chercher les polices dans le répertoire courant
1497 et dans /usr/share/videolan/vlc/
1498 . le message précédent était l'ajout du répertoire share/ mais
1499 les scripts CVS semblent avoir déconné
1501 2000-03-13 Monday 03:20 stef
1503 * Proprification de decodeMPEG2 (+optim)
1504 * Ecriture de decodeMPEG1
1506 Le Mpeg1 n'est pas encore testé.
1508 2000-03-12 Sunday 22:45 walken
1510 J'ai retire gnome du build par defaut afin que ca ne cree pas de probleme
1511 chez ceux qui n'ont pas les includes appropries...
1513 Je sais que cette solution n'est pas ideale mais peut on se mettre d'accord
1514 pour ne construire par defaut que les outputs X et dummy pour la video, et
1515 dsp et dummy pour l'audio ?
1517 (a la rigueur si on dit que dans le cvs on ne construit que les dummy je suis
1520 ou alors ca sert peut etre a rien de se mettre d'accord et ca sera regle par
1521 le ./configure bientot ?
1523 2000-03-12 Sunday 21:04 sam
1525 . suppression d'un warning pour les machines n'ayant pas usleep()
1526 . correction d'une boulette que j'ai faite dans netutils.c
1527 . début de intf_gnome. vout_gnome est une copie de vout_x11 pour l'instant
1529 2000-03-12 Sunday 19:05 walken
1531 Proprification du decodeur mpeg audio, comme j'avais fait pour l'ac3 :
1532 separation de ce qui est specifique videolan et de ce qui est generique.
1534 Je compte encore bidouiller pas mal la partie generique, mais deja la ca
1537 2000-03-11 Saturday 00:05 polux
1539 Quelques ajustements pour beos. Les plugins ne compilent toujours pas.
1541 2000-03-10 Friday 01:24 sam
1543 . réglé un petit oubli dans le Makefile
1544 . dernier commit pour tester les scripts ;
1545 ça devrait bien marcher à présent
1547 2000-03-10 Friday 00:57 sam
1549 ben oui, encore un poliotage. mais ça me permet de tester les scripts
1550 de commit en cachette :)
1552 2000-03-10 Friday 00:47 sam
1554 . suppression de quelques #define SYS_* (mais pas encore tous)
1555 . include/config.h devient include/config.h.in et config.h sera
1556 généré par ./configure. Le but est d'éviter les options -DFOO de gcc
1557 . suppression d'un 'Resources' qui trainait encore dans config.h
1559 2000-03-09 Thursday 12:30 sam
1561 . la version et le codename sont définis uniquement dans configure.in
1562 . plus de #ifdef SYS_* dans threads.h, on utilise defs.h
1563 . re-test des scripts de tibob :)
1565 2000-03-09 Thursday 10:08 sam
1567 . normalement on devrait se prendre 1 seul mail par commit grâce aux
1568 top scripts de tibob.
1569 . suppression de Makefile
1570 . rajout de include/defs.h.in qui génère include/defs.h
1572 pour générer le Makefile et defs.h il faut lancer ./configure
1574 pour ceux qui voudraient toucher à configure.in, "include/defs.h.in" est
1575 généré par la commande autoheader, et "configure" est généré par autoconf
1577 2000-03-08 Wednesday 10:44 sam
1579 . remise du vieux Makefile en attendant celui généré par ./configure
1581 2000-03-08 Wednesday 10:33 sam
1583 ./configure puis make, et ça devrait compiler.
1585 2000-03-08 Wednesday 10:22 sam
1587 Premiers fichiers nécessaires à autoconf
1589 2000-03-04 Saturday 22:32 polux
1591 Début du portage BeOS. Beaucoup de fuchiers ont été modifié car il a fallu
1592 réorganiser les headers pour que ce soient les headers les plus proches
1593 du système qui se retrouvent en premier (threads.h devrait toujours être
1594 le premier des headers non systèmes). J'ai du aussi rajouter un type
1595 plugin_id_t et par la même occasion inclure plugins.h dans la plupart
1596 des fichiers. Voici en vrac les modifs les plus importantes que j'ai opéré:
1598 o Légère réorganisation pour les raisons évoquées ci-dessus (certaines
1599 macros comme MIN et MAX peuvent être déjà définies par le système et
1600 interférer avec celles définies dans common.h ou autre)
1602 o Dans intf_msg j'ai du remplacer les vasprintf par des vsprintf
1603 dans le cas où ARCH=BEOS.
1605 o la commande hostname du Makefile n'était pas compatible et je
1606 l'ai donc enlevé, en avons-nous besoin ? Auquel cas il suffit de
1609 o J'ai aussi remplacé les bzero et bcopy par memset et memmove.
1611 o plugin.c, mtime.c et threads.h et quelques fichiers de l'input
1612 ont été adaptés à BeOS à grand coup de #ifdef SYS_*.
1616 o Ecrire intf_beos.cpp, vout_beos.cpp et aout_beos.cpp
1618 Je suis sous linux et je viens de tester le client qui marche très
1619 bien, mais il est néanmoins possible que j'ai introduit quelques
1620 problèmes de compilations pour certains modules, si c'est le cas
1623 2000-03-04 Saturday 11:52 sam
1625 - ça compile sous FreeBSD (mais ça ne tourne pas)
1626 - les dépendances sont cachées dans .deps/ au lieu de deps/
1627 - suppression d'encore quelques #include inutiles.
1628 - la gestion des plugins est maintenant encapsulée dans misc/plugin.c
1629 un peu comme les threads, pour faciliter le portage.
1630 - léger remaniement de l'output pour --help et --version
1631 - les p_ts_packet sont castés en (void *) pour éviter un warning sous
1632 certaines architectures.
1633 - ajout de la GPL dans un fichier COPYING
1634 - fichier README avec rien dedans pour le moment, à part la liste de
1635 toutes les personnes ayant participé au projet. J'en ai *forcément*
1636 oublié certains, alors si vous avez un nom, rajoutez-le. de même, s'il
1637 y a un gros con que j'ai mis par erreur dans la liste et qui n'a jamais
1638 rien fait pour le projet, n'hésitez pas à le supprimer sournoisement.
1639 - fichier AUTHORS avec la liste des gens ayant bossé sur le client. j'ai
1640 mis toutes les personnes ayant fait au moins un commit, ainsi que Henri
1641 parce que je sais qu'il bosse sur l'audio, et HPReg, Steve et Oli parce
1642 qu'ils ont bossé dessus aussi. Par contre ici aussi j'ai fort probable-
1643 ment oublié des gens. Corrigez !
1644 - répertoire debian/ qui servira à créer des packages
1645 - rajout d'une entrée pour faire `make install' (pas encore parfait)
1646 - nom de code de la future release 0.2 : `Onatopp' :)
1648 2000-03-03 Friday 07:03 sam
1650 Encore un commit venu tout droit des abysses de l'enfer, désolé pour
1651 le flood, c'est la dernière fois.
1653 . après le demoronifier, le GPLifier: il y a les entêtes de la GPL dans
1654 chaque fichier ; votre mission, si vous l'acceptez, est de mettre votre
1655 nom dans chaque fichier qui est votre oeuvre ou auquel vous avez
1656 participé, pour qu'on sache qui a fait quoi. Pas de fausse modestie,
1657 c'est plus pour des raisons pratiques que pour la gloire.
1659 . rajout de -lthreads pour que ça linke sous Hurd
1661 . rajout de quelques #include pour que ça compile sous FreeBSD
1662 (d'ailleurs ça compile mais ça ne linke pas, je ne sais pas comment
1663 linker avec la libpthread sur la machine de Dae)
1665 . quelques #ifdef SYS_BSD çà et là.
1667 2000-03-03 Friday 01:26 walken
1669 modification du deco ac3 pour le rendre plus robuste.
1671 normalement le client ne devrait plus segfaulter... enfin, normalement :)
1673 2000-03-03 Friday 00:59 sam
1675 . portage des vlc_threads aux cthreads de Mach pour GNU/Hurd
1676 . rajout de #ifdef SYS_LINUX autour du code concernant les interfaces
1677 . suppression de quelques #include <sys/soundcard.h> qui trainaient encore
1678 . option PPRO dans le Makefile (si vous avez des erreurs
1679 'Illegal instruction', ça venait probablement de là)
1680 . rajout de quelques commentaires pour expliquer en quoi certains #include
1681 sont nécessaires, aux endroits où je ne comprenais pas, et suppression
1682 de #include qui semblaient inutiles.
1684 2000-03-01 Wednesday 23:51 walken
1686 Created a small&clean public interface for the ac3 decoder (see ac3_decoder.h)
1688 Modified ac3_decoder_thread to use this interface
1690 Find ac3 sync words not by scanning the ac3 stream but by using the magic
1691 bytes at the start of the ac3 pes packets
1693 2000-02-28 Monday 02:35 walken
1695 Separation du decodeur ac3 et de la partie specifique a videolan
1697 Les interfaces du deco ac3 ne sont pas encore bien propres et documentees
1698 mais ca viendra dans un second temps. Les fichiers ac3 ne dependent plus
1699 d'includes videolan. C'est deja une bonne premiere etape.
1701 Au niveau du bitstream compresse, l'interface avec le decodeur ac3 ne se fait
1702 plus par le fichier decoder_fifo.h. En effet, le decodeur ac3 a besoin de
1703 connaitre la structure exact d'un bitstream_t, donc cette interface n'etait
1704 pas la plus propre. La nouvelle interface se compose d'une fonction
1705 ac3_byte_stream_next (ac3_byte_stream_t * p_byte_stream) que le decodeur
1706 ac3 appelle lorsqu'il a besoin d'un nouveau buffer de donnees compressees.
1708 ac3_byte_stream_t est une structure comprenant les champs
1709 u8 * p_byte (pointeur sur le debut du buffer),
1710 u8 * p_end (pointeur sur la fin du buffer),
1711 void * info (utilisation libre pour implementer ac3_byte_stream_next)
1713 L'implementation actuelle de ac3_byte_stream_next () dans ac3_decoder_thread.c
1714 fait un peu double emploi avec misc/decoder_fifo.c mais je reglerai tout ca
1717 2000-02-25 Friday 02:45 walken
1719 Decoupage de vdec_motion en deux parties :
1721 vdec_motion_inner contient le code plus ou moins bourin qui calcule les pixels
1722 (je pense que c'est la que la majorite du temps est ecoulee, et qu'il y aurait
1723 eventuellement un avantage a rechercher des optimisations particulieres pour
1724 ce fichier, genre debouclage de boucles ou quelque chose du genre)
1726 Le code dans vdec_motion contient quand a lui des tests sur le type exact
1727 de prediction a effectuer, des calculs de pointeurs en fonction des motion
1728 vectors, et les appels a vdec_motion_inner.
1730 La fonction MotionComponent de vdec_motion a ete modifiee pour appeler
1731 directement la bonne fonction de vdec_motion_inner en fonction des parametres.
1732 La encore en raison de la gestion d'inlines faite a la compilation, pour chaque
1733 appel les parametres i_width, i_height et b_average sont deja connus et
1734 donc l'appel de MotionComponent devrait s'etendre a un simple switch (i_select)
1735 et un appel de la fonction correspondante dans vdec_motion_inner.
1737 Le code dans vdec_motion presente toujours une apparence contestable mais
1738 je n'ai pas modifie son fonctionnement (seulement la fonction MotionComponent).
1740 2000-02-23 Wednesday 03:09 sam
1742 rha ! deux fichiers oubliés.
1744 2000-02-23 Wednesday 03:04 sam
1746 Le retour du demoronifier qui n'est pas content.
1748 . 11 moronic long lines destroyed
1749 . 1282 trailing spaces eradicated
1750 . 4 ugly macros fixed
1751 . 5 innocent a_bit_long lines shortened
1753 . 5987 tabulations transformées en espaces
1754 . 153 '??' transformés en 'XXX??' ou 'FIXME??'
1755 (ptyx, j'espère que ce compromis te convient)
1757 . commentaires en // corrigés en /* */
1758 (je parle bien des commentaires, pas des morceaux de code
1759 mis en // comme les printf de debug par exemple)
1763 . version du vlc modifiée en 0.1.99 (la release sera la 0.2.0)
1764 . suppression de video_x11.h
1765 . correction d'un warning dans intf_ctrl.c
1767 2000-02-22 Tuesday 22:55 walken
1769 oops, j'ai oublie un fichier
1771 2000-02-22 Tuesday 22:54 walken
1773 travail sur l'ac3_decoder : debut de separation de ce qui est specifique a
1774 videolan (ac3_decoder_thread) et de ce qui ne l'est pas. Ce n'est pas encore
1775 ideal, la partie "videolan" fait des inits a l'interieur de la partie
1776 "ac3"... il faudra que je fasse une belle interface pour ca.
1778 Le probleme des includes n'est pas non plus regle, mais c'est a cause des
1779 bit_streams :) patience.
1781 2000-02-22 Tuesday 14:09 walken
1783 Modification mineure MotionComponent : changement d'une boucle imbriquee
1784 sur i_y et i_y1 en une boucle simple sur i_y... Le changement en vitesse comme
1785 en taille est chouillatique mais neanmoins positif. Ca n'a pas d'effet sur
1786 l'unrolling de boucle car celui-ci est effectue sur une boucle plus interne...
1788 2000-02-21 Monday 09:15 sam
1790 3 vilains fichiers avaient disparu
1792 2000-02-21 Monday 09:15 sam
1794 chargement dynamique de plugins audio/video/interface
1796 utilisation: c'est tout con, ça marche comme avant. pour le moment
1797 il n'y a pas de vérification des symboles mais ça viendra.
1799 seule restriction, il faut être dans le répertoire vlc quand on lance
1800 le client, parce que le chemin des plugins est relatif, mais ça aussi
1803 le Makefile devient pas très beau, il faudra songer à passer à automake
1805 2000-02-21 Monday 04:21 sam
1807 . ajout de l'audio output pour Esound
1808 . pas encore très au point à cause d'un bug dans esd_get_latency() mais
1809 j'en ai besoin pour tester le chargement dynamique de plugins.
1811 2000-02-21 Monday 02:19 walken
1813 Une partie de patch qui ne devrait pas etre trop controversee : j'ai juste
1814 change les #define MACHIN_DELAY pour qu'ils soient definis en tant que
1815 multiples de CLOCK_FREQ
1819 2000-02-20 Sunday 23:24 reno
1821 Ajoute du support son U8_Stereo
1826 2000-02-19 Saturday 00:39 walken
1830 Bon ben voila, j'ai commence a bouger les .h comme je voulais le faire...
1832 C'est encore un peu le bordel et j'en suis desole. Mais je compte bien
1833 deplacer des trucs jusqu'a ce que ca soit a nouveau bien range :)
1835 2000-02-19 Saturday 00:11 sam
1837 deux changements cosmétiques de rien du tout et suppression d'un warning
1839 2000-02-18 Friday 00:26 walken
1841 Modification du decoder_fifo : le GetByte devrait etre un chouilla plus rapide,
1842 ce qui devrait au minimum compenser la perte due a ma derniere modification.
1844 2000-02-17 Thursday 22:17 polux
1846 La plupart des causes de segfault de la video ont été éliminées, les messages
1847 d'erreur qui sont affichés sur stderr vous donnerons une bonne idée du nombres
1848 d'occasions de planter qui se présentent au client.
1850 J'ai aussi remis le flag DEBUG à 1 et commenter omit-frame-pointer pour que
1851 tout le monde puisse avoir la chance de participer à la chasse aux segfaults
1852 avec son gdb. Les bugs report sont le bienvenu (surtout si c pour l'audio ;).
1854 2000-02-17 Thursday 19:27 walken
1856 Modification de decoder_fifo.h : le cas ou on passe d'un buffer a l'autre
1857 lors de la lecture d'un octet n'est plus inline. Precedemment le code etait
1858 inclus a chaque invocation de NeedBits ou GetBits...
1860 Vu l'etat de la synchro je n'ai pas pu mesurer d'impact precis sur les fps
1861 mais je ne m'attends pas a ce qu'il soit mesurable de toute facon : on troque
1862 un apel de fonction contre un meilleur comportement du cache code...
1864 Premier checkin de ma part, mais il devrait en venir d'autres.
1866 2000-02-17 Thursday 18:04 polux
1868 Petite modif dans la synchro, peut-être que cela marchera mieux, qui sait ?
1870 2000-02-17 Thursday 16:36 polux
1872 Premier service pack de la POLUX_SYNCHRO:
1874 o several bugs added
1875 o synchro is now slower than ever
1877 Si par chance cela marchait chez vous prévenez moi vite.
1879 Mise à 0 du flag DEBUG pour tester la synchro dans les meilleures conditions
1880 possibles, attention les accès disque du mini-server ainsi que les nombreuses
1881 irrégularités du flux peuvent perturber le client de façon non négligeable.
1883 2000-02-17 Thursday 11:04 dae
1885 remaniement de quelsques includes pour que ca passe sous BSD.
1887 2000-02-17 Thursday 06:07 sam
1889 o remise de b_stereo dans les structures audio en attendant que soit
1890 définie une api pour la gestion de plus de 2 voies, qui de toute façon
1891 est loin d'être une priorité. je dirais même qu'on s'en fout.
1892 o argument supplémentaire pour GetBufInfo() pour que la méthode dummy
1893 attende un temps convenable, et correction de aout_dummy.c
1894 o le test sur la variable DEBUG dans config.h est maintenant conforme
1895 à ce que dit le Makefile.
1896 o suppression d'une variable inutile dans intf_fb.c
1897 o --long-help devient --longhelp comme dans mpg123
1898 o version du programme arbitrairement mise à 0.95.0
1899 o commentaire d'une variable inutilisée dans Synchronize (video_output.c)
1900 o correction du "LIN" en "LIB" dans le Makefile, qui doit traîner là
1902 o proprification de quelques routines du Makefile
1904 le code de sélection de méthode audio/video est loin d'être propre, je
1905 dirais même que c'est du gros caca, mais j'y bosse.
1909 2000-02-17 Thursday 00:43 polux
1911 Corrections de quelques petits bugs et surtout nouvelle synchro qui ne semble
1912 pas trop mal marcher sur ma machine mais qui j'en suis sûr ne marchera pas du
1915 A noter qu'il existe maintenant 3 synchros que l'on peut choisir en changeant
1916 le define dans vpar_synchro.h (POLUX_SYNCHRO, SAM_SYNCHRO, MEUUH_SYNCHRO)
1918 2000-02-16 Wednesday 07:27 sam
1920 o renommage arbitraire et totalitaire de idctmmx.S en vdec_idctmmx.S
1921 o correction d'une typo débile dans audio_output au commit précédent
1922 o b_stereo est remplacé par i_channels
1923 o suppression de la structure aout_dsp_t dont les membres dépendant
1924 de l'output se retrouve dans aout_*_sys_t, et les autres directement
1925 dans aout_thread_t, on se fait pas chier.
1927 2000-02-16 Wednesday 03:54 sam
1929 o changement de nom des fonctions spécifiques BeOS
1930 o début de l'éclatage de l'audio_output :
1931 . giclage des variables *dsp* en faveur de *sys*
1932 . aout_*GetBufInfo renvoie l_bytes pour que video_output.c ne dépende
1933 plus de la structure audio_buf_info spécifique à <linux/soundcard.h>
1934 . création de la méthode audio 'dummy' qui ne fait rien.
1935 o nouvelle option --aout acceptant 'dummy' et 'dsp' pour le moment
1937 2000-02-16 Wednesday 00:35 sam
1939 . virage de cette #@!#@@#@#!@#@#!!@#@!!#@!@!!@# de dépendance du Makefile
1941 2000-02-15 Tuesday 05:25 sam
1943 . amélioration de la YUV 8bpp
1944 . nettoyage du code de gestion des méthodes vout
1945 . nouvelle option --vout
1946 . préparation de l'éclatage de l'audio output comme ça a été
1948 . nouvelle commande --long-help
1950 La sélection de la méthode vout est encore plus simple. Pour sélectionner
1951 le framebuffer par exemple : "vlc --vout fb". Par défaut, X11 est choisi.
1953 2000-02-14 Monday 08:44 sam
1955 . fixé une erreur de syntaxe dans video_fb.c
1956 . *3dfx* devient *glide*
1957 . suppression de tabulations dans quelques fichiers
1958 . suppression des 2 warnings dans sam_synchro
1959 . video_* devient vout_* quand ce sont des méthodes de vout
1960 . tentative de correction de la détection de MMX pour BeOS
1961 . nouvelle option vlc_vout_method (faute de mieux pour le moment)
1962 . modification du Makefile pour supporter plusieurs VIDEO_*
1964 dorénavant on peut compiler plusieurs output différents dans le
1965 client. la préférence se fait dans l'ordre x11, fb, ggi, glide...
1967 si on le compile avec x11 et fb, par défaut il se lancera en X.
1968 pour le lancer en framebuffer :
1969 ./vlc vlc_vout_method=fb
1971 (il faut que je proprifie un peu le choix de l'output, et que je
1972 facilite l'ajout d'un nouveau vout_*)
1974 2000-02-13 Sunday 19:43 sam
1976 . détection d'un processeur MMX.
1977 . l'output fb remet le terminal comme il faut en sortant.
1978 . séparation du flag MMX et de l'architecture dans le Makefile
1980 2000-02-13 Sunday 04:31 sam
1982 Je vous avais prévenu. Le demoronifier a frappé.
1984 Désolé pour le flood. Les en-têtes de fonctions ne font plus 81
1985 caractères, et il n'y a plus d'espaces inutiles, Tous les trailing
1986 spaces ont disparu, j'ai essayé de vérifier que ça ne pétait rien,
1987 mais j'ai pu oublier un truc con. J'accepte tous types de châtiments
1988 à base d'orties fraîches.
1990 Désolé d'avoir aussi modifié les fichiers de ceux qui formataient
1991 bien proprement leurs en-têtes à 80 et pas 79 sans embêter personne,
1992 mais j'ai dû choisir entre les deux.
1994 Dorénavant ce serait bien de formater les en-têtes et les commentaires
1995 justifiés à droite à 79 colonnes, ou au pire à 80.
1997 . 1343 moronic long lines destroyed
1998 . 12893 trailing spaces eradicated
1999 . 115 ugly macros fixed
2000 . 959 innocent a_bit_long lines shortened
2001 But hey, 40054 lines were OK !
2003 2000-02-10 Thursday 05:57 sam
2005 Juste une modif à la con dans video_output pour que le message "waiting
2006 for stream" s'affiche dès le lancement du vlc. En même temps ça me
2007 permet de tester que la migration du CVS sur shiva a fonctionné.
2009 2000-02-10 Thursday 03:15 sam
2011 . double buffering avec locks pour 3dfx
2012 . gestion des touches pour l'interface 3dfx
2013 . proprification de la gestion des touches en framebuffer
2015 2000-02-09 Wednesday 05:50 sam
2017 . video output pour 3dfx.
2018 . le premier qui se marre gagne le droit de venir voir comment ma 3dfx1
2019 fait l'overlay, le scaling et la YUV en hard (nan je déconne, elle fait
2020 rien de tout ça, et en plus ça rame).
2022 2000-02-09 Wednesday 02:04 sam
2024 . un peu de ménage dans video_fb.c
2025 . récupération des masks dans la structure framebuffer, ce qui fait que
2026 l'output framebuffer fonctionne à nouveau.
2028 2000-02-08 Tuesday 05:08 sam
2030 . gestion du gamma en 8bpp grayscale
2031 . optimisations dans la YUV 8bpp
2032 . l'output framebuffer ne bloque plus la console
2033 . rajout d'une fonction dans la structure vout pour allouer une palette
2034 . réinitialisation de l'ancienne palette en quittant
2037 . pas d'allocation de palette en 8bits sous X11
2038 . bugs du scaling en 8bits sous X11 (sans doute dû à l'alignement sur 1
2040 . l'output framebuffer est toujours pétée pour 16 et 32 bits
2041 . pas de correction gamma en 8bits couleur
2042 . c'est tout moche pendant la fraction de seconde du changement de palette
2044 2000-02-07 Monday 05:13 sam
2046 . suite de l'output 8 bits couleur/n&b
2047 . correction d'un bug dans la génération de la palette optimale
2048 . YUV avec dithering mortel qui tue
2051 . x11 (ça ne marche qu'en framebuffer pour le moment)
2052 . mettre la génération de palette dans video_yuv
2053 . refaire marcher l'output framebuffer pour bpp!=8
2055 2000-02-07 Monday 04:53 sam
2057 . rajout du mode video 'dummy' pour les gens qui n'ont pas de carte
2058 video. Le premier qui se marre se prend une claque.
2060 2000-02-06 Sunday 15:48 sam
2062 . yuv pour le 8 bits noir et blanc
2063 . yuv 8 bits couleur (bon c'est moche pour le moment, mais ça vient)
2064 . correction de "convertion" en "conversion" un peu partout :)
2066 à faire encore : allouer dynamiquement la lookup table pour la YUV 8 bits,
2067 parce que directement dans p_vout ça pue un peu, faire le changement de
2068 palette qui va bien au passage couleur / n&b.
2070 2000-02-06 Sunday 13:13 seguin
2073 p_vout->i_depth est maintenant la profondeur SIGNIFICATIVE de
2074 l'écran (8, 15, 16 ou 24)
2075 p_vout->i_bytes_per_pixel est la profondeur réelle (1, 2, 3 ou 4)
2077 Ajout du calcul des décalages à video_output.
2078 Refonte de l'initialisation des tables.
2079 Détection correcte des profondeurs 24/24 et 24/32 en X11
2080 Correction de bugs dans le scaling en 1, 3 et 4 Bpp.
2081 Récupération des masques depuis le materiel en X11 et GGI.
2083 FrameBuffer cassé pour le moment: il faut rajouter les masques de couleur
2084 (des valeurs par défaut sont au début de video_yuv.c) et le calcul des
2085 nouvelles profondeurs d'écran.
2087 2000-02-05 Saturday 01:57 sam
2089 . prototypes de fonctions pour le 8bpp
2090 . virage d'un bug dans le calcul de bytes_per_line (sauf fumage de ma part)
2091 . suppression de quelques #@@#@!!#@@#!@#@#! d'espaces en fin de ligne
2092 . quelques reformatages à 79 colonnes au lieu de @@#@!!#@@#!@#@#!# 81.
2094 2000-02-04 Friday 22:03 maxx
2096 * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
2097 - `msleep' de `INPUT_PTS_DELAY' et non `(3 * INPUT_PTS_DELAY) / 4'
2098 avant le démarrage des décodeurs audio ;
2100 2000-02-04 Friday 20:52 maxx
2102 * ac3_decoder/ac3_decoder.c :
2103 - suppression des `#ifdef AC3_SIGSEGV' ;
2104 - correction d'un bug de la fonction `InitThread()' (scotchage à
2105 l'initialisation du décodeur AC3 dans certaines conditions très
2107 - support du booléen `b_invalid' permettant de détecter des frames
2108 supposées invalides ;
2110 * ac3_decoder/ac3_exponent.c :
2111 - suppression des `#ifdef AC3_SIGSEGV' ;
2112 - détection des frames invalides et support du booléen `b_invalid' ;
2114 * ac3_decoder/ac3_mantissa.c :
2115 - suppression des `#ifdef AC3_SIGSEGV' ;
2116 - détection des frames invalides et support du booléen `b_invalid' ;
2117 - optimisation de la fonction `mantissa_unpack()' ;
2119 * audio_decoder/audio_decoder.c :
2120 - correction d'un bug de la fonction `InitThread()' (scotchage à
2121 l'initialisation du décodeur MPEG2 dans certaines conditions très
2124 * include/ac3_decoder.h :
2125 - suppression du `#define AC3_SIGSEGV' ;
2127 * include/vpar_synchro.h :
2128 - déclaration explicite de la fonction `vpar_SynchroKludge()' lorsque
2129 `SAM_SYNCHRO' n'est pas activée ;
2131 * interface/intf_ctrl.c :
2132 - initialisation à `-1' des variables `i_input' et `i_pid' de la
2133 fonction `SelectPID()' ;
2135 * video_output/video_yuv.c :
2136 - mise en commentaire de la fonction inutilisée `yuvToRgb24()' ;
2138 * video_parser/video_parser.c :
2139 - intégration du patch proposé dans videolan-devel ;
2141 * video_parser/vpar_blocks.c :
2142 - intégration du patch proposé dans videolan-devel ;
2144 NdlR : apu warnings à la compilation :-)
2146 2000-02-04 Friday 14:48 seguin
2148 Support 4:2:2, 4:4:4 et niveaux de gris en 15, 16 et 32 bpp complet.
2150 2000-02-04 Friday 13:20 seguin
2152 Correction du segfault en gris.
2154 2000-02-03 Thursday 13:38 seguin
2156 Suppression de la ligne verte.
2157 Scaling encore optimisé.
2158 Suppression d'un bug causant un segfault sur certaines tailles de fenetre.
2160 2000-02-03 Thursday 12:40 seguin
2162 Correction du bug de calcul du masque (fontes outlines, point sous les ]).
2163 Vive les ^ qui suivent les ].
2165 2000-02-03 Thursday 04:46 maxx
2167 * spu_decoder/spu_decoder.c :
2168 - ça devrait bien se passer maintenant :-)
2170 2000-02-03 Thursday 03:37 maxx
2172 * audio_output/audio_output.c :
2173 - suppression du fprintf() de debug ;
2175 * spu_decoder/spu_decoder.c :
2176 - suppression des fprintf() de debug ;
2177 - la nouvelle version est prête mais je ne la commit pas encore ;
2179 * input/input_psi.c :
2180 - le décodeur spu était autospawné uniquement si b_audio était à 1...
2181 remplacement de b_audio par b_video (g bon sam ?) ;
2183 2000-02-03 Thursday 01:23 seguin
2185 Synchro améliorée X et Y, dans les 2 sens
2187 2000-02-02 Wednesday 21:52 maxx
2189 * audio_output/audio_output.c, interface/intf_ctrl.c :
2190 - suppression de deux warnings à la noix de cajou polymère ;
2192 2000-02-01 Tuesday 23:13 seguin
2194 Scaling horizontal >=1
2196 2000-02-01 Tuesday 09:30 seguin
2198 Scaling vertical dans les 2 sens en YUV walken.
2200 2000-02-01 Tuesday 03:00 jimmy
2202 * Fonctions addblock et copyblock en inline MMX (pour ceux qui en ont...
2204 * Pour tout defaut supposé d'affichage à la suite du changement,
2207 2000-02-01 Tuesday 02:16 massiot
2209 Rajout de #define SAM_SYNCHRO si sam veut reprendre son code.
2211 2000-02-01 Tuesday 01:38 massiot
2213 Un Makefile qui est parti un peu vite...
2215 2000-02-01 Tuesday 01:37 massiot
2217 Re-tentative de sauvetage de la synchro.
2219 2000-02-01 Tuesday 00:50 seguin
2221 Temporaire (ça segfaulte si on le chatouille un peu).
2222 YUV walken avec resize. Y et + seulement pour le moment.
2224 2000-02-01 Tuesday 00:13 massiot
2226 Tentative d'amelioration de la synchro.
2228 2000-01-31 Monday 23:11 massiot
2232 2000-01-31 Monday 16:56 seguin
2234 Changement de chaîne configurable depuis un fichier texte.
2235 Quelques corrections esthetiques dans vout.
2237 2000-01-31 Monday 14:00 seguin
2239 Correction du bug 100% CPU en idle.
2241 2000-01-31 Monday 13:32 seguin
2243 Mise place du scaling, episode II
2245 Effacement 'intelligent' des zones modifiées
2246 Correction d'une memory corruption
2247 Structure d'acceuil pour les subpictures
2248 ggi et fb fonctionnent (pas mieux qu'avant, mais ils compilent)
2250 Ca rame. C'est normal, c'est la YUV en C qui est utilisée. C'est aussi normal
2251 parce que l'effacement, ça prends un peu de temps (et ça c'est définitif).
2252 Ce n'est pas beau: normal, il n'y a que du croping pour le moment, le scaling
2255 2000-01-31 Monday 05:03 sam
2257 . initialisation du décodeur de sous-titres
2258 . correction du bug de quit
2260 2000-01-31 Monday 03:42 sam
2262 . remis le kludge du i_coding_type == I_CODING_TYPE en attendant qu'on
2263 comprenne pourquoi ça merde (ça doit être tout con, mais je trouve pas)
2265 2000-01-31 Monday 02:29 stef
2267 Ca ne devrait plus segfaulter maintenant. Correction d'un bug dans l'input.
2271 2000-01-31 Monday 01:16 maxx
2274 * ce commit devrait corriger les problèmes de fermeture du vlc, commentaires
2275 souhaités (et obligatoires) ;
2276 * le problème de la synkro initiale de l'audio devrait être corrigé : reports
2277 souhaités (et obligatoires) grâce aux messages "aout debug" ;
2278 * en clair FAITES PETER UN MAIL avec vos messages "aout debug" et vos coups
2279 de gueule/coups de coeur quant à la fermeture du vlc ;-)
2281 * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
2282 - rajout d'un msleep() en début de fonction RunThread() afin de
2283 contrebalancer le délai entre la réception d'un paquet TS et la
2284 présentation de son contenu (INPUT_PTS_DELAY) ;
2285 - rajout d'un cond_signal() dans la fonction EndThread() ;
2287 * audio_output/audio_output.c :
2288 - activation des messages de debug ;
2289 - réécriture de la fonction NextFrame() ;
2291 2000-01-31 Monday 00:33 sam
2293 . le décodeur de sous-titres s'appelle maintenant spu_decoder
2294 . auto spawn du spu_decoder (pour le moment ça chie)
2296 2000-01-30 Sunday 23:31 stef
2298 Amélioration de la synchro.
2302 2000-01-30 Sunday 15:08 seguin
2304 Nouvelle interface, effacement des zones modifiées d'une image sur 2,
2305 calcul de la taille optimale d'une image, scaling.
2307 -Le scaling donne de bonnes tailles, mais les conversions YUV ne peuvent
2308 pas suivre pour le moment.
2309 -J'ai peut etre un peu cassé le fb et ggi (trop long à compiler pour tester).
2310 En cas de problème, je corrige de suite.
2311 -Les idle screens ("no stream") sont temporairement hors service.
2313 2000-01-28 Friday 02:10 massiot
2315 * Correction d'un message d'erreur erronné dans l'input ;
2316 * Correction d'un bug de synchro ;
2318 2000-01-28 Friday 01:20 massiot
2320 Fix pour le bug de la chrominance qui saute.
2322 2000-01-28 Friday 00:12 stef
2324 . Déplacement de deux structures de lookup dans le parseur
2326 2000-01-27 Thursday 23:12 massiot
2328 Tentative de fix pour le segfault du décodeur (qui est en fait une erreur
2331 2000-01-27 Thursday 18:30 seguin
2333 Nouveau moteur de fontes.
2335 2000-01-26 Wednesday 23:16 massiot
2337 Nettoyage et commentationnement.
2339 2000-01-26 Wednesday 22:46 sam
2341 . nouvelle synchro. ça devrait déjà fonctionner correctement en monothread
2343 2000-01-26 Wednesday 21:08 massiot
2345 Fichier désormais inutile.
2347 2000-01-26 Wednesday 20:48 massiot
2349 * Optimisation du video_parser ; define VPAR_OPTIM_LEVEL dans config.h
2350 pour régler le temps de compilation ;
2351 * virage d'un printf dans l'idct et d'une fonction inutile.
2353 2000-01-26 Wednesday 18:59 maxx
2355 * audio_output/audio_output.c :
2356 - mise en commentaire de l'affichage de l'aout_debug ;
2358 2000-01-26 Wednesday 16:33 sam
2360 . encore un peu plus de synchro. si ça saccade c'est normal, ça sera
2361 réglé dans l'heure, mais j'ai commité pour qu'on puisse enfin voir
2362 des B avec le nouveau décodeur (qui torchaize)
2364 2000-01-26 Wednesday 02:57 massiot
2366 vpar_motion.c n'est plus nécessaire désormais.
2368 2000-01-26 Wednesday 02:38 massiot
2370 * Optimisation du parseur ;
2371 * Réactivation du motion DMV ;
2373 Pour info, on torche largement le décodeur de référence (50 %).
2375 2000-01-26 Wednesday 01:25 sam
2377 . synchro qui marchouille de plus en plus
2379 2000-01-25 Tuesday 19:02 maxx
2381 * audio_output/audio_output.c :
2382 - rajout de messages de debug en attendant de trouver le coefficient de
2384 - modification du coefficient de synkro (8 -> 256) ;
2386 2000-01-25 Tuesday 05:44 sam
2388 . correction d'un bug dans l'interface framebuffer
2389 . début de synchro qui marchouille, mais tous mes flux merdent
2391 2000-01-25 Tuesday 01:51 massiot
2393 * Ajout d'un flag VDEC_SMP à commenter si on n'a qu'un seul
2396 2000-01-25 Tuesday 00:23 jimmy
2398 Ajout de fonctions yuv permettant un scaling 'exotique' en fin du
2399 fichier. Elles seront testees des que l'output le permettra.
2401 2000-01-25 Tuesday 00:09 massiot
2403 * Optimisation de vdec_motion.c et video_decoder.c ;
2404 * Passage des fonctions de la video_fifo en inline ;
2405 * Correction d'un bug provoquant un overflow des messages dans
2408 2000-01-24 Monday 12:53 seguin
2412 2000-01-24 Monday 06:53 sam
2414 fichiers oubliés qui faisaient que ça compile pas
2416 2000-01-24 Monday 03:28 sam
2418 . un chti peu plus de synchro video, mais c'est pas encore ça
2419 . suppression des #include "X11/*" pour que ça compile sans X
2420 . alban, t'es mortel
2422 2000-01-24 Monday 02:07 maxx
2424 * audio_output/audio_output.c :
2425 - implémentation de la synkro (qui punit méchant) ;
2427 * audio_decoder/audio_decoder.c, ac3_decoder/ac3_decoder.c :
2428 - rajout de vlc_cond_signal() afin de prévenir l'audio_output que de
2429 nouveaux samples ont été décodés ;
2432 - rajout de l'options de compilation -g ;
2433 - utilisation du old decoder (synkro) ;
2435 * include/config.h :
2436 - suppression des messages de debug ;
2438 2000-01-24 Monday 00:16 maxx
2441 - explications du commit au prochain commit :-)
2443 2000-01-23 Sunday 20:58 jimmy
2445 * Activation des Sparses idct dans le video parser;
2446 * Utilisation de la mmx pour la dct si l'architechture s'y prête
2447 (modif de Makefile et vdec_idct)
2448 * idctmmx.S avec une forme d'appel identique a vdec_idct a ete ajoute a
2451 2000-01-23 Sunday 09:05 maxx
2453 * audio_output/audio_output.c :
2454 - suppression d'une macro inutile ;
2455 - proprification d'une ligne de code obscur ;
2457 2000-01-23 Sunday 02:32 jimmy
2459 CA MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
2463 2000-01-22 Saturday 22:48 polux
2465 Petites corrections de bug dans le motion compensation et le parsage des
2468 2000-01-22 Saturday 22:22 sam
2470 . ajout des flags pour Linux Sparc (au fait, jimmy, t'es con :p)
2472 2000-01-22 Saturday 22:02 jimmy
2474 Correction du bug de la premiere image verte (putain mais quel con)
2476 2000-01-21 Friday 23:18 massiot
2478 Corrections de bugs mineurs divers et variés, dont :
2479 * video_parser.c : déplacement de l'initialisation de la synchro dans
2480 InitThread(), correction d'un memory leak ;
2481 * vpar_headers.c : correction d'un segfault potentiel, erreur dans une
2482 en-tête dont on se bat les couilles.
2484 2000-01-21 Friday 11:31 sam
2486 . support framebuffer
2487 . input clavier limitée mais fonctionnelle
2489 2000-01-21 Friday 06:59 sam
2491 l'output framebuffer fonctionne presque.
2494 2000-01-21 Friday 04:52 maxx
2496 * ac3_decoder/ac3_decoder.c, audio_decoder/audio_decoder.c :
2497 - correction d'un bug dans la fonction d'initialisation des décodeurs
2498 (freeze lorsqu'aucun paquet PES n'est envoyé aux décodeurs) ;
2500 * audio_output/audio_output.c :
2501 - correction d'un bug dans l'initialisation du flag b_die des fifos des
2503 - correction d'un bug dans la lecture des flags b_die des fifos des
2504 décodeurs (les fifos n'étaient pas détruites avant la mort du thread
2507 2000-01-20 Thursday 18:48 maxx
2509 * include/decoder_fifo.h :
2510 - correction d'un bug dans la fonction GetByte (freeze éventuel des
2511 décodeurs lors du suicide du thread input) ;
2513 2000-01-20 Thursday 18:18 seguin
2515 Gras de parametres en ligne de commande ou en variables d'environnement,
2516 afin de ne pas avoir a recompiler le client en cas de loose.
2518 2000-01-20 Thursday 18:12 massiot
2520 Correction d'un bug, mais pas DU bug.
2523 2000-01-20 Thursday 17:17 seguin
2525 Desactivation du changement de chaine en --novlan
2527 2000-01-20 Thursday 17:10 seguin
2529 Timeout pour les changements de vlan
2531 2000-01-20 Thursday 16:12 seguin
2533 Changement de chaine. Delicat encore, mais il marche. Quelques corrections
2534 esthetiques, un timeout pour les vlans et le frame buffer et c'est la
2535 release démo (en ce qui me concerne) !
2537 2000-01-20 Thursday 13:30 maxx
2539 * ac3_decoder/ac3_decoder.c :
2540 - màj de la fréquence théorique de chaque frame ac3 ;
2542 * audio_output/audio_output.c :
2543 - détection des bouclages de flux et resynkronisation automatique sur la
2544 fréquence théorique ;
2546 2000-01-20 Thursday 11:23 maxx
2549 - DECODER=old et non DECODER=new ;
2551 * include/ac3_decoder.h :
2552 - rajout, dans la structure ac3dec_thread_t, du membre b_invalid (utilisé
2553 pour skipper une frame ac3 invalide) ;
2555 * ac3_decoder/ac3_decoder.c :
2556 - rajout du support de b_invalid ;
2558 * ac3_decoder/ac3_exponent.c :
2561 * ac3_decoder/ac3_mantissa.c :
2562 - détection d'une mantisse invalide et màj de b_invalid ;
2564 * audio_output/audio_output.c :
2565 - resynkro en cas de bouclage du flux ;
2567 2000-01-20 Thursday 11:16 massiot
2569 Correction de l'YUV en 15 bpp.
2571 2000-01-20 Thursday 04:10 sam
2573 et paf ! n'a pu les sales fichiers .new
2575 2000-01-20 Thursday 04:09 sam
2577 giclage de ces putains de .old et .new qu'à chaque commit je me plante
2578 et à chaque update aussi, alors pouf, des #ifdef ça va aussi..
2580 2000-01-19 Wednesday 21:03 sam
2582 rajoout d'includes pour que ça compile sous FreeBSD (thx Dae)
2584 2000-01-19 Wednesday 20:59 sam
2586 . ajout des patches ac3 de MaXX dans le nouveau décodeur
2587 . fixé ce #@!#@! de idct.c.new qui fait _chier_
2589 2000-01-19 Wednesday 20:27 polux
2591 Avancement du debuggage du motion.
2593 2000-01-19 Wednesday 19:48 sam
2595 commit du chti patch de Meuuh, sinon il est écrasé à chaque update
2597 2000-01-19 Wednesday 18:43 seguin
2599 Début du changement de chaine.
2601 2000-01-19 Wednesday 17:39 massiot
2603 support de vout_DatePicture().
2605 2000-01-19 Wednesday 17:09 massiot
2607 Support pour le motion DMV.
2609 2000-01-19 Wednesday 16:45 seguin
2611 API vout_DatePicture terminée.
2613 2000-01-19 Wednesday 16:38 sam
2615 . préparation de la modification de l'API synchro
2617 2000-01-19 Wednesday 16:25 seguin
2619 Resize qui fonctionne.
2621 2000-01-19 Wednesday 16:17 massiot
2623 Support pour les chrominances 422 et 444.
2625 2000-01-19 Wednesday 13:38 sam
2627 . augmentation de VOUT_FPS_SAMPLES pour un calcul un peu plus réaliste
2628 des fps, sachant qu'il y a 30 images par seconde sur un DVD, faire une
2629 moyenne sur 5 images me parait un peu débile.
2631 2000-01-19 Wednesday 13:11 massiot
2633 Corrections de bugs dans le motion.
2635 2000-01-19 Wednesday 12:28 seguin
2637 API vout_DateImage (mais ça ne marche pas)
2640 2000-01-19 Wednesday 12:25 polux
2642 Avancement du motion.
2644 2000-01-19 Wednesday 10:52 seguin
2646 Ajout d'une fonction de deboguage à UnlinkPicture
2647 VS: ----------------------------------------------------------------------
2649 2000-01-19 Wednesday 10:04 seguin
2653 2000-01-19 Wednesday 09:47 maxx
2655 * Documentation/bugs, Documentation/todo :
2656 - mise à jour des sections concernant les décodeurs audio ;
2658 2000-01-19 Wednesday 06:06 sam
2660 . dernier fichier nécessaire à la compilation du subtitle decoder
2662 2000-01-19 Wednesday 06:00 sam
2664 . ultimisation des calculs de prédiction dans la synchro
2665 . squelette du subtitle_decoder
2667 2000-01-19 Wednesday 02:49 sam
2669 . initialisation propre de la synchro
2670 . messages de debug à la con pour essayer de voir où j'en suis
2672 2000-01-19 Wednesday 02:24 jimmy
2674 * Le bug des pixels inversés de la dct mmx à été corrigé (et non plus sau-
2677 * La sparse idct fonctionne.
2679 * Plusieurs versions de la dct ont été inclues dans vdec_idct pour pou-
2680 voir choisir la plus performante quand tout marchera.
2682 2000-01-19 Wednesday 02:15 seguin
2684 Toujours du nettoyage.
2685 Une API pour les sous titres.
2687 2000-01-19 Wednesday 01:57 polux
2689 Avancement du debuggage du motion.
2691 --Meuuh+Stef+Polux+Jimmy
2693 2000-01-19 Wednesday 00:01 maxx
2695 * ac3_decoder/ac3_decoder.c, audio_output/audio_output.c :
2696 - modification de la synkro, détection de la fréquence du flux ac3 ;
2698 2000-01-18 Tuesday 23:48 sam
2700 ah ben forcément, ça risquait pas de compiler si j'inversais new et old
2702 2000-01-18 Tuesday 23:43 seguin
2704 YUV MMX, avec aspect ratio !!!
2706 2000-01-18 Tuesday 23:16 seguin
2710 2000-01-18 Tuesday 22:33 sam
2712 début de la synchro. ça n'influe pas sur le reste pour le moment, mais
2713 la base des algos à deux balles est là.
2715 2000-01-18 Tuesday 22:29 massiot
2717 Le motion compensation. Notez que ça ne marche pas (encore).
2719 2000-01-18 Tuesday 21:50 seguin
2721 Changement de l'API de vout (chroma_width)
2724 Ne marche qu'en -g pour le moment, le reste arrive.
2726 2000-01-18 Tuesday 20:39 polux
2728 Le parser fonctionne maintenant avec les I, les P et les B.
2729 Reste a implementer la synchro et finir le decodeur.
2731 2000-01-18 Tuesday 18:42 maxx
2734 - suppression des gros scrountchs immondes (c) (qui sont également des
2737 * ac3_bit_allocate.c, ac3_exponent.c, ac3_mantissa.c :
2738 - suppression de tests et messages de debug ;
2740 * ac3_decoder/ac3_decoder.c :
2741 - implémentation de la synkro qui punix ;
2743 2000-01-18 Tuesday 16:33 maxx
2745 * ac3_decoder/ac3_bit_allocate.c, ac3_decoder/ac3_decoder.c :
2746 - ac3-alpha rewlz :-)
2748 2000-01-18 Tuesday 16:22 sam
2750 faut pas être trop pressés dans la vie :)
2752 2000-01-18 Tuesday 16:17 sam
2754 petit patch pour faire marcher l'AC3
2756 2000-01-18 Tuesday 15:00 massiot
2758 i_aspect_ratio et i_matrix_coefficients pour Ptyx.
2760 2000-01-18 Tuesday 14:34 sam
2762 le bug de input_psi était fourbement réapparu.
2764 2000-01-18 Tuesday 14:09 seguin
2766 Ajout de quelques membres a picture_t
2768 2000-01-18 Tuesday 13:55 maxx
2770 * Modification de l'input afin de spawner un décodeur ac3 lorsqu'un tel flux
2773 * Implémentation du décodeur ac3 ;
2775 * Il est rewlz(ac3dec) - 2h00 :-)
2777 2000-01-18 Tuesday 04:09 massiot
2779 Nettoyage global. Le vlc se ferme proprement, elem_t devient dctelem_t, le
2780 macroblock perdu a été retrouvé, et bien plus...
2782 2000-01-18 Tuesday 00:43 seguin
2784 Redimensionnement de la fenetre en fonction de la taille des images sous X11.
2786 2000-01-17 Monday 23:43 seguin
2788 Gestion des touches en GGI (ouf !)
2790 2000-01-17 Monday 21:52 maxx
2792 * Rajout du début du décodeur ac3 ;
2794 2000-01-17 Monday 21:51 maxx
2797 - rajout de ac3_decoder ;
2798 - rajout de l'option MMX ;
2801 - suppression de lignes vides ;
2803 * include/audio_decoder.h, audio_decoder/audio_decoder.c :
2804 - remplacement de AOUT_FRAME_SIZE par ADEC_FRAME_SIZE et aout_frame_t par
2807 * include/audio_constants.h :
2808 - mise en commentaire du tableau inutilisé ADEC_FRAME_SIZE ;
2810 * include/audio_output.h :
2811 - corrections typographiques ;
2814 - rajout de ac3_decoder.h ;
2816 2000-01-17 Monday 21:35 polux
2818 Les I marchent !!!!!!!!!!!!!!!!!!!!!!!!
2819 Le gros bug est mort.
2821 2000-01-17 Monday 16:43 seguin
2823 Nettoyage, ajout du gamma, préparation de la yuv walken.
2825 2000-01-17 Monday 14:52 massiot
2829 2000-01-17 Monday 13:49 massiot
2831 Fin du parsage des I.
2833 2000-01-17 Monday 13:44 stef
2835 Rajout de la quantification ,élimination de plusieurs warning,
2836 plus decodage des blocks non intra.
2838 2000-01-17 Monday 12:54 massiot
2840 Virationnement d'un warning avec l'ancien décodeur (j'ai vraiment du temps à
2843 2000-01-17 Monday 12:31 seguin
2845 Resize sous X11, gestion du screen saver.
2846 Nettoyage de config.h
2847 Nettoyage de vout et intf
2849 2000-01-17 Monday 04:56 polux
2851 Il est 6 heure du matin et le parser ... parse !!!!!!!!
2852 Ca à l'air de pas trop mal marcher. Parmis les bugs les plus sauvages
2854 1) le DumpBits sans NeedBits (corrigé par un RemoveBits)
2855 2) Une table à laquelle il manquait une ligne
2856 3) le test de fin de boucle du décodage des coef dct était mal placé
2858 Meuh, à toi de jouer
2862 2000-01-17 Monday 00:00 massiot
2864 Virationnement de quelques warnings.
2866 2000-01-16 Sunday 20:39 seguin
2868 Récupération du kludge level dans display.c pour pouvoir afficher autre
2871 2000-01-16 Sunday 19:17 seguin
2873 Mise au point du driver GGI.
2875 2000-01-16 Sunday 16:43 seguin
2877 Integration de display.c à vout.
2878 Mise au point du driver X11 (plus de XShm error).
2879 Incrustation de texte en X11, calcul des FPS, etc...
2880 Intégration de la conversion MMX.
2881 Mode 'niveaux de gris' pour les machines lentes non MMX (les pauvres !)
2882 Attention: les drivers GGI et FB ne sont pas à jour...
2884 2000-01-15 Saturday 14:26 polux
2886 Le debuggage du parser avance ... lentement.
2888 2000-01-15 Saturday 10:51 stef
2890 * Un petit peu de débuggage dans le video parser
2892 2000-01-15 Saturday 03:03 stef
2894 * Ajout d'un flag b_mpeg2 qui manquait dans le parser
2895 * Réécriture de fonctions d'initialisation du parseur
2896 * Changement des fonctions MPEG2decode qui étaient buggées
2898 Vérification avec polux tout à l'heure
2900 2000-01-14 Friday 23:07 seguin
2902 GGI fonctionnel. N'oubliez pas de définit GII_INPUT.
2903 Nettoyage de video_* et intf_*.
2905 2000-01-14 Friday 14:12 polux
2907 Début bu vrai débuggage du parser. Maintenant le vlc segfaulte
2908 dans Pictureheader au lieu de segfaulter dans l'initialisation
2911 2000-01-14 Friday 13:00 massiot
2913 Suppression des fichiers .raw du CVS (ils sont sur zen dans vlc-Resources).
2915 2000-01-14 Friday 11:15 sam
2917 correction d'une typo
2919 2000-01-13 Thursday 18:52 seguin
2921 YUV 15,16 et 32 bits integrée au vout (sans le MMX pour le moment).
2922 En 24bpp, à vos risques et perils...
2924 2000-01-13 Thursday 10:44 polux
2926 Rajout d'un vlc.h.new que j'avais oublie lors du dernier commit.
2927 Changement du mode d'affichage par defaut du makefile sur X11.
2929 2000-01-12 Wednesday 22:38 polux
2931 Pour la plus grande joie de tous, le client compile correctement. Attention
2932 il compile non seulement avec l'ancien video decoder mais aussi avec le
2933 nouveau. Pour passer de l'un a l'autre il faut changer le flag DECODER
2934 du Makefile ET utiliser l'utilitaire new2old.sh gracieusement mis a votre
2935 disposition par ptyx dans le module utils du CVS. Ce programme switche
2936 quelques fichiers et permet dons de passer de l'ancien client au nouveau
2937 et vis verca. Mais ATTENTION : IL NE FAUT PAS COMMITER LE CLIENT LORSQU'IL
2938 EST EN CONFIGURATION NEW, avant de commiter il faut tout remettre en
2941 2000-01-12 Wednesday 21:23 seguin
2943 Et le .h qui va avec le nouveal .c
2945 2000-01-12 Wednesday 21:17 seguin
2947 Suppression de vlc.h
2949 2000-01-12 Wednesday 18:50 stef
2951 * Fonction de décodage des blocs MPEG2 non intra
2953 2000-01-12 Wednesday 15:35 seguin
2955 Ajout du framebuffer (initialisation/terminaison) - ne fonctionne pas en VESA.
2956 La fonction d'affichage des images envoie une ligne dans le log à chaque image.
2958 2000-01-12 Wednesday 15:31 polux
2960 Correction de conneries de stef....
2961 Merci de NE PAS COMMITER VIDEO_DECODER.H, sinon ca ne compile pas !
2963 2000-01-12 Wednesday 13:14 stef
2965 * Fonction de décodage des Blocs MPEG2intra.
2966 * Correction d'erreurs sur la gestion des tables de lookup
2968 2000-01-11 Tuesday 21:34 polux
2970 Encore une petite modif pour permettre au parser de compiler.
2972 2000-01-11 Tuesday 21:32 polux
2974 Le video parser compile mais n'est pas termine, n'est-ce pas stef ? ;)
2976 2000-01-11 Tuesday 18:01 seguin
2978 Modifs diverses et variees. Le mode FB compile (mais ne fait rien).
2980 2000-01-11 Tuesday 14:45 polux
2982 Encore du debuggage.
2984 2000-01-11 Tuesday 14:43 polux
2988 2000-01-11 Tuesday 11:05 seguin
2990 Correction de quelques erreurs dans l'interface et vout.
2991 Changement du type vlc_thread_func en vlc_thread_func_t dans le décodeur.
2992 Utilisation de 2 displays au lieu d'un au cas ou la Xlib ne serait pas thread-safe.
2993 Ajout de droits corrects au fichier de log.
2995 Le bug lié à XShm à la fin est 'normal' (lié au serveur X, pas à moi) : il
2996 disparaitra à condition qu'au moins une image soit affichée.
2998 Le plantage sauvage de la Xlib à la fin du programme est lié à display.c.
3000 2000-01-11 Tuesday 09:59 polux
3002 Correction de 2 petites erreurs :
3003 - vdec_idct.h : oubli d'un point virgule
3004 - video_parser.h : dupplication du champs pppl_dct_dc_size
3006 2000-01-10 Monday 23:36 seguin
3010 2000-01-10 Monday 23:29 massiot
3012 Heureusement que j'avais dit de faire gaffe a ne pas committer le mauvais
3013 video_decoder.h :-ppppp
3015 2000-01-10 Monday 22:45 jimmy
3017 Et le petit toast qui va avec...
3019 2000-01-10 Monday 20:32 jimmy
3021 Du rififi dans la DCT.
3026 2000-01-10 Monday 01:09 stef
3028 * Modifications d'erreurs dans MacroBlockAddressIncrement
3029 * Ajout des fonctions vpar_*MBtype
3030 * Ajout de tables de lookup (pour les tableaux B1 à B4 et B9)
3031 * Ajout de vpar_CodedPattern420
3033 Il manque encore pas mal de fonctions (en particulier DecodeMPEG)
3035 2000-01-09 Sunday 23:38 maxx
3038 - rajout de l'option de compilation qui marche bien -fomit-frame-pointer ;
3040 * include/audio_output.h, audio_output/audio_output.c :
3041 - modification de la méthode de lecture d'un flux provenant d'un décodeur
3042 audio : qu'il s'agisse d'un flux audio MPEG2, AC3 ou MPEG12, l'algorithme
3045 * include/audio_decoder.h, audio_decoder/audio_decoder.c :
3046 - rajout de la constante AOUT_FRAME_SIZE et de la structure aout_frame_t
3047 qui décrivent la forme sous laquelle les samples audio décodés sont
3048 transmis à l'audio_output (cf point précédent) ;
3050 2000-01-09 Sunday 20:53 polux
3052 Debut de la partie parser du motion compensation.
3054 2000-01-07 Friday 16:18 polux
3056 Refonte de la synchro qui devrait eliminer les problemes rencontres
3057 lors des changements de flux.
3059 2000-01-06 Thursday 00:13 massiot
3061 video_decoder : ajout de la crop table dans AddBlock ;
3062 video_parser : correction d'une erreur dans le commit précédent (on ne
3063 fera pas la saturation dans le cas d'une DFT, de toute façon)
3065 2000-01-05 Wednesday 23:50 massiot
3067 Définition des matrices de quantification par défaut, du balayage,
3068 et création de la crop table pour la saturation qu'on fera pas.
3070 2000-01-05 Wednesday 20:13 massiot
3072 Adaptation de l'input au video_parser.
3074 2000-01-05 Wednesday 18:25 massiot
3076 * vpar_blocks.c : Correction d'une erreur introduite hier soir avec
3077 AddBlock en chrominance 420 ;
3078 * vpar_headers.c : Réordonnancement des fonctions (les fonctions inline
3079 doivent etre en tete sinon elles ne sont pas optimisées en inline par
3082 2000-01-05 Wednesday 03:42 stef
3084 * Ajout de la fonction MacroBlockAddressIncrement dans vpar_blocks.c
3086 2000-01-05 Wednesday 02:32 massiot
3088 J'en ai chié mais j'ai enfin pondu le AddBlock du video_decoder.
3090 2000-01-04 Tuesday 17:57 massiot
3092 Ajout des fichiers de la synchro un peu partout.
3094 2000-01-04 Tuesday 15:07 massiot
3096 Correction de 1242 fautes de frappe et includes foireux. Presque tout
3099 2000-01-04 Tuesday 00:01 massiot
3101 video_fifo.c et vpar_headers.c compilent à peu près. Correction d'environ
3102 4212 fautes de frappe.
3104 2000-01-03 Monday 20:38 massiot
3106 * Makefile : ajout du nouveau décodeur (commenté) ;
3107 suppression du video_output pour que Ptyx puisse committer
3108 ses trucs sans craindre de tout casser le cvs ;
3109 * interface/* : désactivage du video_output ;
3110 * include/config.h : plein de directives pour le parseur et le décodeur ;
3111 * include/decoder_fifo.h : nouvelles primitives pour le parseur ;
3112 * le reste : ben de quoi faire compiler video_parser.c, bug fixes
3117 2000-01-02 Sunday 06:00 sam
3119 - je ne ferai plus de commits débiles à 5h du mat
3121 2000-01-02 Sunday 04:42 sam
3123 - include des PES de type AC3 pour préparer une bidouille infâme
3124 - reformatage des commentaires à 80 colonnes au lieu de 81 parce que
3125 ça a le don de m'énerver prodigieusement.