ChangeLog-2001
上传用户:kjfoods
上传日期:2020-07-06
资源大小:29949k
文件大小:244k
源码类别:

midi

开发平台:

Unix_Linux

  1.     The changes are made only for gtk. We should update the other interfaces
  2.     soon (beos at least).
  3.     
  4.     There is a memory corruption somewhere that make the vlc crash. I've no
  5.     idea where to search.
  6. commit 62b322c2839e66e7f7af16f0f6a280072b6f80a8
  7. Author: Xavier Marchesini <xav@videolan.org>
  8. Date:   Fri May 18 09:49:16 2001 +0000
  9.     *** empty log message ***
  10. commit 5f232025efa9d525fb709f6373d685db60e43316
  11. Author: Renaud Dartus <reno@videolan.org>
  12. Date:   Wed May 16 14:51:29 2001 +0000
  13.     * Add 3D Now! imdct
  14.     * Remove kmudge for ac3 on MacOS X
  15. commit 1ac785a293dffb84c78250f078b12ea397458cdb
  16. Author: Sam Hocevar <sam@videolan.org>
  17. Date:   Wed May 16 02:12:38 2001 +0000
  18.       * We now do pthread detection for FreeBSD like the XMMS guys do. It
  19.         works even better.
  20. commit 23a4ece16736b4c032cc2be03af5d043ac508ca1
  21. Author: Sam Hocevar <sam@videolan.org>
  22. Date:   Tue May 15 19:36:27 2001 +0000
  23.       * FreeBSD pthread fixes.
  24. commit 501cb1ba4bfc11b6987df0cf1d27fbf91c48f495
  25. Author: Sam Hocevar <sam@videolan.org>
  26. Date:   Tue May 15 16:19:42 2001 +0000
  27.       * AC3 IMDCT and downmix functions are now in plugins, --imdct and
  28.         --downmix options added.
  29. commit 32ef13cfda173cf6bacda500708d91af31166bbf
  30. Author: Stéphane Borel <stef@videolan.org>
  31. Date:   Tue May 15 14:49:48 2001 +0000
  32.     *Bugfixes, cleanings in gtk.
  33. commit 9530fc9f8c7ab5391974c69e019a68bd9227738b
  34. Author: Stéphane Borel <stef@videolan.org>
  35. Date:   Tue May 15 01:01:44 2001 +0000
  36.     *initialization bugfixes in input_dvd
  37.     
  38.     *added a b_stopped flag to interface playlist to have a stop function in
  39.     interface plugins. As a consequence, the playlist no longer loops on end
  40.     but wait for the user to press 'play' or to add another item (gtk/gnome
  41.     interface). I think that other plugins are broken but it shouldn't be
  42.     difficult to repair: just add a 'p_main->p_playlist->b_stopped = 0' in
  43.     play functions and 'p_main->p_playlist->b_stopped = 1' when you have to
  44.     stop.
  45.     
  46.     *Updated gtk interface so that it has the same features as gnome. I
  47.     think I will merge the code so that we don't have to copy and paste each
  48.     change. Only the .glade file would be different.
  49. commit db7b0421d56a60916f852b811d1b9914d84b15d2
  50. Author: Renaud Dartus <reno@videolan.org>
  51. Date:   Mon May 14 15:58:04 2001 +0000
  52.      * Begin of SSE/3DNow! support for imdct and downmix
  53.     
  54.     If you have a PIII or a Athlon and you want to try this, just comment #if 0
  55.     in ac3_downmix.c and ac3_imdct.c and add in AC3_DECODER section of Makefile :
  56.      src/ac3_decoder/ac3_imdct_sse.o 
  57.      src/ac3_decoder/ac3_srfft_sse.o 
  58.      src/ac3_decoder/ac3_downmix_sse.o 
  59.      src/ac3_decoder/ac3_downmix_3dn.o 
  60. commit c1df815923570bf13060baff0a7480597719b1eb
  61. Author: Henri Fallon <henri@videolan.org>
  62. Date:   Sat May 12 00:14:20 2001 +0000
  63.     Put a little note in the doc about "dvd devices"
  64. commit 4d9ab11dbbf3cb399a13a7f519569789139dfc06
  65. Author: Sam Hocevar <sam@videolan.org>
  66. Date:   Fri May 11 15:10:01 2001 +0000
  67.       * Fixed a deadlock in spudec.
  68. commit b1f3c7d62c2196738508a50906c8558366c6fc1a
  69. Author: Henri Fallon <henri@videolan.org>
  70. Date:   Fri May 11 01:03:14 2001 +0000
  71.     Alsa module now builds with alsa 0.9 thanks to Jeffrey Baker's patch
  72.     (jwbaker@acm.org)
  73.     
  74.     Please notice that even if if builds with alsa 0.9beta, it's hardly
  75.     usable as it goes very often un Xrun mode. Though, it works fine with
  76.     current alsa CVS.
  77. commit 3a52d41f9d5a255a8bffe073a1babc31ac804464
  78. Author: Sam Hocevar <sam@videolan.org>
  79. Date:   Thu May 10 06:47:31 2001 +0000
  80.       * Added SPU cropping.
  81.       * Gnome interface segfault fix.
  82.       * BeOS interface segfault fix by AnEvilYak (what's you real name btw?).
  83.     
  84.       Note: if you want to have a look at the currently buggy YUV subpictures,
  85.             uncomment line 1999 of src/video_output/video_output.c. Don't report
  86.             bugs about this, I _know_ it's a quick hack.
  87. commit 5d5fd803fe07ea1e825e6cd30d06ab4aefbffe0c
  88. Author: Sam Hocevar <sam@videolan.org>
  89. Date:   Tue May 8 20:38:25 2001 +0000
  90.       * Fixed an aspect ratio issue in the SPU decoder, and optimized the
  91.         SPU renderer.
  92. commit 03f0895b98dcb5bc4f844848e30127442c46719e
  93. Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
  94. Date:   Tue May 8 14:53:31 2001 +0000
  95.     end of the last commit :-P
  96. commit e3e7a507b06bf7a00a0be29e2f9908b2c1d5bf00
  97. Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
  98. Date:   Tue May 8 14:38:30 2001 +0000
  99.       - fix a discontinuity bug in input_ClockManageRef()
  100. commit 6bdefd98979ab40b44ffb8dd891768d068c7c338
  101. Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
  102. Date:   Tue May 8 12:53:30 2001 +0000
  103.       - fix a bug in ts input.
  104.         Henri: a 0.5s timeout is not (time_t)0.5 sec and (time_t)0 usec
  105.         but (time_t)0 sec and (time_t)500000 usec
  106.         Now the input doesn't eat all the cpu any more :p
  107. commit abe5a7d0c0d40422c71bb4bebec73e4833600367
  108. Author: Sam Hocevar <sam@videolan.org>
  109. Date:   Tue May 8 00:43:57 2001 +0000
  110.       * Speed optimization in the handling of the unusual ephemer DVD subtitles.
  111.       * Little optimization to bozo's UnalignedShowBits fix.
  112.       * Race fix in the packet cache by Jon Lech Johansen <jon-vl@nanocrew.net>.
  113. commit 37ee07f3f980651f498708d7051e9d9af12f9175
  114. Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
  115. Date:   Mon May 7 13:52:39 2001 +0000
  116.       - fix a bug in UnalignedShowBits that makes some _heavy_ unaligned streams
  117.         not wotk correctly (for instance VLS' generated TS streams)
  118. commit 84a86ed750ef36580cb764d6a2474477bb3a98b9
  119. Author: Sam Hocevar <sam@videolan.org>
  120. Date:   Mon May 7 04:42:42 2001 +0000
  121.       * Added support for some terribly braindead DVD subtitles in Kenshin
  122.         which do not have a "stop display" command. Anime fans rejoice!
  123.       * Fixed the BeOS interface to use p_aout_bank instead of p_main->p_aout.
  124.       * Coding-style butchery (mostly tabs).
  125. commit 58ab8de5236da0321f1b92dd59c2979659768f1e
  126. Author: Henri Fallon <henri@videolan.org>
  127. Date:   Mon May 7 04:35:21 2001 +0000
  128.     Added detection for ".ts" extension.
  129. commit ca90f850b7db02523d44b133fdd0ac43d4996ff9
  130. Author: Stéphane Borel <stef@videolan.org>
  131. Date:   Mon May 7 03:14:10 2001 +0000
  132.     *Changed the level arg in intf_WarnMsg so that it is more logical: the
  133.     level corresponds now to the nb of -v to display the message.
  134.     
  135.     *added functionnal preference window in gnome: it changes the
  136.     envirronment variables
  137.     
  138.     *added jump window in gnome to jump to a precise time.
  139. commit fd1da66ff56c4c42e8926c2a0eacef6452f51b47
  140. Author: Stéphane Borel <stef@videolan.org>
  141. Date:   Sun May 6 18:41:52 2001 +0000
  142.     * Gnome playlist should work better with the files to create it :)
  143. commit bc118e19748645a423f955b340ec91911e76a647
  144. Author: Stéphane Borel <stef@videolan.org>
  145. Date:   Sun May 6 18:32:30 2001 +0000
  146.     *Much work on the gnome interface: added oct's playlist from gtk plugin,
  147.     tuned appearence, added preferences window (with no features yet), jump
  148.     window to go to specified time (not functionnal yet), and fixed some
  149.     bugs.
  150.     
  151.     *moved b_fullscreen from p_vout->p_sys to p_vout and unified way of
  152.     toggling fullscreen in sdl in x11/xvideo output (using p_vout->i_ch
  153.     nges) so that an interface plugin can toogle fullscreen (implemented
  154.     in gnome)
  155.     
  156.     *added p_input->stream.p_selected_area->i_tell in input TS so that the
  157.     slider work with ts files ( however, the time counter doesn't since we
  158.     have no mux_rate )
  159.     
  160.     *improved ac3 spdif output ( and made it work again :)). It uses a true
  161.     blank frame now, and it allows to switch languages like a traditionnal
  162.     output. It doesn't support multiplexing though, neither can we switch
  163.     between spdif/analogical mode on-the-fly.
  164.     
  165.     *beginning of the back port of gnome to gtk for those who do not have
  166.     gnome.
  167. commit c8c99b214eff8e62c0dfb83f4c3157f9e42d3e8a
  168. Author: Sam Hocevar <sam@videolan.org>
  169. Date:   Sun May 6 04:32:03 2001 +0000
  170.       * Fixed a few warnings with gcc 3.0.
  171.       * aout and vout are now allocated in banks, making it possible to have
  172.         several of them at the same time.
  173.       * configure now checks for MMX and MMX EXT support in the assembler.
  174.       * Removed all MMX code from the main program and moved it to the
  175.         existing idct modules (Closes: Debian bug #96036).
  176.     
  177.         Don't forget to make distclean before building vlc again.
  178. commit 92df268e0115842ec4fbfcc35e446477f5437669
  179. Author: Andres Krapf <dae@videolan.org>
  180. Date:   Sat May 5 13:36:27 2001 +0000
  181.     initial import - still buggy, crashes on exit, etc.
  182.     the playlist and the popup are unimplemented.
  183. commit d072e40d6868afc9a5479b879c5cab49cafef389
  184. Author: Sam Hocevar <sam@videolan.org>
  185. Date:   Wed May 2 20:01:44 2001 +0000
  186.       * FreeBSD CSS decryption support.
  187. commit 5e0ca6827a863059778d55d35d95c2e722302192
  188. Author: Henri Fallon <henri@videolan.org>
  189. Date:   Wed May 2 13:30:30 2001 +0000
  190.     * Corrected vlc-howto thanks to Arnaud Gomes-do-Vale
  191.     * Fixed a segfault in TS input. Some stream still do not work, or
  192.       work very slowly with many error messages. I'll try to have a look.
  193. commit f367feacc7afd5a654fc629b82f590d05fd0ea6a
  194. Author: Sam Hocevar <sam@videolan.org>
  195. Date:   Tue May 1 15:12:22 2001 +0000
  196.       * Fixed a remaining buffer overflow in the Gnome interface and applied
  197.         the patches to the Gtk+ interface.
  198. commit 543556379d3748bc9e724cbbcdd4b7c100fca3dc
  199. Author: Sam Hocevar <sam@videolan.org>
  200. Date:   Tue May 1 12:22:18 2001 +0000
  201.       * Fixed a segfault in the SPU decoder initialization.
  202. commit a70f8bb371466209770c4c3bcdb7137b94acef66
  203. Author: Sam Hocevar <sam@videolan.org>
  204. Date:   Tue May 1 04:18:18 2001 +0000
  205.       * Mandatory step for video output IV and the audio output quality
  206.         fix: the output threads are now spawned when a decoder needs one,
  207.         so it can decide the audio frequency or the video window size. Still
  208.         under heavy construction, so don't get too excited at finding bugs
  209.         in it yet.
  210.     
  211.         Note: this change broke the XVideo module, so I made its score much
  212.         lower than before. I suspect xvideo.so had a bug before which only
  213.         appears now. Other video output plugins may be broken as well, but
  214.         again this might be due to old existing bugs showing their ugly head.
  215.     
  216.       * Fixed a few buffer overflows in the Gnome interface.
  217.       * The module bank is now a global variable. The video output bank and
  218.         the audio output bank might follow (when they exist).
  219.       * Coding style and organization fixes to the spdif decoder.
  220.       * autoconf and Makefile changes by Arnaud Gomes-do-Vale
  221.         <arnaud@carrosse.frmug.org>.
  222. commit 7f1f24b3aa593a6c426a86e9b707b162372a1b9f
  223. Author: Renaud Dartus <reno@videolan.org>
  224. Date:   Mon Apr 30 21:10:25 2001 +0000
  225.     I forgot some headers
  226. commit 6ab6f7ac4949c8e0665df553bafd4c9cd4faf702
  227. Author: Renaud Dartus <reno@videolan.org>
  228. Date:   Mon Apr 30 21:04:20 2001 +0000
  229.     * Follow of the new ac3_decoder ;)
  230.       - New ac3_imdct
  231.       - New ac3_downmix
  232. commit cd74cb2c5fd8c7625b58870e35ea848f30079947
  233. Author: Christophe Massiot <massiot@videolan.org>
  234. Date:   Mon Apr 30 15:01:00 2001 +0000
  235.     Removed unused files.
  236. commit 5d45070ceed2b98b6961545543b4a5cedb4f8717
  237. Author: Christophe Massiot <massiot@videolan.org>
  238. Date:   Mon Apr 30 09:44:26 2001 +0000
  239.     Fixed a mistake with -g and --enable-debug.
  240. commit 5d51b9bede13f9a3fb5c79ffe200ecff9435be1c
  241. Author: Stéphane Borel <stef@videolan.org>
  242. Date:   Sun Apr 29 17:57:50 2001 +0000
  243.     -Fixed the title-change-with-no-input-restart in dvd.
  244.     
  245.     -I haven't forgotten the chagelog this time :)
  246. commit 2cc08ef1097ee64fc94b9ff10ad5a75dfaceec5a
  247. Author: Sam Hocevar <sam@videolan.org>
  248. Date:   Sun Apr 29 17:03:20 2001 +0000
  249.       * BeOS crash fix by Wade Majors <guru@startrek.com>.
  250.     
  251.         Please, try no to forget the ChangeLog when commiting!
  252. commit dcca341b69a621b8c523fd9e84818b68cb47ae07
  253. Author: Stéphane Borel <stef@videolan.org>
  254. Date:   Sun Apr 29 14:52:42 2001 +0000
  255.     -slight modification in ClockManageRef: after a synchro reinit, we still
  256.     do the mwait and re-init last-cr so that there no date irregularity.
  257.     Such a thing is necessary for dvd playback at cell change ; however,
  258.     Meuuh, could you look at that since you might think we should do
  259.     otherwise.
  260.     
  261.     -turned the "bitsream callback discontinuity" message to debug.
  262.     
  263.     -removed modification of the title environnement variable in input dvd
  264.     at title change since we no longer restart the input at title change.
  265. commit d857773c93f9be1f359ff99beed1060d2bafd41e
  266. Author: Stéphane Borel <stef@videolan.org>
  267. Date:   Sun Apr 29 02:55:36 2001 +0000
  268.     Forgot one file.
  269. commit e5c6a7af794ad956adb645e1d9359ebb22b283ec
  270. Author: Stéphane Borel <stef@videolan.org>
  271. Date:   Sun Apr 29 02:48:51 2001 +0000
  272.     -new audio output using direct ac3 pass-through with some sound
  273.     cards: it sends raw ac3 frames to an external ac3 decoder. It is very
  274.     experimental yet, hasn't any synchro ... but it works well with my
  275.     sblive and my dtt3500 speakers (note that you need a patched emu10k1
  276.     driver for this to work).
  277.     
  278.     -bug fix in gnome intf thanks to Shane Harper.
  279.     
  280.     -bug fix in input_dvd for chapter change.
  281. commit d3aacbfc77df232006a4a65f398929e9651cf1fb
  282. Author: Henri Fallon <henri@videolan.org>
  283. Date:   Sat Apr 28 23:19:19 2001 +0000
  284.     - Fixed a bug in TS input. It should be more smooth now
  285.     - Fixed the pace control. Meuuh, could you check ?
  286. commit 44344f9c7ba2a6d1026d13e67b116fc1f60b7675
  287. Author: Sam Hocevar <sam@videolan.org>
  288. Date:   Sat Apr 28 05:12:05 2001 +0000
  289.       * Updated debian control files and disabled ALSA for this version.
  290. commit 40fe3b48019f8839a2e2a9d313e18917abe79423
  291. Author: Henri Fallon <henri@videolan.org>
  292. Date:   Sat Apr 28 05:08:01 2001 +0000
  293.     Updated files for 0.2.73 release
  294. commit 60d9438c8c41d0c08b91305ad5ade841fbf32a7f
  295. Author: Sam Hocevar <sam@videolan.org>
  296. Date:   Sat Apr 28 04:47:20 2001 +0000
  297.       * Fixed a nonsense in configure.in preventing to build sdl.so.
  298.       * Removed a few stupid debug instructions in aout_s16.c that should
  299.         have never been commited. Sorry about that.
  300. commit 1c5ddd940e2584c14b4565855cfda294ea8aa0f9
  301. Author: Sam Hocevar <sam@videolan.org>
  302. Date:   Sat Apr 28 04:09:38 2001 +0000
  303.       * Don't use the #@%&$! autoconf-suggested CFLAGS.
  304. commit 0a4aeaa67cae0699195b135dcc65ce5b0ee5fdc4
  305. Author: Sam Hocevar <sam@videolan.org>
  306. Date:   Sat Apr 28 03:36:26 2001 +0000
  307.       * Coding style fixes here and there.
  308.       * Miscellaneous QNX compile fixes.
  309.       * Beginning of the mingw32 port by Gildas Bazin <gbazin@netcourrier.com>.
  310.       * Added Marcari and Gildas to the AUTHORS file.
  311.     
  312.       (I commited the mingw32 port because it doesn't add any new code outside
  313.        the #ifdefs, but we won't tell a word about it for the moment. We don't
  314.        really need windows users whining about bugs, do we ?)
  315. commit eb7f7ca00a3f7316d42e67c6de2b3f23607e3b54
  316. Author: Henri Fallon <henri@videolan.org>
  317. Date:   Sat Apr 28 00:28:52 2001 +0000
  318.     Added a howto. Feel free to correct it. I'll put it on the website soon.
  319. commit da011cf41a078650e1c2d35215d0677f3272cfc3
  320. Author: Stéphane Borel <stef@videolan.org>
  321. Date:   Fri Apr 27 23:29:14 2001 +0000
  322.     -fixed a segfault added in last commit: initilisation of p_cache was
  323.     done inside a #ifdef DEBUG
  324.     
  325.     It still segfaults for me on exit.
  326. commit 3d727062959d67e50acea7df103872b0db9c0dba
  327. Author: Christophe Massiot <massiot@videolan.org>
  328. Date:   Fri Apr 27 19:29:11 2001 +0000
  329.     Change --enable-debug into --enable-trace. Same with DEBUG_*.
  330.     --enable-debug still exists, but only activates -g and additional
  331.     safety checks.
  332.     
  333.     I hope I didn't break anything :))
  334. commit 092858e0c8d08d42848fe86add57d92a64ab340b
  335. Author: Henri Fallon <henri@videolan.org>
  336. Date:   Fri Apr 27 18:07:57 2001 +0000
  337.     Repaired broadcast support : binding INADDR_ANY doesn't seem to work.
  338.     
  339.     You now have to specify the broadcast address as an argument.
  340.     Btw, thanks to sam, you can now use ts://server:port style, which gives
  341.     for broadcast :
  342.     
  343.     vlc --broadcast broadcast_addr ts://server[:port]
  344. commit c0138ec5ec4fd09b4421797c0edfaf8a56951d42
  345. Author: Sam Hocevar <sam@videolan.org>
  346. Date:   Fri Apr 27 16:08:26 2001 +0000
  347.       * Fixed the continuous 'seeking position' bug in network mode.
  348.       * rc interface plugin for vlc control through /dev/stdin courtesy
  349.         of Peter Surda <shurdeek@panorama.sth.ac.at>.
  350.       * Support for `ts://foo:42' style input source:
  351.          vlc ts://vls.via.ecp.fr:1234
  352.          vlc ts://vls.via.ecp.fr
  353.          vlc ts:vls
  354.          vlc ts:vls:4321
  355.         As a side effect, the Gnome and Gtk "network input" buttons work.
  356. commit f2975c712d75b2c901e41f89897501ed292ac4c4
  357. Author: Sam Hocevar <sam@videolan.org>
  358. Date:   Thu Apr 26 11:23:16 2001 +0000
  359.       * Fixed the ac3dec compilation under BeOS.
  360.       * Removed a useless #include in aout_sdl.c.
  361. commit fdd0e7d360ed5e81d8862d530b40c0da1387be72
  362. Author: Sam Hocevar <sam@videolan.org>
  363. Date:   Thu Apr 26 03:55:44 2001 +0000
  364.       * Commited Shane's XVideo patches. It works here (tm).
  365.       * Fixed the XVideo aspect ratio (AR_SQUARE_PICTURE means square pixels,
  366.         not square image).
  367. commit 2715946fd4c838e3958a433f6b49a63c009499ea
  368. Author: Renaud Dartus <reno@videolan.org>
  369. Date:   Thu Apr 26 00:12:19 2001 +0000
  370.     * Follow of the new ac3_decoder ;)
  371.       - New ac3_mantissa (use of dithflag, new unpack)
  372.       - Correction of an introducing counting bug in ac3_parse
  373.         (i forget 2 bits in total_bits_read)
  374. commit c1458b725feabefdb905bbc214f284e80133a1b4
  375. Author: Christophe Massiot <massiot@videolan.org>
  376. Date:   Wed Apr 25 20:54:07 2001 +0000
  377.     * Removed my optimization attempt.
  378. commit 6783b216ef2a6184d8b5b574acb7bae3c88b21e0
  379. Author: Christophe Massiot <massiot@videolan.org>
  380. Date:   Wed Apr 25 10:22:33 2001 +0000
  381.     * Fixed an alignment issue with the bit stream and the bit stream
  382.     callback on startup - InitBitstream prototype has changed ;
  383.     * Removed a buffer zeroing in video output - doesn't change anything
  384.     for me, does it for you ?
  385. commit 3bc1ec7a6d61407263b5832dda198f47167fd3a7
  386. Author: Sam Hocevar <sam@videolan.org>
  387. Date:   Wed Apr 25 09:31:14 2001 +0000
  388.       * Updated the TODO list.
  389.       * Fixed benny's latest C++ism.
  390.       * Fonts not found are no longer fatal to the video output.
  391. commit 022a684598f3240274ee9d6ba0278edd1793378c
  392. Author: Benoit Steiner <benny@videolan.org>
  393. Date:   Wed Apr 25 06:56:47 2001 +0000
  394.     Get rid of the asprintf that were slow and not available on Solaris. Didn't
  395.     check if the new code still compiles everywhere, but it should.
  396. commit 26300bb99a9a8d91a62601adb000a4afc568895f
  397. Author: Stéphane Borel <stef@videolan.org>
  398. Date:   Sun Apr 22 00:08:26 2001 +0000
  399.     -better handling of angles: you should be able to change on the fly now
  400.     
  401.     -removed � bug added at my last commit in css code; cleaned CSSGetKey
  402.     
  403.     -various changes and bugfixes in the gnome interface.
  404. commit 224c0e0be6419df18461216ac0973d04ddee8990
  405. Author: Sam Hocevar <sam@videolan.org>
  406. Date:   Sat Apr 21 22:49:24 2001 +0000
  407.       * XVideo fullscreen mode by David Kennedy <dkennedy@tinytoad.com>.
  408. commit 9268862b2bb5a6a3c5d6467d18f75854df6c767a
  409. Author: Sam Hocevar <sam@videolan.org>
  410. Date:   Sat Apr 21 00:31:07 2001 +0000
  411.       * X11 fullscreen mode, courtesy of David Kennedy <dkennedy@tinytoad.com>
  412. commit 90510c53dbb297be36673b7f3f2083fc4aa06ed3
  413. Author: Sam Hocevar <sam@videolan.org>
  414. Date:   Fri Apr 20 15:02:48 2001 +0000
  415.       * Added prototypes for the Elementary Stream input module for Alexis.
  416.          it's compiled by default, to activate it: "vlc --input es <file.mpeg>"
  417. commit 3b94a56f8d1d456b7c9ad45e218cb12b6d215f25
  418. Author: Renaud Dartus <reno@videolan.org>
  419. Date:   Fri Apr 20 12:14:34 2001 +0000
  420.     * Begin of the new ac3_decoder ;)
  421.       - New ac3_decoder_thread (we now use GetBits)
  422.     
  423.     Please warn me if you encounter some problem
  424. commit 39db76ab86ec9beaf2c208a97564738eea633699
  425. Author: Sam Hocevar <sam@videolan.org>
  426. Date:   Fri Apr 20 11:06:48 2001 +0000
  427.       * Fixed build process when no plugins or no builtins were chosen.
  428.       * Makefile changes to get around MacOS X's brain-damaged gcc.
  429.       * FreeBSD configure and Makefile patches, courtesy of Espen
  430.         Skoglund <esk@ira.uka.de>.
  431. commit b2e1b231bce0850dc3179a892db436dc21e53896
  432. Author: Stéphane Borel <stef@videolan.org>
  433. Date:   Fri Apr 20 05:40:03 2001 +0000
  434.     -corrected some bugs in gnome interface: language menu are now
  435.     synchronized ; and menus have less chances to be changed when they're opened.
  436.     
  437.     -added basic angle support ; this is a first try. It works with my 2
  438.     test-DVDs, but I'd like that people having DVDs with repeated scenes to
  439.     test it. We can choose angle with command line option -u (don't ask me
  440.     why :)
  441.     
  442.     -a cosmetic change in css decryption.
  443.     
  444.     Since config.h.in has changed, you have to re-run ./configure.
  445. commit 9f8fcf88ebab58c592fbadda1495834e7e34cbfd
  446. Author: Marc Ariberti <marcari@videolan.org>
  447. Date:   Tue Apr 17 20:43:41 2001 +0000
  448.     *** empty log message ***
  449. commit a1c76679d41eae225e4e1f0ffcba4cc7498abe2f
  450. Author: Christophe Massiot <massiot@videolan.org>
  451. Date:   Tue Apr 17 18:22:51 2001 +0000
  452.     Removed a "1" from an intf_DbgMsg() (courtesy of Steve Brown
  453.     <sbrown@cortland.com>)
  454. commit 05b2c1efc26bd11dfacb4ed4f0b668b83987cc15
  455. Author: Colin Delacroix <colin@videolan.org>
  456. Date:   Tue Apr 17 15:17:58 2001 +0000
  457.     fix MacOS X icon
  458. commit bb652ac24509b3054f8272eed399f39448b6184b
  459. Author: Christophe Massiot <massiot@videolan.org>
  460. Date:   Tue Apr 17 14:54:54 2001 +0000
  461.     Fixed optional PES size bug, courtesy of Steve Brown <sbrown@cortland.com>.
  462. commit 8fc52975d298de39b8f29b2ed195e75f681fd76f
  463. Author: Sam Hocevar <sam@videolan.org>
  464. Date:   Tue Apr 17 14:39:51 2001 +0000
  465.        OS X fixes:
  466.       * Fixed a compilation issue in the DVDioctl driver.
  467.       * Added a call to ranlib after a built-in module compilation.
  468. commit 28b0b9af6bf6c7a22aeed048a399b27c2474afeb
  469. Author: Sam Hocevar <sam@videolan.org>
  470. Date:   Mon Apr 16 13:32:55 2001 +0000
  471.       * Fixed a typo in configure.in
  472. commit 372813ac34cb7245c173c7255a6caeb6209c284d
  473. Author: Sam Hocevar <sam@videolan.org>
  474. Date:   Mon Apr 16 13:00:55 2001 +0000
  475.       * Merged Makefile.common and Makefile.modules.in into Makefile.modules
  476.       * Updated version number and ChangeLog to 0.2.72
  477.       * Additional plugin Makefile cleaning, probably the last.
  478. commit adff2a8501514d36861150435134522fbef78c33
  479. Author: Cyril Deguet <asmax@videolan.org>
  480. Date:   Mon Apr 16 12:34:28 2001 +0000
  481.     Re-added the new packet allocation method in PS input, using packet caches.
  482.     With warning level 1, you can see when a packet is allocated or freed; the
  483.     goal is to never call 'malloc' nor 'free', except at the beginning of the
  484.     stream.
  485.     The size of the different caches can be adjusted in plugins/mpeg/input_ps.h.
  486.     If 'free' is called too often, it means that a cache is too small, so try
  487.     to increase its size.
  488. commit 6116299e395a1d8a27c1a7280749a0a7d59d0d66
  489. Author: Sam Hocevar <sam@videolan.org>
  490. Date:   Mon Apr 16 07:40:11 2001 +0000
  491.       * Added .cvsignore files in the plugins directories.
  492.       * Additional Makefile cleaning for built-in modules.
  493.       * Fixed Makefile for Solaris target.
  494. commit 5427a369c4a6ef96ab69119879e32360b301f737
  495. Author: Stéphane Borel <stef@videolan.org>
  496. Date:   Sun Apr 15 21:17:50 2001 +0000
  497.     -I hope I have fixed the ifo bug lastly !
  498. commit c01112adc6eb6ddd791164d35b698c6679bb1026
  499. Author: Stéphane Borel <stef@videolan.org>
  500. Date:   Sun Apr 15 15:32:48 2001 +0000
  501.     -Maybe fixed the "cell not found" bug. I can't test it because I don't
  502.     have a dvd drive here, but it should work now.
  503. commit 4a5e3b56ce704cb7678e063fd5d17115aa93b6e9
  504. Author: Sam Hocevar <sam@videolan.org>
  505. Date:   Sun Apr 15 15:11:44 2001 +0000
  506.       * All Debian packages are now lintian-clean.
  507.       * Fixed XVideo plugin linking.
  508. commit 79a45f72ac0e4bda8f2796bf7ffed7ef7fc7f3f8
  509. Author: Sam Hocevar <sam@videolan.org>
  510. Date:   Sun Apr 15 10:54:46 2001 +0000
  511.       * Updated TODO list with Henri's Apr 6th post.
  512.       * Built-in modules support almost finished.
  513.     
  514.         Now you can compile any module within vlc, even the Gnome, Qt, SDL
  515.       and GGI modules at the same time, resulting in an awful extra fat
  516.       vlc binary with gazillons of library dependecies.
  517.     
  518.         The only exception is that the Gnome and Gtk+ modules can't be
  519.       compiled together into vlc. But you can have one compiled built-in
  520.       and the other as a plugin.
  521.     
  522.         Another consequence is that libdl should no longer be needed under
  523.       MacOS X. I'll check this as soon as possible.
  524. commit 5b51669f92bf457a6c0199fce15e2149c1ae9b00
  525. Author: Sam Hocevar <sam@videolan.org>
  526. Date:   Sun Apr 15 04:46:41 2001 +0000
  527.       * A few Makefile fixes for BeOS
  528.       * XVideo patches by Shane Harper
  529. commit 6b3c854071c43c099f55c5c61731e59999239854
  530. Author: Sam Hocevar <sam@videolan.org>
  531. Date:   Sun Apr 15 04:19:58 2001 +0000
  532.       * Beginning of the built-in modules support.
  533.     
  534.        A few words about the changes:
  535.     
  536.       - heavy Makefile butchery has taken place, each plugin now has its own
  537.         Makefile. I know recursive make blablah harmful, but it was just so
  538.         much easier to do this way.
  539.     
  540.       - Makefile.in has disappeared, we now generate Makefile.opts with
  541.         the overall configuration options, and Makefile.modules which is
  542.         specific to module compilation.
  543.     
  544.       - After ./configure has been run you may want to modify Makefile.opts
  545.         to check which modules will be compiled built-in or as plugins.
  546.     
  547.       - Some modules cannot be compiled built-in right now because proper
  548.         linkage doesn't work yet. We don't really care since they're the
  549.         interface or video output modules. The most important stuff works
  550.         (iDCT, motion, YUV, input).
  551.     
  552.       - It's perfectly valid to compile a module both as built-in and as a
  553.         plugin. vlc will only load the built-in one, but I'll add an option
  554.         to ignore built-in modules for testing purposes.
  555.     
  556.       - We *should* see a performance increase here. I didn't have much time
  557.         to test it, but if anyone can confirm and perhaps give a rough
  558.         estimate of how much we gain...
  559. commit dc4cad8f9f750fa373c3d91e4d7e2f2a207e9ab0
  560. Author: Sam Hocevar <sam@videolan.org>
  561. Date:   Sat Apr 14 07:41:20 2001 +0000
  562.       * Got rid of the sleep() hack in beos_specific.cpp
  563.       * Fixed a segfault when launched without argument under Darwin.
  564. commit e0e2dcdd717fd4847795fd97b30aaac9b54a1bc3
  565. Author: Sam Hocevar <sam@videolan.org>
  566. Date:   Fri Apr 13 14:33:22 2001 +0000
  567.       * Fix for Darwin program path handling. I mistakenly assumed that the
  568.         program path was always absolute.
  569. commit a3d70339eea72a2b3e1f21439649a3c88535d01b
  570. Author: Sam Hocevar <sam@videolan.org>
  571. Date:   Fri Apr 13 06:20:23 2001 +0000
  572.       * Updated version number to 0.2.71 (release today).
  573.     
  574.       * Merged 6 months of CVS logs to the ChangeLog file.
  575.         The vlc changelog can now be viewed here:
  576.            http://www.videolan.org/vlc/changelog.html
  577.     
  578.       * Fixed a lintian error in debian/rules.
  579.       * XVideo resize patch by Shane Harper <shanegh@optusnet.com.au>.
  580. commit f11b9a96ddd7c1f3ee7a3c0c995e6aa74b9be066
  581. Author: Stéphane Borel <stef@videolan.org>
  582. Date:   Fri Apr 13 05:36:12 2001 +0000
  583.     *Added udf fix by Billy Biggs
  584.     
  585.     *Added checks in dvd_ifo
  586.     
  587.     *Cleanings in gnome interface : the interface should be dependant on the
  588.     input method.
  589. commit c7df0042b11981873106e33d3ec9a6c2dc4137bb
  590. Author: Henri Fallon <henri@videolan.org>
  591. Date:   Fri Apr 13 01:49:22 2001 +0000
  592.     TS input : only one audio & spu ES selected at a time
  593.     Intf : ts streams in menu
  594.            fixed a typo
  595.     
  596.     There be certainly need for debug on the TS input as vls complains about
  597.     wrong sized PES packets, and that many streams do not seem to work.
  598.     
  599.     btw, I forgot to mention in my last commit the function that nooone will
  600.     ever use : "right button" key of 105 keys keybords support under X11,
  601.     Xv, Sdl
  602. commit bbd9bc5c7484aa7cae6167dc81247ad81e17bad4
  603. Author: Colin Delacroix <colin@videolan.org>
  604. Date:   Thu Apr 12 17:57:12 2001 +0000
  605.     MacOS X
  606.     make vlc.app now correctly updates vlc.app
  607.     added an icon to the MacOS X vlc
  608.     removed the build of the vlc app from the install target
  609. commit b9f4c2bd2e44a61d712279ca2500cd5a9a1ad533
  610. Author: Tony Castley <tcastley@videolan.org>
  611. Date:   Thu Apr 12 11:10:16 2001 +0000
  612.     Fixed menu problem in 0.2.7.0
  613. commit ae157b7220c4dc02035a189285195e5d81f24e79
  614. Author: Sam Hocevar <sam@videolan.org>
  615. Date:   Thu Apr 12 08:24:30 2001 +0000
  616.       * Fixed a typo in yesterday's BeOS changes.
  617. commit 7f66cfcadfb6b8bac29865cbffdb8fb08403e98c
  618. Author: Stéphane Borel <stef@videolan.org>
  619. Date:   Thu Apr 12 03:26:53 2001 +0000
  620.     -added a field to p_input->stream to inform the interface of a stream
  621.     change (useful in network mode)
  622. commit 7fecb798eb048962bfefe489823cba4fb60c7cdd
  623. Author: Stéphane Borel <stef@videolan.org>
  624. Date:   Thu Apr 12 02:40:09 2001 +0000
  625.     -Fixed a bug in area management added in my last commit
  626.     
  627.     -Change the way ifo are read ; I hope this fixes problems with some
  628.     compilers
  629.     
  630.     -Added error checks in dvd input
  631. commit 3ad76f44ecc2b8bdf5af44eab2e7106fae72a960
  632. Author: Sam Hocevar <sam@videolan.org>
  633. Date:   Thu Apr 12 01:52:45 2001 +0000
  634.       * BeOS icon and MIME resources courtesy of Wade Majors <guru@startrek.com>.
  635.       * Updated icons.
  636.       * Removed redefinition of NULL in src/audio_decoder/adec_layer?.c.
  637.       * Created darwin_specific.c to store the program path at boot time.
  638.         (XXX: check that it didn't break the OS X port)
  639.       * Fixed a warning in netutils.c.
  640. commit 4a2860298a5abf7a783b8a1e39ee4dc78f79f42a
  641. Author: Eugenio Jarosiewicz <ej@videolan.org>
  642. Date:   Wed Apr 11 14:10:49 2001 +0000
  643.     Forgot a little thing...main.  Done for now I hope;-)
  644. commit bd2926f7286a68b2f3bddbb4df379f80f0235219
  645. Author: Eugenio Jarosiewicz <ej@videolan.org>
  646. Date:   Wed Apr 11 13:56:39 2001 +0000
  647.     Fixed a dumb mistake in Makefile.in
  648. commit 4ebec617ae8327e2df8c3dc18a19624386acd5ff
  649. Author: Eugenio Jarosiewicz <ej@videolan.org>
  650. Date:   Wed Apr 11 13:30:30 2001 +0000
  651.     Updated & cleaned up intf_macosx.c and vout_macosx.c - added Open menu
  652.     function support and a no-frills About box
  653.     
  654.     Created macosx_common.h in plugins/macosx/ to hold , well, common stuff
  655.     (the way I see it, there is inherently a difficult separation of intf and
  656.     vout on Mac OS, if anyone has suggestions I'm open)
  657.     
  658.     Cleaned up debug spew I left in modules.c and video_text.c
  659.     
  660.     Hacked main.c to disregard argv[1] when compiled for OSX & run as a full
  661.     app (ie., double clicked and not launched from command line)... read the
  662.     file for more details.  UGLY.
  663.     
  664.     Updated Makefile.in to make vlc.app by default on Mac OS X & Darwin, added
  665.     clean code for it as well
  666. commit b69b9d33ced80b4bbc3c71291b36b0ad1d522e12
  667. Author: Sam Hocevar <sam@videolan.org>
  668. Date:   Wed Apr 11 12:52:10 2001 +0000
  669.       * Fixed icons location and Debian desktop menus.
  670. commit 15ca5a440c10a6b7c5ee416cd2a04a4964dad98d
  671. Author: Sam Hocevar <sam@videolan.org>
  672. Date:   Wed Apr 11 04:46:18 2001 +0000
  673.       * Forgot a BeOS patch on previous commit.
  674. commit 8ee3c601076be778d8b2429ded5077aa694c3405
  675. Author: Sam Hocevar <sam@videolan.org>
  676. Date:   Wed Apr 11 04:31:59 2001 +0000
  677.       * Fixed the whitespace/tab issues in the Makefile.
  678.       * Corrected an awful typo in the version name, I hope Lieutenant Commander
  679.         Arkady Grigorovich Ourumov will never set up us the bomb for that.
  680.       * Removed deprecated stuff from config.h.
  681.       * Disabled message queue by default.
  682.       * A few other changes in the CSS code, the BeOS issues should be fixed.
  683.       * Fixed a memory leak in gtk_callbacks.c (thanks to Dae).
  684. commit d69ab00d9d696ff207feb13db0819264eead11f0
  685. Author: Henri Fallon <henri@videolan.org>
  686. Date:   Wed Apr 11 02:01:24 2001 +0000
  687.     - Ported the 0.2.0's channel changing functions
  688.     - Cosmetic changes : the word 'vlan' is disappearing
  689.     - network_ChannelJoin is still commented out as it's not in sync anymore
  690.       with our channel server. Nitrox should fix this within a week.
  691.     - X and Xv output : added autohide cursor as in SDL
  692.     - X and Sv : keys 1 to 0 change channel
  693.     - SDL : keys F1 to F10 change channel as I was not able to make 1..0 work
  694. commit b3d7d241c512324a517d08a165cbba69e6e5f008
  695. Author: Stéphane Borel <stef@videolan.org>
  696. Date:   Tue Apr 10 17:47:05 2001 +0000
  697.     -Fixed the lock segfault bug with some compilers
  698.     
  699.     -Quick kludge in ifo to avoid a bug with optims. The real fix is coming.
  700. commit b8539d07f36f6434739de6425fabc994c3e94f24
  701. Author: Stéphane Borel <stef@videolan.org>
  702. Date:   Mon Apr 9 04:15:30 2001 +0000
  703.     -Fixed a compilation issue due to a change in an interface structure
  704. commit ac57e78fe7234a9d2d4451b9ecf85c4fa0e4cf8f
  705. Author: Sam Hocevar <sam@videolan.org>
  706. Date:   Sun Apr 8 16:57:47 2001 +0000
  707.        * XVideo window now has a black background, thanks to Shane Harper.
  708.        * Fixed a heap corruption in dvd_css.c.
  709. commit 7371e7bda7fb8b4223bb59ae57985af071d2aa4e
  710. Author: Pierre Baillet <octplane@videolan.org>
  711. Date:   Sun Apr 8 13:11:45 2001 +0000
  712.     Forgot one small thing :P
  713. commit 34eab38e7ed514d2d382592812f802d17e3cbd99
  714. Author: Pierre Baillet <octplane@videolan.org>
  715. Date:   Sun Apr 8 13:09:32 2001 +0000
  716.     Corrected playlist update on file opening.
  717. commit 9dde7278ad08603d2329c5c766984a209979992e
  718. Author: Stéphane Borel <stef@videolan.org>
  719. Date:   Sun Apr 8 09:04:33 2001 +0000
  720.     -fixed css authentication under linux since it has been broken for a few
  721.     days: we have to initialize agid of authinfo struct.
  722.     
  723.     -fixed a segfault on exit when DVDInit fails
  724. commit e98a5e59e8ad2070c628da919d409c51a6713672
  725. Author: Stéphane Borel <stef@videolan.org>
  726. Date:   Sun Apr 8 07:45:03 2001 +0000
  727.     -fixed little poliotage
  728. commit 72ca053968c0d15b46acc544a0a3626b4a5e6aeb
  729. Author: Stéphane Borel <stef@videolan.org>
  730. Date:   Sun Apr 8 07:24:47 2001 +0000
  731.     -changes in gnome interface
  732.     
  733.     -bugfix in input dvd
  734. commit 1843a6156ad85147a5e756c741dd5dbb287f7921
  735. Author: Sam Hocevar <sam@videolan.org>
  736. Date:   Sun Apr 8 04:17:30 2001 +0000
  737.       * Updated ChangeLog and TODO list.
  738.       * Added TODO to the .spec file.
  739.       * Fixed Makefile.in so that `make snapshot' takes extras/* in account.
  740. commit 693f22accb034eeefbec427fe62557f43de3a472
  741. Author: Christophe Massiot <massiot@videolan.org>
  742. Date:   Sat Apr 7 23:23:50 2001 +0000
  743.     Removed --enable-mmx (enabled by default under x86) and changed a few
  744.     things.
  745. commit 196b34acab076e7886f58ca8c674995f5fc0ede2
  746. Author: Christophe Massiot <massiot@videolan.org>
  747. Date:   Sat Apr 7 16:35:05 2001 +0000
  748.     Disable x11 plugin if X11 headers are not found.
  749. commit 9786adf11a948e0183c6939e0797f813c29491c3
  750. Author: Christophe Massiot <massiot@videolan.org>
  751. Date:   Sat Apr 7 16:21:13 2001 +0000
  752.     Added a missing file for MacOS X port.
  753. commit ad08a6d2ed9c9cd8bfb37fb3f5a584bbe8f4754d
  754. Author: Eugenio Jarosiewicz <ej@videolan.org>
  755. Date:   Sat Apr 7 04:59:52 2001 +0000
  756.     Cleaning code and a small fix to make quit work on OSX
  757. commit 66ac85dc29bd5323c9d26548b90778538e1c6df5
  758. Author: Sam Hocevar <sam@videolan.org>
  759. Date:   Sat Apr 7 04:17:49 2001 +0000
  760.        * Updated version information in RedHat and Debian package control files.
  761. commit a8c893ff0eef49003f06e44323f66f4aba470984
  762. Author: Christophe Massiot <massiot@videolan.org>
  763. Date:   Fri Apr 6 18:18:10 2001 +0000
  764.     * Sync MOSX dev/CVS tree : code support for MacOS X audio, video and
  765.     interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ;
  766.     * Bumped up version number to 0.2.70.
  767. commit 94c51c45b71aafea937b729ce661d896ce055de3
  768. Author: Sam Hocevar <sam@videolan.org>
  769. Date:   Fri Apr 6 09:15:48 2001 +0000
  770.       * Code cleanup: removed a few tabulations.
  771.       * Fixed inline asm routines to remove all read/write operands.
  772.       * Added <string.h> to most files to prevent warnings under FreeBSD.
  773.       * Added "break;" after "default:" in case switches to prevent
  774.         warnings when compiling with GCC 3.0pre.
  775. commit f3f860ca5d69aa95060c073fa912f653478d35b6
  776. Author: Cyril Deguet <asmax@videolan.org>
  777. Date:   Thu Apr 5 16:37:15 2001 +0000
  778.     switched back to the old packet allocation method for PS input, because
  779.     Sam does not want the new one ;)
  780. commit ed003a4a6d74203a9642dea7ebe8f06ceef51211
  781. Author: Cyril Deguet <asmax@videolan.org>
  782. Date:   Thu Apr 5 14:00:28 2001 +0000
  783.     Added a new packet allocation method that punish one's mother in PS input.
  784.     I hope there won't be too many segfaults because of it ;)
  785.     A few parameters must be adjusted to optimize this method; I'll do it later
  786.     because Proba Stat sucks ;)
  787. commit cfbe86907a89f937b79462cb2876ef7e3cfd4500
  788. Author: Sam Hocevar <sam@videolan.org>
  789. Date:   Thu Apr 5 03:50:38 2001 +0000
  790.       * added the GNU getopt library, which gets compiled in when getopt_long
  791.         isn't available on the desired platform.
  792.       * replaced the `--warning' flag with the standard cumulative `-v' flag.
  793.         `-v' is like `--warning 3', and `-vvvv' is like `--warning 0'
  794.         (`--warning' is still valid for those used to it)
  795.       * cleaning in configure.in and Makefile.in, the Solaris port now
  796.         builds and runs properly.
  797. commit 646f7c46296fbe55fce3dc51d116bb94664d357d
  798. Author: Sam Hocevar <sam@videolan.org>
  799. Date:   Wed Apr 4 16:33:07 2001 +0000
  800.       * compilation fixes for the BeOS DVD ioctls
  801.       * XVideo plugin enhancements by Shane Harper <shanegh@optusnet.com.au>
  802. commit 57801bcb3a53d860425eaec6a1f838f763900f32
  803. Author: Sam Hocevar <sam@videolan.org>
  804. Date:   Wed Apr 4 02:49:18 2001 +0000
  805.       * additional enhancements to the OS X DVD ioctl module
  806.       * big cleaning of the BeOS DVD ioctl code, got rid of all Linuxisms
  807. commit 0fee43a45c5c05c42ca8da004fc15eba9442970b
  808. Author: Stéphane Borel <stef@videolan.org>
  809. Date:   Tue Apr 3 03:39:41 2001 +0000
  810.     -Fall back to one-packet-once reading in dvd input since multi-block
  811.     seems to have a bug that make the vlc crash on title/audio/spu change. I
  812.     hope that this bug will be fixed soon for the performance is poorer now
  813.     
  814.     -add-ons and changes in gnome interface:
  815.             *menu subdivision is done only if there are over 20 items,
  816.             *in DVD mode next/prev apply to title,
  817.             *in DVD mode, added a box with button to navigate through
  818.              chapters.
  819.     This has not been finished yet (and it is not in gtk plugin then). And I
  820.     think I will leave toolbar next/prev buttons for playlist and add
  821.     button specifically for title change like for chapters.*
  822. commit 8ccd224ce68ba37052c2dfff1d8a34b2c12d32ae
  823. Author: Sam Hocevar <sam@videolan.org>
  824. Date:   Mon Apr 2 23:30:41 2001 +0000
  825.      * fixes for the Qt plugin compilation under Debian
  826.     
  827.      * heavy butchering in the CSS and DVD ioctl code to put all architecture-
  828.        dependent code in dvd_ioctl.c
  829.     
  830.      * added almost fully-functional /dev/dvd driver for MacOS X in
  831.        extras/DVDioctl; to build it:
  832.     
  833.         % cd extras/DVDioctl
  834.         % pbxbuild
  835.         % kextload build/DVDioctl.kext # note: kextload has to be run as root
  836.     
  837.        be aware that the license for the DVDioctl kernel extension is
  838.        not GPL but APSL, because I borrowed some code from the Darwin kernel.
  839. commit a53dd0f3eb2d0174ead98ca0e3191daf6ee2a775
  840. Author: Richard Shepherd <richards@videolan.org>
  841. Date:   Mon Apr 2 22:40:07 2001 +0000
  842.     vout_beos now uses double buffering for YCbCr overlay.
  843.     This (for some reason) improves audio/video sync
  844. commit f6c80a75e25d27a95a9e56e48a7af90a5a70afec
  845. Author: Stéphane Borel <stef@videolan.org>
  846. Date:   Sun Apr 1 07:31:38 2001 +0000
  847.     -Various bug fixes in dvd_netlist. Some bugs seem to remain though.
  848.     -New function input_ToggleES for interaction with interface.
  849.     -Changes in gnome interface : navigation menus are now splited, there
  850.     are radio item in menus and the code should be better.
  851.     -First step for dvd_ifo rewritting. Now allocation/disallocation is
  852.     being done as it has to be.
  853.     -Fixed a bug in title management that make dvd like Seven work.
  854. commit e38b7772b5d8b0c90bd7c0b2f44c9ab0dc6f8683
  855. Author: Sam Hocevar <sam@videolan.org>
  856. Date:   Sun Apr 1 06:42:05 2001 +0000
  857.       * fixed a typo
  858. commit 5ff854ec22fc12936d0fb35d13784f794c9528ac
  859. Author: Sam Hocevar <sam@videolan.org>
  860. Date:   Sun Apr 1 06:21:44 2001 +0000
  861.       * XVideo plugin courtesy of Shane Harper <shanegh@optusnet.com.au>
  862.       * Makefile.in and configure.in fixes by Nilmoni Deb <ndeb@ece.cmu.edu>
  863.       * A few syntax fixes in the plain X11 plugin
  864. commit 52985bd289a6a624106a277bdc95be8c479f0d1f
  865. Author: Sam Hocevar <sam@videolan.org>
  866. Date:   Mon Mar 26 19:06:18 2001 +0000
  867.       - fixed SDL compilation, thanks to Colin.
  868.       - disabled Altivec iDCT until it works.
  869. commit a32ef53e1b048d25ecb17bdddfbf9bda8558e567
  870. Author: Richard Shepherd <richards@videolan.org>
  871. Date:   Sun Mar 25 17:09:14 2001 +0000
  872.     Language & Inteface support for BeOS interface
  873. commit 7cfe1ea9cb6a9e8df61b00470f74821c402ff283
  874. Author: Stéphane Borel <stef@videolan.org>
  875. Date:   Thu Mar 22 01:23:03 2001 +0000
  876.     -Added a SYNCHRO_START in DVDRead for each cell change to fix
  877.     multi-angle streams
  878.     
  879.     -Changed seek function to prevent jump-at-will and to remove two bugs in
  880.     sector computing.
  881.     
  882.     -Initialize some values in netlist (payload_discard wasn't which caused
  883.     frame dropping)
  884.     
  885.     -Come back of multi-sector read which should make reading faster
  886.     
  887.     Now, theyre should be very few reading error, and we have got back the
  888.     performance we had before my netlist polioting :p
  889. commit 4f551c2bf0d189405e96cbbb8234ed3edd9d6d3e
  890. Author: Sam Hocevar <sam@videolan.org>
  891. Date:   Wed Mar 21 13:42:35 2001 +0000
  892.       * Header cleaning: filled all empty authors fields, added CVS $Id stuff.
  893.       * Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
  894.       * Fixes to configure.in, Makefile.in and main.c (Altivec detection)
  895.         by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
  896.       * Added Colin and Eugenio to the AUTHORS file.
  897. commit c0d2635e3eadfa71f72416da65f7f9ae3e69d0b5
  898. Author: Sam Hocevar <sam@videolan.org>
  899. Date:   Wed Mar 21 02:58:29 2001 +0000
  900.       * Fixed a typo in the Altivec iDCT module declaration.
  901.       * Made a few enhancements to the Makefile.
  902. commit d4c55a87145cf539bbeeb9356c9a016c0d3fcb50
  903. Author: Sam Hocevar <sam@videolan.org>
  904. Date:   Tue Mar 20 23:18:38 2001 +0000
  905.        * Altivec instructions autodetection.
  906. commit 81bafafac1fed844afc37f0d4793c9f80e7456f7
  907. Author: Sam Hocevar <sam@videolan.org>
  908. Date:   Tue Mar 20 21:42:41 2001 +0000
  909.        * SDL fixes and enhancements by Shane Harper <shanegh@optusnet.com.au>
  910.     
  911.        Shane, I removed the static variables from your code because static
  912.        is not thread-safe, and one can imagine having several video output
  913.        windows launched at the same time. Also, I made your feature work
  914.        in windowed mode as well, because people kept asking how to hide the
  915.        mouse pointer.
  916.     
  917.        Also, if you want to work on the XVideo extension, you are welcome ;
  918.        most of us are quite busy at the moment. Damien Lucas <nitrox@via.ecp.fr>
  919.        had offered to work on it, but he seems to be a bit lost, so you may
  920.        want to take over his job.
  921.     
  922.        As for the "zoom" feature, I suggest you wait until version 4 of the
  923.        video output is done, it'll be easier to do then.
  924.     
  925.     Regards,
  926. commit 1e7670680546f36909f2d2bd52740207c92ab82d
  927. Author: Christophe Massiot <massiot@videolan.org>
  928. Date:   Tue Mar 20 20:54:44 2001 +0000
  929.     * Compile Altivec modules on Darwin. [MacOS X port]
  930. commit d73c57ac236e773f86c584b2db682e7a2058df74
  931. Author: Christophe Massiot <massiot@videolan.org>
  932. Date:   Tue Mar 20 20:40:07 2001 +0000
  933.     * Use $QTDIR for the qt module ;
  934. commit 01d67611b9f76da28ff4da402bd9d604431a4796
  935. Author: Christophe Massiot <massiot@videolan.org>
  936. Date:   Tue Mar 20 20:20:34 2001 +0000
  937.     * Fixed Makefile for normal people :p
  938. commit 9ab4320abeec4657162da7df8960c99d99542800
  939. Author: Christophe Massiot <massiot@videolan.org>
  940. Date:   Tue Mar 20 20:09:37 2001 +0000
  941.     * Added IDCT Altivec optimization [MacOS X port]. Untested, not compiled.
  942. commit 63f29665c7e6f2c319788cb41e25e2268a2c428c
  943. Author: Christophe Massiot <massiot@videolan.org>
  944. Date:   Tue Mar 20 19:36:59 2001 +0000
  945.     * Compile Darwin module by default on Darwin system. [MacOS X port]
  946. commit 13484ed07bbd01dc7b630066b163d5a132376948
  947. Author: Christophe Massiot <massiot@videolan.org>
  948. Date:   Tue Mar 20 17:36:04 2001 +0000
  949.     * Support for Darwin CoreAudio, courtesy of Colin Delacroix [MacOS X port] ;
  950.     * Added warnings for ac3 mantissa (we still have problems with AC3 on
  951.     MacOS X) ;
  952.     * Renamed WriteResource to avoid a namespace clash with Darwin's
  953.     WriteResource.
  954. commit b004a6619b9a9571bb565407e5690b20cadf380e
  955. Author: Sam Hocevar <sam@videolan.org>
  956. Date:   Tue Mar 20 04:44:06 2001 +0000
  957.       * Split audio output into several separate files to make it easier
  958.       to debug. Removed a few redundancies as well.
  959. commit 64bda1b1b35dc26b0e2ace90fbe911c7bdb4d1d8
  960. Author: Henri Fallon <henri@videolan.org>
  961. Date:   Mon Mar 19 22:16:31 2001 +0000
  962.     Added a #include that prevented when compiling on redhat.
  963. commit 98725620ede52a1ae5f0d01728d0d3060ddca482
  964. Author: Sam Hocevar <sam@videolan.org>
  965. Date:   Mon Mar 19 13:26:59 2001 +0000
  966.       * vlc core compiles under QNX RTOS. Now if anyone feels like tidying
  967.       it and writing output and interface plugins...
  968. commit 0d5aa512b43437462fe3e64009423cc33d409694
  969. Author: Sam Hocevar <sam@videolan.org>
  970. Date:   Mon Mar 19 05:08:00 2001 +0000
  971.       * Fixed Debian sparc build for real (Closes: Debian bug #89285).
  972. commit 9c1a7ddaaebff016702b5ad8605387f659470d8c
  973. Author: Henri Fallon <henri@videolan.org>
  974. Date:   Sun Mar 18 20:46:16 2001 +0000
  975.     Replaced ( a < b/c ) by ( a*c < b ).
  976. commit 2339d58bdf6aa7972cdc2612357e1259d4881cee
  977. Author: Henri Fallon <henri@videolan.org>
  978. Date:   Sun Mar 18 18:48:27 2001 +0000
  979.     - Changed read method : we now use select, so we are now able to quit
  980.     even if no packet has benn receivced.
  981.     - Put more exmplicit error messages
  982.     
  983.     I noticed that now I have "Seeking to position ...." messages even with
  984.     network input. If someone can do a quick fix, thanks about it.
  985. commit 74e5b40a6c6b3ff32484fee06581f485390276c1
  986. Author: Sam Hocevar <sam@videolan.org>
  987. Date:   Sun Mar 18 00:15:20 2001 +0000
  988.       * Forgot to remove a prototype when creating skeleton plugin.
  989. commit 52f0fa68217b25453d02ea0b1f76dc3a889ca429
  990. Author: Sam Hocevar <sam@videolan.org>
  991. Date:   Sun Mar 18 00:01:13 2001 +0000
  992.       * Function prototypes for the forthcoming Darwin and MacOS X port.
  993.       * Gtk+ interface: fixed a precision issue in the scale.
  994.       * Qt interface: somebody pop up us the menu!!
  995. commit b16d6fabe32f70e0b4c67e794e0d36941ed80d0a
  996. Author: Stéphane Borel <stef@videolan.org>
  997. Date:   Sat Mar 17 22:52:00 2001 +0000
  998.     -Added dsp plugin compilation (/dev/dsp is not a regular file :))
  999. commit 87432971dbadd57fb4ffc95dd015faff2b040988
  1000. Author: Richard Shepherd <richards@videolan.org>
  1001. Date:   Sat Mar 17 19:33:22 2001 +0000
  1002.     Some rather boring changes to keep the CVS tree up to date with my (working) build
  1003. commit a3c6cd9af22375d89db443f44958fc2ef32be1e0
  1004. Author: Christophe Massiot <massiot@videolan.org>
  1005. Date:   Fri Mar 16 22:37:06 2001 +0000
  1006.     * Borrowed config.guess and config.sub from SDL [MacOS X port] ;
  1007.     * Changed files so that the MacOS X port compiles & runs [MacOS X port] ;
  1008.     * If SDL/GTK/DSP is not available, don't compile the associated module.
  1009. commit e281e7312af330bd8274d5eb49f70639e0293a9a
  1010. Author: Stéphane Borel <stef@videolan.org>
  1011. Date:   Thu Mar 15 16:29:47 2001 +0000
  1012.     Maybe solved the jump-at-will bug after random seek.
  1013. commit a0c1805bd992c0ae1fa018156358d831fbaf8f93
  1014. Author: Sam Hocevar <sam@videolan.org>
  1015. Date:   Thu Mar 15 01:42:20 2001 +0000
  1016.       * Bug fixes and enhancements in the Gtk+/Gnome interfaces.
  1017.     
  1018.        o the slider should behave correctly and stop jumping here and
  1019.          there (this bug is _not_ related to Stef's similar bug)
  1020.        o added an "open network" menu (useless since the input doesn't
  1021.          handle it properly yet)
  1022.        o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
  1023.        o stream date is now displayed instead of percentage
  1024.        o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
  1025.     
  1026.       * Changed documentation and package creation files.
  1027.     
  1028.        o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
  1029.        o removed useless or outdated documentation from doc/*
  1030.        o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
  1031.     
  1032.       * Added basic Qt interface.
  1033.     
  1034.        o working features: slide bar, open file, toolbar, popup menu
  1035.        o added "qvlc" alias, equivalent to "vlc -I qt"
  1036.        o known issues : no "open disc" or "open network" menus yet
  1037.                         the IntfWindow class is never cleaned on destruction
  1038.                         the popup menu always pop at the middle of the screen
  1039.     
  1040.       * Misc fixes/updates.
  1041.     
  1042.        o renamed netutils.h functions from input_* to network_*
  1043.        o renamed *plst* files and functions to *playlist* (it was stupid
  1044.          from me to name them "plst")
  1045.        o made a few input error messages more meaningful
  1046.        o added -I, -A and -V short flags, corresponding to --intf, --audio
  1047.          and --video
  1048.     
  1049.         I got a lot of conflicts on this commit, lart me if I forgot a
  1050.       file or made old bugs reappear.
  1051. commit 93ca3031ee75338ae1eb922b74cbfe7ee0dc66b8
  1052. Author: Stéphane Borel <stef@videolan.org>
  1053. Date:   Thu Mar 15 00:37:04 2001 +0000
  1054.     -Fixed most of the bugs in gnome interface menus
  1055.     
  1056.     -Added radio checks in menu items.
  1057.     
  1058.     There are still issues with default selected item but it works well.
  1059. commit e996c64e314f1a75e950c574025d9342b0c222db
  1060. Author: Pierre Baillet <octplane@videolan.org>
  1061. Date:   Wed Mar 14 19:55:51 2001 +0000
  1062.     misc code clean-up
  1063. commit 9ac9b01020b7829691d8cdf0b8d3635ca1e67d63
  1064. Author: Christophe Massiot <massiot@videolan.org>
  1065. Date:   Wed Mar 14 00:40:24 2001 +0000
  1066.     * Tried to fix the "stream jumps at will" bug.
  1067. commit e7bfa12bc9cd217c4863c8fb4daba17cf45a60b5
  1068. Author: Renaud Dartus <reno@videolan.org>
  1069. Date:   Tue Mar 13 21:22:41 2001 +0000
  1070.     * Fixing of PowerPC bug ( I hope :) )
  1071. commit a4dc58c8933478d0176cfc5b8022f01031ae48a3
  1072. Author: Henri Fallon <henri@videolan.org>
  1073. Date:   Sun Mar 11 19:00:18 2001 +0000
  1074.     - Moved 2 local network functions
  1075.     - Removed old code
  1076.     - Broadcast should work. I'm not detecting broadcast address, i'm
  1077.     binding 0.0.0.0
  1078. commit 335d736463f118d3b0df37c73aa1e2878ed31636
  1079. Author: Henri Fallon <henri@videolan.org>
  1080. Date:   Sat Mar 10 11:23:10 2001 +0000
  1081.     Small optim.
  1082. commit f777cfb50a839f1f81f1f86b7d9586935c3624d6
  1083. Author: Pierre Baillet <octplane@videolan.org>
  1084. Date:   Fri Mar 9 19:38:47 2001 +0000
  1085.     .nicer drop
  1086. commit 01d9ce67b8eeb948f304f4c8bb8926f1359963cc
  1087. Author: Pierre Baillet <octplane@videolan.org>
  1088. Date:   Thu Mar 8 21:58:59 2001 +0000
  1089.     . Hey! table header (Dnd still a little buggy :/)
  1090. commit 491a85a8ed892db2075a0c4f56843ec76a0a64d2
  1091. Author: Pierre Baillet <octplane@videolan.org>
  1092. Date:   Thu Mar 8 21:47:02 2001 +0000
  1093.     . cosmetic variable name changes
  1094.     . drop in the 'blank' part of the list in the playlist adds at the end of the list
  1095.     . drop on the main window adds at the end of the playlist
  1096. commit 5525a154c68037ac0c4102a999c8af95fff76047
  1097. Author: Pierre Baillet <octplane@videolan.org>
  1098. Date:   Thu Mar 8 15:48:14 2001 +0000
  1099.     .Added crop and invert selection.
  1100.     .Fixed a potential segfault.
  1101. commit 585b6ad74c4a691ae417cb975179f3c90217fece
  1102. Author: Pierre Baillet <octplane@videolan.org>
  1103. Date:   Thu Mar 8 13:32:55 2001 +0000
  1104.     Hurg !
  1105.     ###code is dirty###
  1106.     Please clean it for me :P
  1107.     (or at least, tell me how to clean it)
  1108.     
  1109.     . Slightly modified playlist base interface
  1110.       (Added a function to jump directly to an item, used for double clicking)
  1111.     
  1112.     . Added manymanycallbacks
  1113.     . Added the playlist dialog
  1114.     . Added Dnd support for intf_window and the clist1
  1115.       . support URI and plain file(s)/folder(s)
  1116.     . Added "show/hide main window" menuitem in intf_popup
  1117.     . Added bugs :P
  1118.     
  1119.     Enjoy and please bug report.
  1120. commit 022b6f08a7017f08b1927c663b14b4b9704f5a6c
  1121. Author: Richard Shepherd <richards@videolan.org>
  1122. Date:   Wed Mar 7 16:32:59 2001 +0000
  1123.     "File|Open DVD" menu now refreshed each time menu selected rather than statically built at execute time.
  1124. commit 1bc9a65823eb5a927925fd1d0b5fde9e371c902f
  1125. Author: Stéphane Borel <stef@videolan.org>
  1126. Date:   Wed Mar 7 11:56:33 2001 +0000
  1127.     Port of the interface menus to gnome plugin.
  1128.     
  1129.     Note that two sorts of navigation menus are implemented : in the
  1130.     menubar, one menu for title and one the chapter in current title ; and
  1131.     in the popup, a cascaded version with all chapters for all menus.
  1132.     
  1133.     The same issues as gtk plugin apply.
  1134. commit ec126885b8f3a6c850209641d56d025272255571
  1135. Author: Stéphane Borel <stef@videolan.org>
  1136. Date:   Wed Mar 7 10:31:10 2001 +0000
  1137.     -Working menus for run-time audio/spu/title/chapter selection with gtk
  1138.     interface.
  1139.     
  1140.     It is a bit buggy yet, and some pieces of code need to change,
  1141.     especially to handle better menus change when title change but it
  1142.     eventually works.
  1143. commit 66fc868f6fa6e4dcb8b33c110c5edde9a120b0d1
  1144. Author: Stéphane Borel <stef@videolan.org>
  1145. Date:   Wed Mar 7 02:16:03 2001 +0000
  1146.     -Added `glib-config --libs glib` for interface compilation
  1147.     for debian/sid users
  1148. commit 906ce894e892e207a41e0c63faf1edfa5cfcd79f
  1149. Author: Sam Hocevar <sam@videolan.org>
  1150. Date:   Wed Mar 7 01:36:41 2001 +0000
  1151.       * Disabled network input under BeOS so that it compiles again. We'll
  1152.         have to wait for BONE anyway.
  1153. commit a6c6f723972f69ffd92feeae8e846a97bfd880c6
  1154. Author: Henri Fallon <henri@videolan.org>
  1155. Date:   Wed Mar 7 00:18:46 2001 +0000
  1156.     - Fixed TS input ( a nasty dead lock had appeared 4 days ago )
  1157.     - Added base of network support
  1158.     
  1159.     Things to be done :
  1160.     - Meuuh : fix the PCR synchronisation so that we can set b_pace_cntrol to 0
  1161.     - Sam : find a way of specifing the type of media (file, net). For the
  1162.     moment, the "--input ts" always call input_NetworkOpen
  1163.     - Maybe sam : for the moment the working syntax is vlc --input ts
  1164.     servername, it should nbe turned into "vlc --server servername".
  1165.     
  1166.     Things that don't work (i'll work on this this week end) :
  1167.     - stopping and retaking a stream
  1168.     - a nice 'waiting for stream'
  1169.     - we select all incoming streams. we should be able to select.
  1170.     
  1171.     Things that haven't been tested :
  1172.     - broadcast
  1173.     - only tested with one stream.
  1174.     
  1175.     Kick me if something is broken by my fault.
  1176. commit 6304d60dd68f6b3bfe2a777a8ae2eb4eff509e15
  1177. Author: Richard Shepherd <richards@videolan.org>
  1178. Date:   Tue Mar 6 19:52:03 2001 +0000
  1179.     Added DVD device selection from interface menu
  1180. commit c751bb667c75252975869ccce224beb3a47b4d04
  1181. Author: Christophe Massiot <massiot@videolan.org>
  1182. Date:   Tue Mar 6 19:33:58 2001 +0000
  1183.     * Fixed an alignment problem in UnalignedShowBits().
  1184. commit 19676f4f7d05dd994980bca17533cc47142c848b
  1185. Author: Christophe Massiot <massiot@videolan.org>
  1186. Date:   Tue Mar 6 17:54:48 2001 +0000
  1187.     * Fixed an alignment problem in PTS parsing.
  1188. commit 077cb1bff3645ad5c0c791fd6f6f1ae6468d780c
  1189. Author: Christophe Massiot <massiot@videolan.org>
  1190. Date:   Tue Mar 6 17:39:03 2001 +0000
  1191.     * Fixed an alignment problem on startup.
  1192. commit dbbaf8dd5efc0cf12418cabf780da3129ee4a142
  1193. Author: Christophe Massiot <massiot@videolan.org>
  1194. Date:   Tue Mar 6 15:16:42 2001 +0000
  1195.     * Fixed a boolean_t/int mix.
  1196.     * Increased FIFO_SIZE.
  1197. commit 386783b02b80e84e4989dc4ada9a743ff6077fe5
  1198. Author: Christophe Massiot <massiot@videolan.org>
  1199. Date:   Tue Mar 6 10:21:59 2001 +0000
  1200.     * It now compiles under FreeBSD (though DeCSS stuff probably doesn't
  1201.     work).
  1202. commit 9bd016fc1cfeb8ab32b884610986a6acc299e20c
  1203. Author: Richard Shepherd <richards@videolan.org>
  1204. Date:   Tue Mar 6 01:26:06 2001 +0000
  1205.     More changes to interface
  1206. commit 6ac3e63d836282be0b06608b09986b8cfd8a72e1
  1207. Author: Richard Shepherd <richards@videolan.org>
  1208. Date:   Mon Mar 5 22:47:22 2001 +0000
  1209.     *** empty log message ***
  1210. commit 9e29e24f598143ff60c26dcc8a51a555d2d3ebe7
  1211. Author: Richard Shepherd <richards@videolan.org>
  1212. Date:   Mon Mar 5 22:29:02 2001 +0000
  1213.     *** empty log message ***
  1214. commit ee8c617e3a8f9d79d212707881772803ca041944
  1215. Author: Richard Shepherd <richards@videolan.org>
  1216. Date:   Mon Mar 5 20:36:04 2001 +0000
  1217.     *** empty log message ***
  1218. commit f223ef7508a6c8ef770d0776224ac6479df1ab0d
  1219. Author: Christophe Massiot <massiot@videolan.org>
  1220. Date:   Mon Mar 5 16:00:30 2001 +0000
  1221.     Fixed MPEG-1 mux_rate parsing.
  1222.     Fixed MPEG-1 stuffing.
  1223. commit da6730d5208da7adb4c3131da33ea160f3a4f3d9
  1224. Author: Richard Shepherd <richards@videolan.org>
  1225. Date:   Mon Mar 5 13:28:47 2001 +0000
  1226.     Added names to headers
  1227.     Delete BBitmap[0] directly after overlay creation as no longer needed as overlay now owns Bits()
  1228. commit 4eb6464230da1afb1884349ec8a21001c176ff1a
  1229. Author: Sam Hocevar <sam@videolan.org>
  1230. Date:   Mon Mar 5 11:53:44 2001 +0000
  1231.       * fixed headers for FreeBSD compilation.
  1232.       * fixed debian/rules for non-x86 packages (Closes: Debian bug #88583).
  1233. commit 2afb724073836ef8f73b29ab61d45066f0fbc4b8
  1234. Author: Sam Hocevar <sam@videolan.org>
  1235. Date:   Mon Mar 5 01:29:25 2001 +0000
  1236.       * Everything in place for the 0.2.63 release.
  1237.     
  1238.       * Got rid of the CONTRIBUTORS list, and switched AUTHORS to a
  1239.         linux-kernel like author list.
  1240.       * Updated TODO list.
  1241.       * Fixed a segfault in the BeOS interface when --noaudio was specified.
  1242.       * Title and Chapter selection in the Gnome and Gtk+ interfaces.
  1243. commit 317723fa7e68551c7eac63b8d05f9f854f5c0089
  1244. Author: Stéphane Borel <stef@videolan.org>
  1245. Date:   Mon Mar 5 00:40:06 2001 +0000
  1246.     -Fixed a bug in audio selection
  1247.     
  1248.     -Tried to fix an issue in size computing. I don't know if this works since
  1249.     I haven't buggy DVDs
  1250. commit 9014b46011d9d55b9469d339509a99b3ff3e85d8
  1251. Author: Sam Hocevar <sam@videolan.org>
  1252. Date:   Sun Mar 4 16:20:16 2001 +0000
  1253.        Commited BeOS changes by Richard Shepherd and Tony Castley.
  1254.     
  1255.        include/video_output.h
  1256.         * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr
  1257.           decoding needed instead of YUV-RGB
  1258.         * Will be removed later when video_output.c rewritten
  1259.     
  1260.        src/video_output.c
  1261.         * vout_CreateThread() initialises b_YCbr to zero
  1262.     
  1263.        plugins/beos/*
  1264.         * New BeOS video plugin that supports hardware overlays and new
  1265.           MediaPlayer compatible interface
  1266.     
  1267.        plugins/*
  1268.         * Added YUV-YCbCr transforms
  1269. commit 3fab36dc418a39430c0b6dd71a475c150819a48c
  1270. Author: Stéphane Borel <stef@videolan.org>
  1271. Date:   Sun Mar 4 13:54:26 2001 +0000
  1272.     -Fixed bugs in title/chapter handling once more, especially for size
  1273.     detection and location of main movie.
  1274.     
  1275.     -Support for multitrack DVD : now the stream is given to input as it has
  1276.     to be ; however, all the tracks are displayed one after the other ; I
  1277.     think we need to decode navigation ES to choose the track
  1278.     
  1279.     -Fixed behaviour at end of device.
  1280. commit bc2eeefc46b7b3fcc5aa6ca927b4f9bad5a84c01
  1281. Author: Sam Hocevar <sam@videolan.org>
  1282. Date:   Sun Mar 4 03:12:00 2001 +0000
  1283.       * Added DVD/VCD button and menu for quick DVD device selection to the
  1284.         Gnome and Gtk+ interfaces, so that vlc can play a DVD even when
  1285.         launched from a GUI.
  1286. commit 28e3820e6f3fbd1b858ce9d2d6b8a0ba9352fbfc
  1287. Author: Sam Hocevar <sam@videolan.org>
  1288. Date:   Sat Mar 3 11:01:07 2001 +0000
  1289.       * Added debian/* files to help generating CSS-enabled non-US packages,
  1290.         and changed plugins/dvd/* to reflect this change.
  1291.       * Added .xpm icons (fixes lintian warnings).
  1292.       * --help output and manpage are now in sync (Closes Debian bug #87478).
  1293.       * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707).
  1294. commit dc0df7c21c633dd9c65bdcb6d4c241759a5794a7
  1295. Author: Stéphane Borel <stef@videolan.org>
  1296. Date:   Sat Mar 3 07:07:01 2001 +0000
  1297.     -completely changed title and chapter initialization. Now we have real
  1298.     title units.
  1299.     
  1300.     -Fixed size for a majority of DVD.
  1301. commit 87dc702ba99dda5508ed665508281eb5b99f76bf
  1302. Author: Renaud Dartus <reno@videolan.org>
  1303. Date:   Fri Mar 2 16:46:57 2001 +0000
  1304.     Remove an unused file reintroduce after my last commit
  1305. commit 591bebd191d56317c65be6866a6ab89223610631
  1306. Author: Christophe Massiot <massiot@videolan.org>
  1307. Date:   Fri Mar 2 15:51:22 2001 +0000
  1308.     * More consistency in the p_input->stream management.
  1309. commit 775bd58d873254442bcdbfd30a0b580c00737a00
  1310. Author: Christophe Massiot <massiot@videolan.org>
  1311. Date:   Fri Mar 2 13:49:37 2001 +0000
  1312.     * Made input_SelectES() and input_UnselectES() not block the input thread
  1313.     for a long time.
  1314. commit 29670af177bb9c5e5f9628ed5cfe893d236a3b71
  1315. Author: Sam Hocevar <sam@videolan.org>
  1316. Date:   Fri Mar 2 13:47:01 2001 +0000
  1317.       * Changed debian/control to fix Debian bug #83707
  1318.       * Added a --disable-css configure option
  1319.       * Moved some code here and there in the DVD plugin to make it easier
  1320.         for me to build the Debian CSS-free packages.
  1321. commit 4ebb78ddadd0cd33c6586e5ff59d690b826bac80
  1322. Author: Christophe Massiot <massiot@videolan.org>
  1323. Date:   Fri Mar 2 13:20:29 2001 +0000
  1324.     * Fixed miscellaneous alignment problems (alpha/sparc ports) ;
  1325.     * Added a fps display when toggling 'i' ;
  1326.     * Fixed a bug in the video parser where one picture buffer was not
  1327.     released at quit time ;
  1328.     * Broke the mux_rate calculation, but hey guys ! it was already broken and
  1329.     nobody noticed it.
  1330. commit 917d257428daab6e9e3387ecb66212d95f7e6c18
  1331. Author: Stéphane Borel <stef@videolan.org>
  1332. Date:   Fri Mar 2 03:32:46 2001 +0000
  1333.     -New function for DVD reading, that is able to read multiple blocks
  1334.     (I've chosen 32 now), that doesn't use any memcpy anymore and is also much
  1335.     faster. It is ready now for cell positioning in multi-angle DVD (to come
  1336.     soon).
  1337.     
  1338.     -DVD specific netlist adapted to 2048 bytes long blocks that contain
  1339.     several data_packets.
  1340.     
  1341.     -Modification in mpeg_system.c to use p_payload_start instead of
  1342.     p_buffer (necessary for DVD plugin). It does not break other plugins
  1343.     since they set p_payload_start to p_buffer
  1344.     
  1345.     -New field i_read_once in input_thread_s to be able to read more than
  1346.     the TS related 7 packets ; i_read_once is set to INPUT_READ_ONCE by
  1347.     defaults but plugins can change it during initialisation.
  1348.     
  1349.     Please check that nothing is broken :)
  1350. commit 2fe30f260bd26db1a954342e2e4a2efb397ae4ea
  1351. Author: Renaud Dartus <reno@videolan.org>
  1352. Date:   Fri Mar 2 02:49:11 2001 +0000
  1353.     * Bug fix with frequential downmix
  1354. commit a77d5a3ee0c8f5854f845eefe7f8ccef24116e18
  1355. Author: Sam Hocevar <sam@videolan.org>
  1356. Date:   Wed Feb 28 05:20:02 2001 +0000
  1357.       * Additional optimizations to the subtitle decoder
  1358.       * The GGI video output should now be faster. Also, right-mouse-clicking
  1359.         works in GGI mode as well.
  1360. commit a20df577fa18badca1d14d3934056bba0578aae1
  1361. Author: Sam Hocevar <sam@videolan.org>
  1362. Date:   Mon Feb 26 17:41:11 2001 +0000
  1363.       * Optimizations done to the SPU decoder. Now the RLE is expanded at
  1364.         decoding time, not rendering time. The main loop in vout_RenderSPU
  1365.         is now 20 lines long.
  1366. commit 31d966e00b3587fc620cacce8554ca95ded60529
  1367. Author: Sam Hocevar <sam@videolan.org>
  1368. Date:   Mon Feb 26 12:16:29 2001 +0000
  1369.       * The Gtk+ interface is now built as a Debian package as well. The Gnome
  1370.         package depends on it because of the icon and menu entry.
  1371.       * Added an intf_WarnHexDump() function to do raw hexadecimal dumps of
  1372.         memory areas. For debugging purposes or for real men, as you wish.
  1373.       * Lots of tidying in dvd_ioctl.c, a few comments added.
  1374.       * Better error handling in the subpicture decoder.
  1375.       * Tidied video_spu.c. More to come later.
  1376.       * Fixed subtitle displaying. Will soon work in overlay mode as well.
  1377. commit 4875485d59cc468deb922f6d1066bb02767c31e1
  1378. Author: Christophe Massiot <massiot@videolan.org>
  1379. Date:   Fri Feb 23 17:58:22 2001 +0000
  1380.     * Disabled slice-level resynchro since it's probably buggy.
  1381. commit e7d96b485b7280a98e19b5f77d539465397dd9b3
  1382. Author: Christophe Massiot <massiot@videolan.org>
  1383. Date:   Fri Feb 23 14:07:25 2001 +0000
  1384.     * Fixed a structural major bug in the macroblock structure management.
  1385. commit 592b1bd473d7e5423078077b1dd63d0a9c3ad7c4
  1386. Author: Christophe Massiot <massiot@videolan.org>
  1387. Date:   Fri Feb 23 13:22:58 2001 +0000
  1388.     * Added debug messages.
  1389. commit 4dd0ebccb244c0bd2e6448cf31a04dc481b10548
  1390. Author: Christophe Massiot <massiot@videolan.org>
  1391. Date:   Fri Feb 23 12:37:31 2001 +0000
  1392.     * Fixed a compile problem in debug mode.
  1393. commit 7d38f3f9974edfe5d54132d996b5bfa48c7b8bb6
  1394. Author: Christophe Massiot <massiot@videolan.org>
  1395. Date:   Thu Feb 22 17:00:20 2001 +0000
  1396.     * Added functions and hooks to display dates instead of off_t.
  1397. commit 99bbcdcb6812001281970bfc9113f690c1d92df5
  1398. Author: Christophe Massiot <massiot@videolan.org>
  1399. Date:   Thu Feb 22 16:17:12 2001 +0000
  1400.     * Added a 'd' keystroke to dump the stream contents (for debugging
  1401.     purposes).
  1402. commit 6926039e55be8c442cb701352358edcfebe795c2
  1403. Author: Stéphane Borel <stef@videolan.org>
  1404. Date:   Thu Feb 22 08:59:54 2001 +0000
  1405.     I have polioted once more with a bad file in the commit. It should work
  1406.     better now. :p
  1407. commit 17a54d55f3f5b989f217c5377ae85f97eda76e29
  1408. Author: Stéphane Borel <stef@videolan.org>
  1409. Date:   Thu Feb 22 08:44:45 2001 +0000
  1410.     -New ES detection based on .ifo for DVD module. It might fail (I have
  1411.     found one DVD for which ifo seems false).
  1412.     
  1413.     -Title and chapter selection on the command line (see -t and -T options)
  1414.     It will allow to watch some DVD that went through menus by default.
  1415.     
  1416.     -beginning of menus in gnome interface.
  1417. commit 4b1da9ccdc4f492aef0b9247549e05ffad7c17bf
  1418. Author: Renaud Dartus <reno@videolan.org>
  1419. Date:   Thu Feb 22 05:31:55 2001 +0000
  1420.     * Fix bug in ac3dec for mono streams
  1421. commit 9067002c2ef8e522bbfe46ec2a06b1ea9945f44d
  1422. Author: Jean-Marc Dressler <polux@videolan.org>
  1423. Date:   Wed Feb 21 15:52:40 2001 +0000
  1424.     Some changes in the BeOS video output :
  1425.     - New video output method, the vlc now uses BBitmap instead of
  1426.       BDirectWindow (better performances)
  1427.     - Added resizing
  1428.     - Added beta support for overlay
  1429. commit 4f86a65a8036b00011fdcb73c7706278ca38ac34
  1430. Author: Sam Hocevar <sam@videolan.org>
  1431. Date:   Wed Feb 21 11:53:30 2001 +0000
  1432.        Hrm. Some strange phenomenon known as sleepiness made me commit a
  1433.        bunch of .o's. Blame me.
  1434. commit bec589af3d0359470566d1013d119dd079d81374
  1435. Author: Sam Hocevar <sam@videolan.org>
  1436. Date:   Wed Feb 21 11:49:18 2001 +0000
  1437.       (note: empty CVS mails mean that a new directory has been created,
  1438.        don't forget to use the -p option if you cvs update)
  1439.     
  1440.       * Added a plain Gtk+ port of the Gnome interface, for the gnome-impaired
  1441.         people. Gtk+ is now compiled by default, while Gnome isn't (you will
  1442.         have to add --enable-gnome when running configure)
  1443.       * Replaced -lcurses with -lncurses in configure.in.
  1444. commit 910f40f93c543d78c5c9f3da3f5a5706be98b453
  1445. Author: Henri Fallon <henri@videolan.org>
  1446. Date:   Wed Feb 21 04:38:59 2001 +0000
  1447.     TS Input :
  1448.     - Added DemuxPSI, DecodePAT and DecodePMT. Never tested which streams
  1449.       where PAT or PMT are splitted in more than one section.
  1450.     - Some TS files still don't work (matrix.ts i.e : no sound ),
  1451.       others do ... i'll have to investigate.
  1452.     
  1453.     Todo :
  1454.     - What if data get unaligned ?
  1455.     - Write NetworkOpen
  1456.     - Try to find why I get no sound on matrix.ts
  1457.     - Support Stream and program selection.
  1458. commit 9584da59d18a95604a43843009bad4e27c9d8226
  1459. Author: Sam Hocevar <sam@videolan.org>
  1460. Date:   Wed Feb 21 00:47:49 2001 +0000
  1461.       * Forgot to fix the vlc.spec.
  1462.       * Added Bozo to the author list.
  1463. commit ba61d25caf8e21339aec4aafbfc0212bbe7f994e
  1464. Author: Sam Hocevar <sam@videolan.org>
  1465. Date:   Tue Feb 20 23:30:15 2001 +0000
  1466.      * Updated version number to 0.2.62. Release tonight.
  1467.     
  1468.      * DVD plugin is still non-functional when you don't have DVD ioctls,
  1469.        but at least it compiles under BeOS as well.
  1470.      * Minor cosmetic changes here and there.
  1471. commit fc04df0ba0708a9a05c3b5864d6b423d4bcf11f2
  1472. Author: Jean-Marc Dressler <polux@videolan.org>
  1473. Date:   Tue Feb 20 17:08:02 2001 +0000
  1474.     Added the BeOS code for vlc_mutex_destroy() and vlc_cond_destroy()
  1475. commit fdcd1cca104e08303d54672d461b9dba3eadb7f5
  1476. Author: Christophe Massiot <massiot@videolan.org>
  1477. Date:   Tue Feb 20 15:03:00 2001 +0000
  1478.     Minor optimizations in the video decoder.
  1479. commit 290dc45ae7a3ab7a77c9a21e90130e72935d30d4
  1480. Author: Christophe Massiot <massiot@videolan.org>
  1481. Date:   Tue Feb 20 13:41:01 2001 +0000
  1482.     On machines without dvd ioctl, remove the DVD plugin from the Makefile,
  1483.     fucking holy piece of *�$^%� !
  1484. commit a906b2f52ab38c11002aa997d4271f64c5485361
  1485. Author: Renaud Dartus <reno@videolan.org>
  1486. Date:   Tue Feb 20 12:06:28 2001 +0000
  1487.     * Move ac3 globals variables into structures
  1488.     * Adding authors
  1489.     * Prepared to add asm imdct and downmix
  1490. commit 1c5f83306fef6eab871ea4c6111c978058f00803
  1491. Author: Sam Hocevar <sam@videolan.org>
  1492. Date:   Tue Feb 20 11:34:01 2001 +0000
  1493.      * Fixed a bash-ism in configure.in
  1494. commit 083ddb2c367e8b72c1d39017587b1c18ce5ef0f1
  1495. Author: Sam Hocevar <sam@videolan.org>
  1496. Date:   Tue Feb 20 09:10:36 2001 +0000
  1497.      * Fixed a segfault in input.c when no input plugin was found for
  1498.        a given file.
  1499.      * Fixed a deadlock in the Gnome interface. Next time I'll initialize
  1500.        my mutexes, I promise.
  1501.      * Added Oct to the authors list in intf_gnome.glade :)
  1502. commit 78335f88e6ec96fc14ef78db6bfebfb9b75162be
  1503. Author: Stéphane Borel <stef@videolan.org>
  1504. Date:   Tue Feb 20 08:47:25 2001 +0000
  1505.     Second step in area management ; everything is in place now to have
  1506.     title handling; it is coming :)
  1507. commit 583c6553f6761421260d86bbc21b5b3169c04319
  1508. Author: Sam Hocevar <sam@videolan.org>
  1509. Date:   Tue Feb 20 07:49:13 2001 +0000
  1510.       * Ported Glide and MGA plugins to the new module API. MGA never worked,
  1511.         so this didn't make it work better.
  1512.       * Started thinking about built-in modules, and added some code to
  1513.         make it easier eventually.
  1514.       * Added Oct in the AUTHORS file.
  1515.       * Fixed a mistake in configure.in.
  1516.       * All your base are belong to us.
  1517.       * Fixed a bug in src/misc/modules which prevented loading modules
  1518.         when launched from the Tracker.
  1519.       * Fixed a similar bug in src/video_output/video_text.c.
  1520.       * BeOS CSS support, thanks to Markus Kuespert <ltlBeBoy@beosmail.com>
  1521.         who ported the Linux DVD ioctls. We can now read encrypted DVDs
  1522.         under BeOS ! Woohoo.
  1523. commit 3bb7a5371e29b608e29851b9f1366a12a3505afe
  1524. Author: Stéphane Borel <stef@videolan.org>
  1525. Date:   Tue Feb 20 02:56:50 2001 +0000
  1526.     Removed flooding debug info :)
  1527. commit 97c3185de470c501bfdcef4589f6d747ba7691d8
  1528. Author: Stéphane Borel <stef@videolan.org>
  1529. Date:   Tue Feb 20 02:53:13 2001 +0000
  1530.      First serie of changes in DVD module for the forthcoming interface menus
  1531.      There is a new capability in input type modules for setting the
  1532.     attributes of a new area. It is set to NULL for PS and TS plugins.
  1533.      It should be called for every title change, chapter change,
  1534.     audio mode change or spu channel change.
  1535.     
  1536.     But this part of code is not used at the moment, and is not completed
  1537.     yet.
  1538. commit a6fe4de420e5a7ecaf3c02039893d7166adba380
  1539. Author: Christophe Massiot <massiot@videolan.org>
  1540. Date:   Mon Feb 19 19:28:33 2001 +0000
  1541.     * Kludge of the kludge, removing an oddity in YUV initialisation, and
  1542.     activating YUV overlay on startup whenever hardware acceleration is
  1543.     available. Thanks for bearing with us, stay tuned.
  1544. commit 33f6628a44ccf17b5bca5d25bd851fbb799dbff6
  1545. Author: Christophe Massiot <massiot@videolan.org>
  1546. Date:   Mon Feb 19 19:08:59 2001 +0000
  1547.     * mux_rate parsing ;
  1548.     * Changed video decoder's error messages into warnings.
  1549. commit ef54efe5dd7b83f609c0042eeb845449b6f1828a
  1550. Author: Renaud Dartus <reno@videolan.org>
  1551. Date:   Mon Feb 19 08:02:33 2001 +0000
  1552.     * Add dither fix
  1553.     * Some cosmetic changes
  1554. commit d35a29fa0f54bab238635c9031ec581f0e11bc6a
  1555. Author: Sam Hocevar <sam@videolan.org>
  1556. Date:   Mon Feb 19 03:46:27 2001 +0000
  1557.       * Drag and drop support under BeOS.
  1558. commit 050106567aee7f0d77339f36c29655be88d4f1f2
  1559. Author: Stéphane Borel <stef@videolan.org>
  1560. Date:   Mon Feb 19 03:12:26 2001 +0000
  1561.     -Change in the code to detect beginning of movie. It is much better now
  1562.     but still fails with some DVD for which the movie is not the first
  1563.     Program.
  1564.     
  1565.     As a consequence some DVD that worked before don't work anymore.
  1566.     
  1567.     -Beginning of ideas to handle chapters and ES selection
  1568. commit c3b1800a5cbb1eac9914a1e198958a9faa606852
  1569. Author: Sam Hocevar <sam@videolan.org>
  1570. Date:   Sun Feb 18 19:14:27 2001 +0000
  1571.       * configure.in and Makefile.in patches for better SDL support and
  1572.         support for $(bindir) $(datadir) and $(libdir) stuff, courtesy
  1573.         of Arkadiusz Miskiewicz <misiek@pld.ORG.PL>
  1574.       * Ported ggi.so to the new modules API. As for the other modules, only
  1575.         the "q" key works. Moreover, VLC doesn't exit cleanly if you close the
  1576.         GGI window.
  1577.       * Deactivated non-working widgets in the Gnome interface.
  1578.       * Added CONTRIBUTORS file.
  1579.     
  1580.       Hint of the day: don't expect to code quite long in your bed when sleepy.
  1581. commit e630779bd0e034c92ec95fac1fd06927fdfb1eb4
  1582. Author: Sam Hocevar <sam@videolan.org>
  1583. Date:   Sun Feb 18 10:24:20 2001 +0000
  1584.      * Ported the framebuffer plugin to the new module API. As for most of the
  1585.        other video output modules, keyboard doesn't work. Except ^C to quit.
  1586. commit b0ab70c9bfc80da45733bc4fecbb0ccbedf30fc0
  1587. Author: Jean-Marc Dressler <polux@videolan.org>
  1588. Date:   Sun Feb 18 03:32:02 2001 +0000
  1589.        The BeOS port seems to work again.
  1590.     
  1591.        I used this command to play an unencrypted DVD, but maybe there is a
  1592.        better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw
  1593.     
  1594.        Current problems: gcc doesn't like MMX-EXT instructions, and refuses
  1595.        to have register %ebx being used in the main application. Grr.
  1596.     
  1597.        ,-- don't trust the CVS bot, it's Sam speaking here :)
  1598.       /
  1599. commit 8e3c802c8431943acc7954b9822ff386d8c96ccf
  1600. Author: Stéphane Borel <stef@videolan.org>
  1601. Date:   Sun Feb 18 01:42:05 2001 +0000
  1602.     -UDF filesystem support so that we know the location of the first video
  1603.     related file with 100% reliability (great change that should make DVDs
  1604.     with binaries and extra stuff work with vlc).
  1605.     
  1606.     -Correction of a bug in ifo reading that falsified the adress of
  1607.     video titles.
  1608.     
  1609.     -Changed the method for selecting title at start. It is _not_ reliable
  1610.     though, but it is better than the preceding one.
  1611. commit f1175e715bfd288cdd17bf34ee3ee4f4b137432b
  1612. Author: Sam Hocevar <sam@videolan.org>
  1613. Date:   Sat Feb 17 08:48:56 2001 +0000
  1614.      * Tried to fix the BeOS interface and video output. Any BeOS developers
  1615.        listening ? I can't even test that code, it probably wants additional
  1616.        fixing.
  1617.      * Added a workaround in modules.c for broken libc's which happen to truncate
  1618.        filenames in dentry structures when using 64bits offsets. The kind of
  1619.        stuff you only see in RedHats <g>.
  1620.      * Made the SDL error messages a bit more useful.
  1621.      * The Gnome menu is now created when mouse is released, not when it
  1622.        is pressed. It may sound stupid, but it really makes a difference.
  1623. commit 566ca28782be96df7bedda66f5e93d96532382e6
  1624. Author: Sam Hocevar <sam@videolan.org>
  1625. Date:   Fri Feb 16 09:25:04 2001 +0000
  1626.      * Upgraded version number to 0.2.61. Release is today.
  1627.     
  1628.      * Fixed package building (both RPMs and .debs).
  1629.      * Fixed `make snapshot' rule.
  1630.      * Added some magic to filename detection. To read a DVD you now just
  1631.        need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
  1632.      * Fixed a segfault in the slider when no stream was playing.
  1633.      * Made the slider go from 0 to 100 (instead of 99 :)
  1634.      * The vlc now doesn't exit when finished playing. As a side effect of
  1635.        the playlist code being very recent, it continuously loops.
  1636. commit b2f56af99413a51f2b4cd9d8591d0aad52d71f1d
  1637. Author: Sam Hocevar <sam@videolan.org>
  1638. Date:   Fri Feb 16 06:37:09 2001 +0000
  1639.      * Fixed a segfault in the input thread creation, as well as a possible
  1640.        deadlock. This happened mostly when opening non-existing files.
  1641.      * Created input_SetStatus to do input_SetRate's job. input_SetRate will
  1642.        be used to set an arbitrary rate, for people who want to read DVDs at
  1643.        1/2.71828 times the actual speed.
  1644.      * Stubs for the ncurses control interface. No working code yet, but the
  1645.        holes just need to be filled.
  1646.      * Improved X11 support. Still not as functional as before.
  1647.      * The output window now states the method name, so that people know whether
  1648.        they are using X11 or SDL.
  1649.      * The Gnome interface is now drag'n'drop aware, you can drop a file
  1650.        on it just like Xine does (or so I guess).
  1651. commit 16247a7506c02836d0e33ba4633f8e02bb5ea81a
  1652. Author: Stéphane Borel <stef@videolan.org>
  1653. Date:   Thu Feb 15 21:03:27 2001 +0000
  1654.     -New more recent css authentication code.
  1655.     
  1656.     -Beginning of udf support (not in Makefile)
  1657. commit 0f601455ffacdbcefc2468d805d11295acd8edd4
  1658. Author: Sam Hocevar <sam@videolan.org>
  1659. Date:   Thu Feb 15 07:59:38 2001 +0000
  1660.      * removed useless includes in intf_gnome.c
  1661.      * made the vout_sdl.c functions static
  1662.      * ported vout_x11.c to the modules API; code isn't very nice yet though
  1663. commit 2ba056f279c968b2adac12b85b7cf9e2eb63d94a
  1664. Author: Sam Hocevar <sam@videolan.org>
  1665. Date:   Thu Feb 15 03:01:20 2001 +0000
  1666.      * X11 output works again. It's just the output, but it works; I now need
  1667.        to clean the code and add event handling.
  1668. commit 79b461542e823c923581e073ea60cc21c790ba70
  1669. Author: Henri Fallon <henri@videolan.org>
  1670. Date:   Wed Feb 14 15:58:29 2001 +0000
  1671.     Begining of TS Input
  1672.     
  1673.     Done :
  1674.     - fixed netlist
  1675.     - embryo : support TS video trough file ( kludgy ... )
  1676.     
  1677.     Next :
  1678.     - Write DecodePSI and DemuxPSI, wich will clean the kludges off
  1679.     
  1680.     Then :
  1681.     - Write NetworkOpen ( shouldn't be difficult )
  1682.     
  1683.     Eventually :
  1684.     - Deal with lost/corrupt packets
  1685. commit a294d22adb3bf3cff83c8c7fd1ef967035eae588
  1686. Author: Sam Hocevar <sam@videolan.org>
  1687. Date:   Wed Feb 14 14:31:07 2001 +0000
  1688.      * Should have fixed the dependency generater for some plugins.
  1689. commit 1c99dc85d66afd4d80e3fe3f48e4b1cbae0e93d8
  1690. Author: Sam Hocevar <sam@videolan.org>
  1691. Date:   Wed Feb 14 07:48:18 2001 +0000
  1692.      * updated version information to 0.2.60 -- today's release
  1693.      * started porting the X11 vout (still disabled)
  1694.      * a few unnoticeable changes in the Gnome intf
  1695. commit 8a1ec9694a817a21d8295d51473ed9abc8fb24e2
  1696. Author: Stéphane Borel <stef@videolan.org>
  1697. Date:   Wed Feb 14 04:11:01 2001 +0000
  1698.     -Changes in the way stream size in DVD mode is calculated. It is no
  1699.     longer such an ugly kludge and is much more accurate.
  1700.     
  1701.     -Changes in DVDSeek so that the interface slider is in 0 when we are at
  1702.     the beginning of the strem.
  1703.     
  1704.     -Try to detect the beginning of the movie in the middle of the title. It
  1705.     works for most of the DVDs but will begin in the middle of the movie
  1706.     with some others.
  1707.     
  1708.     -Calculate only the first title key in css mode because it might take a
  1709.     long time with some title. The search stops now when we have a key once
  1710.     whereas it did stop only when we had it twice before. It should not
  1711.     cause problems.
  1712. commit 8d07abcdd04fc4c663550e0460bd9243782fd3fa
  1713. Author: Christophe Massiot <massiot@videolan.org>
  1714. Date:   Tue Feb 13 13:01:15 2001 +0000
  1715.     * Really fixed MC segfault bug.
  1716. commit 6ff208627d9ae6dfdb9db2ea2cdb8b19b5c37924
  1717. Author: Stéphane Borel <stef@videolan.org>
  1718. Date:   Tue Feb 13 10:08:51 2001 +0000
  1719.     -adaptation of DVD module to navigation slider. The seek has to be
  1720.     done on a multiple of 2048, and shopuld take care of the offset to the
  1721.     beginning of the stream. It works with most of my DVDs by fails to
  1722.     detect size of some streams.
  1723.     
  1724.     -change of the order of call to ifo and css functions in input_dvd.c,
  1725.     because we can't read ifo files before authentification on some DVDs.
  1726.     
  1727.     -changed location of some css tables.
  1728.     
  1729.     -we read ifo date and decrypt css keys for all titles now. It takes quite a
  1730.     long time to initialize with some DVDs (if you have 42 titles for
  1731.     instance). The key decryption might give a false value if the title is
  1732.     less than 10 Mb ; I'm working on that :)
  1733. commit 1e19c01b1d48ca7b48236dd837fdb21cfec64631
  1734. Author: Sam Hocevar <sam@videolan.org>
  1735. Date:   Tue Feb 13 06:31:05 2001 +0000
  1736.      * Quick patch to avoid a segfault when arbitrarily seeking the stream.
  1737.     
  1738.       Meuuh: you probably have a better solution for this ; I simply don't
  1739.       know the video decoder well enough to do it myself.
  1740. commit 75eb696dccb7e1e82bc421dc9859eb65640e1507
  1741. Author: Sam Hocevar <sam@videolan.org>
  1742. Date:   Tue Feb 13 04:29:46 2001 +0000
  1743.      * added --intf option to vlc
  1744.      * started cleaning vout_sdl.c
  1745.      * the dummy plugin works again
  1746.      * added a slider to the Gnome interface so that we can browse through streams
  1747.     
  1748.       There is a problem with the slider: we sometimes get unexpected async
  1749.       replies, which would mean that we don't properly lock our Xlib calls.
  1750.       Which is true. But we also get these errors when using `--vout dummy'.
  1751.       I'll investigate.
  1752. commit e8ceb0e1d3be47afca5e86e424f6d2b22a5971c9
  1753. Author: Christophe Massiot <massiot@videolan.org>
  1754. Date:   Mon Feb 12 18:18:18 2001 +0000
  1755.     Removed enhancement because of an incompatibility with slow motion.
  1756. commit 991b8fc1d74ba698a93fb91224c63c74b029b693
  1757. Author: Christophe Massiot <massiot@videolan.org>
  1758. Date:   Mon Feb 12 13:20:15 2001 +0000
  1759.     * We can now seek at position 0 :p ;
  1760.     * Fixed a typo in my previous commit.
  1761. commit 509d5ac4429f37190345825c416e52f19d9a263f
  1762. Author: Christophe Massiot <massiot@videolan.org>
  1763. Date:   Mon Feb 12 11:22:31 2001 +0000
  1764.     * Tried to enhance picture dating on timebase discontinuities.
  1765. commit 2b65b38b94c5747a79340cea500fdb03de092ee7
  1766. Author: Christophe Massiot <massiot@videolan.org>
  1767. Date:   Mon Feb 12 10:46:26 2001 +0000
  1768.     * Fixed pause bug.
  1769. commit 5a7963104bfbe2fec2aa0523259cf53d91e1c6c1
  1770. Author: Stéphane Borel <stef@videolan.org>
  1771. Date:   Mon Feb 12 09:58:06 2001 +0000
  1772.     -Much cleaning in css code. It should work fine now.
  1773.     
  1774.     Most of DVD with movie in title 1 should work.
  1775.     
  1776.     To come : support for movie in other titles.
  1777. commit 3b3156e1fad97c450a0118a12fc79b36403679de
  1778. Author: Sam Hocevar <sam@videolan.org>
  1779. Date:   Mon Feb 12 09:39:15 2001 +0000
  1780.      . removed tests against i_rate and i_new_rate calculation from the
  1781.        plugins and hid this complexity into input_ext-intf.c
  1782. commit c3e2bf1d3bb2c79201f80b26acb3d787156918d7
  1783. Author: Sam Hocevar <sam@videolan.org>
  1784. Date:   Mon Feb 12 07:52:40 2001 +0000
  1785.       * Fixed my old stupid bug that disabled sound after having played the
  1786.         first playlist item.
  1787.       * Added `Prev' and `Next' buttons to the interface, with the beginning of
  1788.         a playlist window (still empty).
  1789.       * Added `Slow' and `Fast' buttons to the interface and popup menu.
  1790.     
  1791.       Ok, I promise it's the last time I check bloat in, from now the interface
  1792.       commits will be much cleaner and actually fix things :)
  1793. commit 02d21f72faf6bfb54119e2e28ac03d81682ec332
  1794. Author: Sam Hocevar <sam@videolan.org>
  1795. Date:   Mon Feb 12 00:20:37 2001 +0000
  1796.      * The pure Gnome part of the Gnome interface has been rewritten from
  1797.        scratch, and the .glade file included as well. You can edit it by
  1798.        installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
  1799.        or directly by hand if you grok XML.
  1800.      * Files can now be loaded into vlc using the `Open' buttons. But for the
  1801.        moment you still have to launch vlc with at least one file, because it
  1802.        quits when the end of the playlist is reached.
  1803.      * Idle screen was disabled because it eats a lot of CPU and is mostly
  1804.        useless for the moment. And it gets activated when pause lasts for too
  1805.        long.
  1806. commit 959674591f4ec45888fcb34321958d080efd73cd
  1807. Author: Sam Hocevar <sam@videolan.org>
  1808. Date:   Sun Feb 11 01:15:12 2001 +0000
  1809.       Beginning of Interface II
  1810.      ---------------------------
  1811.     
  1812.      * Plugins have completely disappeared, we now only use the new module API.
  1813.      * All intf and vout modules are now independant. So far, only the Gnome
  1814.        intf module and the SDL vout module have been ported. configure.in has
  1815.        been modified to reflect the changes (x11 and dummy aren't compiled by
  1816.        default anymore, while SDL and Gnome are).
  1817.     
  1818.       Note that this is _not_ Interface II, it's just a step forward. For
  1819.       instance, it lacks the whole message passing scheme.
  1820.     
  1821.       Things that should work:
  1822.     
  1823.      * Right-clicking on the SDL video output window brings the Gnome menu.
  1824.      * Pause, Play, Exit, About work from the menu or from the interface window.
  1825.      * The old SDL keys still work.
  1826.     
  1827.        Things that are broken or may be broken:
  1828.     
  1829.      * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
  1830.        errors, and make the vlc segfault.
  1831.      * Sound only works for the first file.
  1832.      * The SDL vout_sdl.c file is absolutely ugly and kludgey.
  1833.      * The vlc immediately quits when no filename is given as an argument. Not
  1834.        a real bug, but still annoying.
  1835.      * The Gnome menu does not work in fullscreen mode.
  1836.     
  1837.        Things that will come soon, maybe tomorrow:
  1838.     
  1839.      * Complete navigation buttons (fast forward, slow, etc.).
  1840.      * File/Open menu to add files to the playlist.
  1841.      * Return of the X11 video output for those of us who do not have SDL.
  1842.      * Textmode interface for those of us who do not have Gnome.
  1843.      * aout and vout autospawn (maybe).
  1844. commit e4aec3d8fbfeecaf39da37c43785ba1355646cfb
  1845. Author: Stéphane Borel <stef@videolan.org>
  1846. Date:   Fri Feb 9 18:34:01 2001 +0000
  1847.     -Fixed a bug in #define that prevented from using ioctls
  1848. commit 6b14a375ee447f9d919c4884b1dfd94ed864ca5e
  1849. Author: Stéphane Borel <stef@videolan.org>
  1850. Date:   Fri Feb 9 03:51:42 2001 +0000
  1851.     -Some functions to prepare ifo commands utilisation to move in the
  1852.     structures of DVDs
  1853.     -Change in configure to avoid compiling css functions on BSD.
  1854. commit 71f866bf434718e378c7e3a4b40a733d76b14f3b
  1855. Author: Sam Hocevar <sam@videolan.org>
  1856. Date:   Thu Feb 8 23:40:26 2001 +0000
  1857.      . added comments to src/interface/intf_plst.c and include/intf_plst.h
  1858.        so that people understand how the playlist works.
  1859.      . updated the TODO list (34 items to do, 41 done !)
  1860. commit d21d510cbe2bf74432fa69975383e55ac232aba1
  1861. Author: Christophe Massiot <massiot@videolan.org>
  1862. Date:   Thu Feb 8 17:44:13 2001 +0000
  1863.     * Portability : changed off64_t to off_t and activated appropriate
  1864.       GNU/Linux options ;
  1865.     * Changed fseek() to fseeko() for 64-bit offsets ;
  1866.     * Reset frame predictors on a stream discontinuity.
  1867. commit 785049d7f699db4abff9c3c54e381c74e26b5c9a
  1868. Author: Christophe Massiot <massiot@videolan.org>
  1869. Date:   Thu Feb 8 13:52:35 2001 +0000
  1870.     * Implemented basic stream navigation function, and bound Jump forward
  1871.       and jump Backward in the SDL intf. Enjoy !
  1872. commit 66f7daf3c2340c52edd9659ada172a7360050017
  1873. Author: Christophe Massiot <massiot@videolan.org>
  1874. Date:   Thu Feb 8 13:08:03 2001 +0000
  1875.     * Pause function implemented ('p' key).
  1876. commit 3433731787b2530e06522e535483d93f4ff0835e
  1877. Author: Christophe Massiot <massiot@videolan.org>
  1878. Date:   Thu Feb 8 11:22:41 2001 +0000
  1879.     Fixed a compile probleme on machine without a dvd player :ppppp
  1880.     Maybe it would be a good idea to compile the DVD plugin on machines which
  1881.     have one ? :pppp
  1882. commit b9574a9561f00755675d4c7e490ea18736fbcf8a
  1883. Author: Stéphane Borel <stef@videolan.org>
  1884. Date:   Thu Feb 8 08:08:03 2001 +0000
  1885.     *** empty log message ***
  1886. commit 03d925fdb83bf119df5d37c88d4c561121335b88
  1887. Author: Sam Hocevar <sam@videolan.org>
  1888. Date:   Thu Feb 8 07:24:25 2001 +0000
  1889.      . moved the playlist handling from input/input.c to interface/interface.c
  1890.      . fixed a few warnings at compile-time
  1891.      . fixed sound channel selection in playlist mode
  1892.      . added a color message in the plugin bank because on peut bien d�conner
  1893.        cinq minutes, quand-m�me
  1894.      . we now spawn a new input thread for each file
  1895.      . added a missing pf_close() because it's always cool to close files
  1896.        after we read them
  1897. commit e754b0970bdea32e18a4bfca16145d30e3620540
  1898. Author: Stéphane Borel <stef@videolan.org>
  1899. Date:   Thu Feb 8 06:41:56 2001 +0000
  1900.     -solved bug with cssdescrambling. The vlc might segfault with dvd
  1901.     plugins. I will fix that soon.
  1902.     -minor modification in pluginification.
  1903. commit 0935df9e58f1671cf54a6774e3ff54bcf58940ab
  1904. Author: Sam Hocevar <sam@videolan.org>
  1905. Date:   Thu Feb 8 04:43:28 2001 +0000
  1906.        This commit is a bit early, but it'll save Stef, Henri and me much
  1907.      time later, when we don't have to backport modifications to input_*.c
  1908.     
  1909.        What's new :
  1910.         - playlist works again (still the old wrong way like Meuuh doesn't
  1911.         like, but this is going to change within a few hours)
  1912.         - input_ps, input_ts and input_dvd are now plugins, located in
  1913.         plugins/mpeg/ and plugins/dvd/
  1914.     
  1915.        What's broken :
  1916.         - audio output might be broken on some streams ; have to investigate
  1917.     
  1918.        What has changed :
  1919.         - fast/slow keys are now A/Z instead of A/S since S was already
  1920.         linked to the scale/noscale toggle.
  1921.         - `--dvd' doesn't work anymore, for the moment try to use :
  1922.          vlc --input dvd /dev/dvd
  1923.         - module bank is now less verbose ; use `--warn 1' to turn back
  1924.         verbosity on
  1925. commit ff77ef78109598332413e3b704c60bacb6a0f76d
  1926. Author: Stéphane Borel <stef@videolan.org>
  1927. Date:   Thu Feb 8 01:34:42 2001 +0000
  1928.     -New method using netlist to read packets on DVD device by sectors of
  1929.     2048 bytes.
  1930.     -Some modifications in netlist to make it work with DVD.
  1931.     -Fixed � bug in mpeg_system.c
  1932.     
  1933.     We use INPUT_READ_ONCE many times in the input code. I think that
  1934.     we should replace it with a field in input_thread_t to give more
  1935.     flexibility to modules. I have done it in DVD plugin but it can't work
  1936.     if input.c is limited by INPUT_READ_ONCE.
  1937.     
  1938.     The DVD method is slower than input_ps ; but there are things to
  1939.     improve.
  1940.     CSS descrambling is broken.
  1941. commit 7cb79b9f5326f3901c9b428808349994ff063854
  1942. Author: Renaud Dartus <reno@videolan.org>
  1943. Date:   Thu Feb 8 01:06:11 2001 +0000
  1944.     Cosmetics changes
  1945. commit 40c292e62670a925757857c84f4f0562de99fd69
  1946. Author: Renaud Dartus <reno@videolan.org>
  1947. Date:   Thu Feb 8 00:46:12 2001 +0000
  1948.     We can now choose the speed of forward (between 32/1 and 1/8)
  1949.     
  1950.     Thanks to Meuuh, he's MORTEL ;)
  1951. commit d7eae1f5dd312f9ac9f59e86bec45b0dfe6ac82d
  1952. Author: Christophe Massiot <massiot@videolan.org>
  1953. Date:   Wed Feb 7 17:56:21 2001 +0000
  1954.     Another mistake.
  1955. commit b85d38f06abf0a3a8885c79532a79289032d6b8d
  1956. Author: Christophe Massiot <massiot@videolan.org>
  1957. Date:   Wed Feb 7 17:51:27 2001 +0000
  1958.     /me <- pogno who modifies Makefile instead of Makefile.in :p
  1959. commit 1c518776d347426d5c926cdf7afe9f18e765ca47
  1960. Author: Christophe Massiot <massiot@videolan.org>
  1961. Date:   Wed Feb 7 17:44:52 2001 +0000
  1962.     * Functional fast forward and slow motion API ;
  1963.     * Dirty hack in the SDL intf to bind "a" (fAst forward), "s" (Slow motion)
  1964.     and "p" (Play).
  1965. commit ff85edc6754489b7cc3abcd4957180abd284df19
  1966. Author: Christophe Massiot <massiot@videolan.org>
  1967. Date:   Wed Feb 7 15:32:26 2001 +0000
  1968.     * Centralized clock management, preparing for stream navigation ;
  1969.     * Fixed a bug in the management of the first video PTS.
  1970. commit 422bd79f44844a260c28899fafc81e3b02831e75
  1971. Author: Christophe Massiot <massiot@videolan.org>
  1972. Date:   Tue Feb 6 17:17:04 2001 +0000
  1973.     Fixed a bug in period calculation for progressive sequences.
  1974. commit 5f6c59004c903fc66fda0c5a99f217b6564891eb
  1975. Author: Damien Lucas <nitrox@videolan.org>
  1976. Date:   Tue Feb 6 00:56:55 2001 +0000
  1977.     . Fixed a FIXME in SDL: p_vout->p_sys is no more used in intf_sdl.c
  1978.     . Used instead p_vout->i_changes like in x11
  1979. commit d04b152ba136aa60f9005423eb34d9106b4581e0
  1980. Author: Sam Hocevar <sam@videolan.org>
  1981. Date:   Mon Feb 5 21:00:23 2001 +0000
  1982.      . disabled SDL parachute to let the vlc dump a core instead of staying stuck
  1983.      . patched 2 debian bugs
  1984.         (see http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=vlc)
  1985.      . improved the snapshot generation
  1986. commit 3ea3f9fff498d5b2c52f8b421f1603c143e7481f
  1987. Author: Damien Lucas <nitrox@videolan.org>
  1988. Date:   Mon Feb 5 15:50:57 2001 +0000
  1989.     . Mouse pointer hidden/shown with middle button in SDL output
  1990.     . Default is shown.
  1991.     . Default in fullscreen is hidden.
  1992. commit 3e22bc680ce60d544c7c9c1cd60f77a3580cf1cc
  1993. Author: Sam Hocevar <sam@videolan.org>
  1994. Date:   Sun Feb 4 03:06:30 2001 +0000
  1995.      . removed obsolete video_yuv_mmx.S
  1996.      . updated the TODO list and wrote a small todo.pl parser to make it
  1997.        easier to see which items remain to be done
  1998.      . `make snapshot' now creates vlc-*.tar.gz and vlc-*-nocss.tar.gz
  1999. commit 8628860b53f740daf210d5ae2f3b13182f33cc0c
  2000. Author: Sam Hocevar <sam@videolan.org>
  2001. Date:   Wed Jan 31 03:42:39 2001 +0000
  2002.      . version 0.2.50 for the Linux Expo
  2003.      . --overlay and --fulscreen options (only work with --vout sdl)
  2004.      . the vlc exits after the end of the stream, which prevents from having
  2005.        to kill it and relaunch it during a presentation, just script it like :
  2006.     
  2007.           for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done
  2008.     
  2009.     
  2010.      Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one
  2011.       who redefines vout_sys_t in an interface-related source file. I won't
  2012.       change it until the vout/intf is finished being rewritten.
  2013.     
  2014.      Additional information: if "--overlay --fulscreen" doesn't center your
  2015.       picture, try with your screen geometry, eg:
  2016.       "--overlay --fullscreen --width 1024 --height 768"
  2017. commit 37888f79df95f3a0a7f2810f10bc9722719461b9
  2018. Author: Christophe Massiot <massiot@videolan.org>
  2019. Date:   Tue Jan 30 19:19:02 2001 +0000
  2020.     * Fix for assholes who don't have a dvd players. :pppp
  2021. commit 9e28c5d794fb5dd280f80b77d468e6a903db3823
  2022. Author: Sam Hocevar <sam@videolan.org>
  2023. Date:   Tue Jan 30 05:48:23 2001 +0000
  2024.      . not a very nice hack, but will probably spare us a few user complaints: if
  2025.       no -a option is specified, the vlc will play the first audio type it finds,
  2026.       so there is no need to specify "-a ac3" for a DVD anymore.
  2027. commit fdad2a24ed11385c48d39dc22ee3f66af7441b1c
  2028. Author: Stéphane Borel <stef@videolan.org>
  2029. Date:   Mon Jan 29 06:28:19 2001 +0000
  2030.     * Correction of two errors.
  2031. commit f25a4c6adc855820d3364f62be39df9a4a445eb4
  2032. Author: Stéphane Borel <stef@videolan.org>
  2033. Date:   Mon Jan 29 06:10:10 2001 +0000
  2034.     -CSS support kludged for current DVD input.
  2035.     It is very slow now but will be more adapted to the forthcoming DVD
  2036.     input.
  2037.     It should read the first title of many DVDs but has been tested with few.
  2038.     
  2039.     -Beginning of ifo commands to implement DVD navigation.
  2040. commit a9299a6f212bc255f4d0b3d0f8d04c72fe8bb033
  2041. Author: Christophe Massiot <massiot@videolan.org>
  2042. Date:   Fri Jan 26 15:38:21 2001 +0000
  2043.     * Removed dead code.
  2044. commit 99401fc5dad232f37ab8b6fe7cefd8139619a3aa
  2045. Author: Christophe Massiot <massiot@videolan.org>
  2046. Date:   Fri Jan 26 14:47:16 2001 +0000
  2047.     * Fix for field pictures.
  2048. commit 5a1ec86789a647c17f1040c4e78790c4cb7eec8e
  2049. Author: Sam Hocevar <sam@videolan.org>
  2050. Date:   Thu Jan 25 21:57:54 2001 +0000
  2051.      . removed Makefile -- I can't understand why it reappeared.
  2052. commit 18aaaf306c17880e1d5a651055405b32b7355566
  2053. Author: Christophe Massiot <massiot@videolan.org>
  2054. Date:   Wed Jan 24 19:05:55 2001 +0000
  2055.     * Hooks for fast forward and slow motion support.
  2056. commit b788332af5877577b4fd0b0efe3f30c39dbbfb7c
  2057. Author: Christophe Massiot <massiot@videolan.org>
  2058. Date:   Tue Jan 23 13:22:58 2001 +0000
  2059.     * Fixed backwards moves ;
  2060.     * Updated TODO list.
  2061. commit 7b9a281f7b6413e22f1966021fd831e7368c7b31
  2062. Author: Christophe Massiot <massiot@videolan.org>
  2063. Date:   Tue Jan 23 10:15:13 2001 +0000
  2064.     * Completely removed BIZARRE_OPTIMS.
  2065. commit acccef6701d4f1314eddd700000038eeb4ca3816
  2066. Author: Christophe Massiot <massiot@videolan.org>
  2067. Date:   Mon Jan 22 19:40:54 2001 +0000
  2068.     * Tuned up optimizations.
  2069. commit 0eddfe9ce0673732b6d664e76f9e91a93b8bd6a0
  2070. Author: Christophe Massiot <massiot@videolan.org>
  2071. Date:   Mon Jan 22 18:04:10 2001 +0000
  2072.     * Minor bitstream optimization.
  2073. commit ea94227edd8da0e516eb06c8fbdf2a43797285aa
  2074. Author: Christophe Massiot <massiot@videolan.org>
  2075. Date:   Mon Jan 22 15:49:55 2001 +0000
  2076.     * Tuned up optimization flags.
  2077. commit 419eb2fe242697845f5ddfa5f07dd3e80641d595
  2078. Author: Stéphane Borel <stef@videolan.org>
  2079. Date:   Mon Jan 22 05:20:44 2001 +0000
  2080.     *Check for the needed headers for DVD ioctls
  2081.     
  2082.     I have only tested it on my computer ; so I don't know if it work
  2083.     elsewhere, particularly on BSD and BeOS.
  2084. commit 32e82c69383d1685e5389e0f6f26c05e9b745714
  2085. Author: Stéphane Borel <stef@videolan.org>
  2086. Date:   Sun Jan 21 09:20:27 2001 +0000
  2087.     *Some cleaning in the dvd authentification code
  2088.     
  2089.     Now it generates a valid title key, but there is no sector descrambler
  2090.     yet.
  2091. commit 7b3ed3ad9d79d2345905fba8ab0906c7ea1ff026
  2092. Author: Christophe Massiot <massiot@videolan.org>
  2093. Date:   Sun Jan 21 01:36:26 2001 +0000
  2094.     * Various miscellaneous minor optimizations of the video parser.
  2095. commit 95ef185aad984ddc20b278a6a8c2594a56733494
  2096. Author: Stéphane Borel <stef@videolan.org>
  2097. Date:   Sat Jan 20 20:59:44 2001 +0000
  2098.     * Beginning of support for encrypted DVDs.
  2099.     * It only tests encryption and authenticates disc.
  2100.     
  2101.     The decryption does not work now et it is very ugly but I'm working on it.
  2102. commit 2378ce90fa3395cf72c2e477c3f562f798f24d22
  2103. Author: Sam Hocevar <sam@videolan.org>
  2104. Date:   Sat Jan 20 13:08:33 2001 +0000
  2105.      . really fixed GetChunk now.
  2106. commit 234d7300aa8a59cd7a83b1212a30812b141eed59
  2107. Author: Sam Hocevar <sam@videolan.org>
  2108. Date:   Sat Jan 20 04:19:02 2001 +0000
  2109.      . the infamous Saturday morning mighty one-liner patch that fixes subtitles
  2110. commit 7590bd9b3c5f4cd646b9ef3dbce58d180e9f5daa
  2111. Author: Sam Hocevar <sam@videolan.org>
  2112. Date:   Fri Jan 19 18:17:36 2001 +0000
  2113.      . changed program version to 0.2.5 (preparing 0.3.0 release).
  2114.      . changed codename to Urumov
  2115.      . cleaned a lot of stuff in the Debian package generation.
  2116.     
  2117.       If anyone objects with the versioning scheme, let's fight in the
  2118.       dirt and sort that out. Or change it yourself.
  2119.     
  2120.       Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/
  2121. commit 18188c24971c0fa187494500b865fc12f3955d8d
  2122. Author: Christophe Massiot <massiot@videolan.org>
  2123. Date:   Thu Jan 18 17:40:06 2001 +0000
  2124.     * 32-bit aligned bitstream (not that fast).
  2125. commit 647cca0ebb2e897a570018ba80483bb81a7d90c6
  2126. Author: Sam Hocevar <sam@videolan.org>
  2127. Date:   Thu Jan 18 05:13:23 2001 +0000
  2128.         The motion compensation routines are now modules as well ; choose your
  2129.       implementation with `--motion motion', `--motion motionmmx' or
  2130.       `--motion motionmmxext'. Of course, the best implementation is chosen
  2131.       if you don't ask for any. There doesn't seem to be any performance hit
  2132.       due to the move to shared libs, which is a good thing. Please test
  2133.       actively if you have time, though.
  2134.     
  2135.         Updated --help result, manpage, INSTALL document, and a few files.
  2136.     
  2137.         I moved vdec_motion.h and vpar_blocks.h back to /include because they
  2138.       will be needed to build motion compensation modules, but perhaps we don't
  2139.       need to export everything which is in these files.
  2140.     
  2141.         /src/video_decoder/ now has only one .c file, perhaps it could now be
  2142.       merged with video_parser ?
  2143. commit cf0b7cf953a80e78c1778e819b4d5b03216dc165
  2144. Author: Christophe Massiot <massiot@videolan.org>
  2145. Date:   Wed Jan 17 18:17:31 2001 +0000
  2146.     * Borrowed LiViD's MMX and MMX EXT IDCT.
  2147.     
  2148.     This might break things. Expect a performance increase.
  2149. commit fd1220a28552917d4c12196bf7d51e0618ec6340
  2150. Author: Sam Hocevar <sam@videolan.org>
  2151. Date:   Wed Jan 17 17:25:13 2001 +0000
  2152.      . removed a few useless malloc() and unused variables in the audio SDL stuff
  2153.      . prepared the work for built-in modules (not yet finished)
  2154. commit 627633ae2bfb9c3e1ef10f900f871e441b3b7c42
  2155. Author: Stéphane Borel <stef@videolan.org>
  2156. Date:   Wed Jan 17 00:52:22 2001 +0000
  2157.     * Minor changes
  2158. commit 0a267fd4a97a7f80032cca826c07e6618aa2f614
  2159. Author: Pierre Baillet <octplane@videolan.org>
  2160. Date:   Tue Jan 16 21:26:43 2001 +0000
  2161.     - small tweak in the copy handling, reduce CPU usage.
  2162. commit 4743982b138d1a3afa910ab040794ef285a8f37b
  2163. Author: Sam Hocevar <sam@videolan.org>
  2164. Date:   Tue Jan 16 21:13:02 2001 +0000
  2165.      . --aout sdl now works
  2166. commit 63757407cbd75557ff87f8ebfa20f332d05777c6
  2167. Author: Pierre Baillet <octplane@videolan.org>
  2168. Date:   Tue Jan 16 21:00:20 2001 +0000
  2169.     - minor cosmetic changes :P
  2170.     - modified alsa and sdl default level to 50.
  2171. commit 4cff691635a451c776822d9002f45e30d556d6ef
  2172. Author: Pierre Baillet <octplane@videolan.org>
  2173. Date:   Tue Jan 16 18:35:54 2001 +0000
  2174.     - Added SDL sound support. Sounds a bit laggy sometimes but my streams are ill.
  2175.       please try.
  2176.     - modified configure.in and all that stuff. Re-run configure
  2177.     - SDL audio, video and interface are all part of the same .so now.
  2178.     - remove YUV old files :->
  2179. commit 3a8481df752214442418e9dcf72d58f6dd23bcb9
  2180. Author: Christophe Massiot <massiot@videolan.org>
  2181. Date:   Tue Jan 16 18:06:01 2001 +0000
  2182.     * Reverted something that wasn't supposed to go into the cvs :p
  2183.     * Removed -fargument-noalias-global which causes problems with as (???).
  2184. commit 91bf1a917fab7318ff52f1ae9c5df82a0c25d262
  2185. Author: Christophe Massiot <massiot@videolan.org>
  2186. Date:   Tue Jan 16 17:59:23 2001 +0000
  2187.     * Borrowed livid's latest libmmx and MMXEXT MC. Not in the Makefile => to
  2188.     test it, replace vdec_motion_inner_mmx.c by vdec_motion_inner_mmxext.c.
  2189.     
  2190.     I'm interested in performance feedback.
  2191. commit ba59eb048e12487560105d850ee8731dae218d3d
  2192. Author: Sam Hocevar <sam@videolan.org>
  2193. Date:   Tue Jan 16 16:09:52 2001 +0000
  2194.      . a few changes in the CPU extensions detection code, borrowed from the
  2195.        kernel and from mpeg2dec. I still don't know how to detect if code
  2196.        compiled with -mcpu=pentiumpro will run, since the cpuid arcanes are
  2197.        quite obtuse to me. Perhaps we should also have a way not to load modules
  2198.        if they have been compiled with a different CPU to avoid segfaults.
  2199. commit 5464102fa76cd5fbe5990f3b00a016ac24f12cf5
  2200. Author: Sam Hocevar <sam@videolan.org>
  2201. Date:   Tue Jan 16 14:05:38 2001 +0000
  2202.      . add check for MMX EXT extensions, which doesn't work, which is a good
  2203.        thing since there is no MMX EXT IDCT yet :)
  2204. commit c760db3810ba11b626f5a83e09aca8bf6c86d477
  2205. Author: Christophe Massiot <massiot@videolan.org>
  2206. Date:   Tue Jan 16 13:27:14 2001 +0000
  2207.     * Change for the forthcoming fast forward and slow motion support.
  2208. commit 6eb707884cfb2f60b08c4728a753306535920b5f
  2209. Author: Sam Hocevar <sam@videolan.org>
  2210. Date:   Tue Jan 16 13:26:46 2001 +0000
  2211.      . added files for the SSE (MMX on steroids) IDCT. Meuuh, you should just
  2212.        need to touch plugins/idct/idct_mmxext.c (ok, the filenames suck).
  2213. commit 619061c25c60daeb693bcbfd3ac80c91e8572107
  2214. Author: Sam Hocevar <sam@videolan.org>
  2215. Date:   Tue Jan 16 05:04:25 2001 +0000
  2216.      [ include/config.h.in has changed, don't forget tu run ./configure ]
  2217.     
  2218.      . fixed the --aout, --idct and --yuv flags
  2219.      . updated manpage and --(long)help output to reflect that change
  2220.      . removed a few unneeded #includes here and there
  2221.      . cosmetic changes in error messages in input.c
  2222.     
  2223.        Currently available flags are now :
  2224.     
  2225.          --aout dummy
  2226.                 esd
  2227.                 dsp
  2228.                 alsa
  2229.     
  2230.          --idct idct
  2231.                 idctclassic
  2232.                 idctmmx
  2233.     
  2234.          --yuv yuv
  2235.                yuvmmx
  2236.     
  2237.       --vout works like before, but still uses the old plugin system for now.
  2238. commit 1cd850a85689771b56d6a44b6bc06b46e072b6d3
  2239. Author: Stéphane Borel <stef@videolan.org>
  2240. Date:   Tue Jan 16 04:41:20 2001 +0000
  2241.     . Now use of 64 bits offsets to parse the whole DVD. So we have all the
  2242.     available information
  2243.     . Fixed a bug in parsing of VTS attributes
  2244.     . Fixed a bug in input.c that made input plugin initialize even though
  2245.     no stream is reachable (thanks Sam)
  2246.     
  2247.     I hope I'll be able to get the position of the movie soon.
  2248.     
  2249.     Meuuh : the seek function of the plugin now take off_t as argument which
  2250.     could be a problem later. Maybe it should take off64_t or time argument.
  2251. commit f56c4db12e0f8cacd9bc23cafc3be0b63498b145
  2252. Author: Sam Hocevar <sam@videolan.org>
  2253. Date:   Tue Jan 16 02:16:38 2001 +0000
  2254.      . merged the YUV plugins in the same directory to avoid too much code
  2255.        duplication
  2256.      . YUV transformations now use the new module API ; now only the vout
  2257.        and interface still depend on the old plugin API
  2258.      . changed TestMMX to TestCPU because we will be able to test for other
  2259.        specific extensions (3DNow, SSE) for the forthcoming IDCT we'll
  2260.        borrow to mpeg2dec (as usual :P)
  2261.      . don't show "hiding module" messages anymore except in debug mode
  2262.      . swapped C IDCT and Classic IDCT scores since the classic one seems
  2263.        to be faster ; anyway you should use the MMX one
  2264.      . fixed a Makefile bug under BeOS
  2265.      . tried to fix the cpuid code so that it compiles under BeOS (Polux, can
  2266.        you test it when you have time ?)
  2267. commit 2f64eb29986f997401e92ce1cab52ff35c13ff51
  2268. Author: Christophe Massiot <massiot@videolan.org>
  2269. Date:   Mon Jan 15 19:54:34 2001 +0000
  2270.     * Fixed a bug in the frame rate handling ;
  2271.     * Fixed a bug in the DTS/PTS ordering.
  2272.     Our pts are _at last_ accurate.
  2273. commit 3a3f1725cede0a9a123a8ecad859dacb53201711
  2274. Author: Christophe Massiot <massiot@videolan.org>
  2275. Date:   Mon Jan 15 18:02:49 2001 +0000
  2276.     * Finally fixed repeat_first_field and co. (pas encore tout compris...)
  2277. commit 4bcf1baec5bc9332d3ddac29f6e9db3890645ad2
  2278. Author: Christophe Massiot <massiot@videolan.org>
  2279. Date:   Mon Jan 15 13:25:09 2001 +0000
  2280.     * Implemented video_parser bitstream callback for PTS/DTS.
  2281. commit 420ec3aac36002aa56f10f980f2127d5925062c1
  2282. Author: Renaud Dartus <reno@videolan.org>
  2283. Date:   Mon Jan 15 12:42:58 2001 +0000
  2284.     * Fixed close button support in SDL
  2285.     * Fixed --width and --height support in SDL
  2286. commit b8899c0c1602152336bb9dae33f2862d6b7f03ff
  2287. Author: Sam Hocevar <sam@videolan.org>
  2288. Date:   Mon Jan 15 08:07:31 2001 +0000
  2289.        OK, so I foired input.h once again. But this one works. For real.
  2290. commit 54eb1d5f5178d2887fe8307d2cf5563f185146c0
  2291. Author: Sam Hocevar <sam@videolan.org>
  2292. Date:   Mon Jan 15 06:56:30 2001 +0000
  2293.      . correction d'un poliotage de copier-coller
  2294. commit c0211e9a50e55b2783ae2fe1fd2e8b22541cd2d1
  2295. Author: Sam Hocevar <sam@videolan.org>
  2296. Date:   Mon Jan 15 06:18:23 2001 +0000
  2297.      . fixed the bug-that-made-the-vlc-segfault-on-exit, which means that
  2298.        more than ever, � le client ne segfaulte pas �.
  2299.     
  2300.      . there was still a problem upon quitting: sometimes the null packet
  2301.        wasn't big enough to reach a decoder breakpoint, so I now create 10
  2302.        of them (since I can't make it bigger) to be sure. Meuuh, what do
  2303.        you think ?
  2304.     
  2305.      . fixed the Makefile to spare a few variables here and there.
  2306.     
  2307.      . reduced module hide delay, removed loading of the audio output
  2308.        plugins since they are now modules.
  2309.     
  2310.      . changed a few intf_Msg to intf_DbgMsg, and added "vout:", "intf:",
  2311.        and so on in a few other messages.
  2312.     
  2313.      . removed unused includes in the idct modules.
  2314. commit bba082093f9cbc2b1874a2ad2db2defa499d7db1
  2315. Author: Stéphane Borel <stef@videolan.org>
  2316. Date:   Mon Jan 15 03:26:56 2001 +0000
  2317.     . Correction of bugs in ifo parsing. Now the structures should be well
  2318.     initialized. It remains some segfaults but it globally works.
  2319.     . DVD mode is enabled with option --dvd. For the moment, it only read
  2320.     the first vts and find the movie if it is at the beginning of the title
  2321.     set.
  2322.     
  2323.     Coming soon:
  2324.     . udf filesystem management to access over 2Gb zones.
  2325.     . detection of the offset to the movie inside a vts when it is not at
  2326.     the beginning.
  2327.     
  2328.     Is there a chance that using fopen/fseek function instead of open/lseek
  2329.     system calls solve the 2Gb issue ?
  2330. commit a9729877b79918b02b8beb2f21328b5eee869e74
  2331. Author: Stéphane Borel <stef@videolan.org>
  2332. Date:   Sun Jan 14 07:08:00 2001 +0000
  2333.     . Beginning of dvd_input.
  2334.     . Parsing of ifo file almost completed.
  2335.     . Still does not work well.
  2336. commit e360e2a431ffe85b6acb24b66a4778798e3e7f15
  2337. Author: Sam Hocevar <sam@videolan.org>
  2338. Date:   Sat Jan 13 12:57:47 2001 +0000
  2339.      . second part of the commit
  2340. commit 26ee312a6f7584df6ebd66404ef674192400a869
  2341. Author: Sam Hocevar <sam@videolan.org>
  2342. Date:   Sat Jan 13 12:57:21 2001 +0000
  2343.      . the IDCT functions are now located in modules : the classic IDCT,
  2344.        our optimized IDCT, and MMX IDCT.
  2345.      . cosmetic changes for modules (pf_* instead of p_*)
  2346.      . fixes to the BeOS and dummy modules
  2347.     
  2348.        WARNING: a new directory has been added, which means you have to
  2349.        use `cvs update -dP' to update ; files have been removed , which means
  2350.        you either have to run `make distclean' or remove the .deps directory,
  2351.        and the configure script has changed, which means you have to run it
  2352.        again. Don't complain before having checked this :)
  2353.     
  2354.        Note about the IDCT modules: there is no way to choose the one we
  2355.        use, but you may remove the module in lib/ to prevent it from being
  2356.        loaded. The preference order is : MMX, Optimized, Classic.
  2357. commit a558a9bb47f6212da40eb8798243d08107865f7d
  2358. Author: Christophe Massiot <massiot@videolan.org>
  2359. Date:   Fri Jan 12 17:33:18 2001 +0000
  2360.     * Changed default values :
  2361.     INPUT_PTS_DELAY down to 200 ms ;
  2362.     video heap down from 10 to 5 pictures ;
  2363.     decoder fifo size from 1023 to 511 PES ;
  2364.     * Fixed various bugs in 32 bit-versions of input_ext-dec.h ;
  2365.     * Fixed a bug in GetChunk() ;
  2366.     * Renamed GetByte, GetWord, ShowWord to _GetByte, _GetWord, _ShowWord ;
  2367.     * Moved decoder_fifo-specific code from programs.c to dec.c ;
  2368.     * Fixed bugs in program.c that prevented vlc to close all decoders ;
  2369.     * Gave sam a lesson for the use of the bitstream in spu_decoder.c :ppp ;
  2370.     * Made the video parser unlock the reference pictures before quitting
  2371.     (still one left, yaknow why ?)
  2372. commit ebfaed9be940bebce3075006deb324dd499886e0
  2373. Author: Sam Hocevar <sam@videolan.org>
  2374. Date:   Fri Jan 12 14:49:55 2001 +0000
  2375.      . destroy fifo mutex and cond variables _after_ they are used for
  2376.        the last time. henri, that'll be one binouze.
  2377. commit c393ff60e9d9fb9031c7c37f613482418c14aa13
  2378. Author: Sam Hocevar <sam@videolan.org>
  2379. Date:   Fri Jan 12 13:15:42 2001 +0000
  2380.       . Attempt to port the BeOS audio plugin to the new module API. Will
  2381.         probably need a few fixes to work or even compile.
  2382. commit 4af9ab12a5edcb47214ea1b4963c63b43556b87c
  2383. Author: Henri Fallon <henri@videolan.org>
  2384. Date:   Fri Jan 12 12:48:24 2001 +0000
  2385.     Done :
  2386.     - ported the alsa plugin to the news vlc module API
  2387.     - cosmetic changes
  2388.     
  2389.     To do :
  2390.     - check if it works with the latest alsa release
  2391.     - add features ... prepare for 4 or more speakers
  2392. commit a85534e5b5923bcd65698a3a2b1d68595c3185ec
  2393. Author: Christophe Massiot <massiot@videolan.org>
  2394. Date:   Fri Jan 12 11:36:49 2001 +0000
  2395.     * Fixed 32 bits bitstream bugs.
  2396. commit e3636eb15f2e5e825347a153beafc8e0411d2946
  2397. Author: Sam Hocevar <sam@videolan.org>
  2398. Date:   Thu Jan 11 17:44:48 2001 +0000
  2399.       . moved the MPEG audio decoder to the new bitstream
  2400.     
  2401.         I wasn't sure whether the bits counting method was effective to
  2402.       skip ancillary data at the end of a frame, but I kept it for
  2403.       safety. There is still a lot to optimize in the bit counting, like
  2404.       unrolling the first iteration of some loops, but I don't know if
  2405.       it would be worth it. The other solution would have been to look for
  2406.       a startcode after eache frame, without caring about the ancillary bits.
  2407.     
  2408.       . cleaning in the SPU decoder.
  2409. commit 993381a227b1246ce55bcb4673bcb8b519bdfa88
  2410. Author: Sam Hocevar <sam@videolan.org>
  2411. Date:   Thu Jan 11 15:35:35 2001 +0000
  2412.      . moved swab32 from input_ext-dec.h to common.h. We probably won't need
  2413.        it anymore really soon, since ntohl() and htonl() seem to be properly
  2414.        optimized when gcc is passed the right optimization flags.
  2415.     
  2416.      . fixed GetBits32 and RemoveBits32. I know the #ifdefs are useless since
  2417.        we only support u32 words, but it's a safe reminder. Comments appreciated
  2418.        on this fix since I may have b0rked something -- it runs well here though.
  2419. commit bf10480df448def0a4d7faf70cade514faaa8d6e
  2420. Author: Sam Hocevar <sam@videolan.org>
  2421. Date:   Wed Jan 10 19:48:26 2001 +0000
  2422.      . fixed a missing #ifdef STATS
  2423.         *grin*
  2424. commit ecff1e713f6962d45ff9a397e11410066eaa0ebe
  2425. Author: Christophe Massiot <massiot@videolan.org>
  2426. Date:   Wed Jan 10 19:22:11 2001 +0000
  2427.     * Changed code for handling b_die in bitstream ;
  2428.     * Move input_ext-dec.h to input.h ;
  2429.     * New input_NullPacket function ;
  2430.     * Fixed init bugs in input and vpar ;
  2431. commit 0b625864d43b31052914859191be44b87dd3715a
  2432. Author: Christophe Massiot <massiot@videolan.org>
  2433. Date:   Wed Jan 10 16:24:11 2001 +0000
  2434.     * Placed a callback to the decoder in the bitstream structure ;
  2435.     * Fixed a purify bug in input_ps.c ;
  2436.     * Added -mcpu=pentiumpro in the Makefile.
  2437. commit 9f553534b0e8edcb711e442d3d76f8d2eb2740aa
  2438. Author: Sam Hocevar <sam@videolan.org>
  2439. Date:   Wed Jan 10 02:33:59 2001 +0000
  2440.      . complete commenting of modules_core.h and small modifications
  2441.      . separated MODULE_CONFIG_START and ADD_WINDOW (Henri, beware)
  2442.      . fixed a very, very old bug that caused namespace collision between
  2443.        plugins (Henri, beware: call your aout_getplugin function like this,
  2444.        not alsa_aout_getplugin)
  2445.      . removed the Debian specific clean rules from the Makefile, since they
  2446.        are already handled by the debian/rules script.
  2447.      . tidied a few compilation rules (-lfoo should always be at the end)
  2448. commit 9451c9b90e8aac8a6a9de40c34516ef2cb07a6b0
  2449. Author: Sam Hocevar <sam@videolan.org>
  2450. Date:   Tue Jan 9 23:29:15 2001 +0000
  2451.      . just removed a forgotten debug message in the setpalette code
  2452. commit cbb9cfbfdf317d8ca726c5b3ac5a4cb9540c91cb
  2453. Author: Pierre Baillet <octplane@videolan.org>
  2454. Date:   Tue Jan 9 22:30:26 2001 +0000
  2455.     .Added 8bits palette SDL support.
  2456.     .Tried to add it to stable, failed, probably because of the initialisation codes which are differents...
  2457. commit ef05e7761e600f9fed4cf67cba91ee013ead1a94
  2458. Author: Sam Hocevar <sam@videolan.org>
  2459. Date:   Tue Jan 9 21:03:47 2001 +0000
  2460.      . fixed a warning under FreeBSD (dlerror() is a const char*, not a char*).
  2461.      . made configure script look for the bswap assembly instruction (using
  2462.        AC_TRY_COMPILE makes sure the compiler will really accept it).
  2463. commit 5a88167734f74fbdc342f5d28da8abf171fcf931
  2464. Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
  2465. Date:   Mon Jan 8 22:56:06 2001 +0000
  2466.       - maybe found the fullscreen bug, please test :)
  2467. commit 6473750311f991992532b0cf7d5e78a89d7eff88
  2468. Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
  2469. Date:   Mon Jan 8 22:42:50 2001 +0000
  2470.       - fixed colors' bug (TODO: write a function in vout that recalculate colors
  2471.         from RGB masks);
  2472.       - cleaning of the fullscreen switch, still sucks but the surface is not
  2473.         reallocated and that's good (thanks to the magic function
  2474.         SDL_WM_ToggleFullScreen provided by sdl library :).
  2475. commit 3ce24ee9dd032e9a3b644dd2d35d8ae128a6eb43
  2476. Author: Sam Hocevar <sam@videolan.org>
  2477. Date:   Mon Jan 8 18:16:33 2001 +0000
  2478.      . Added a missing mutex_unlock in video_output.c
  2479.      . Moved a mutex_destroy after the thread cancellation to prevent
  2480.        possible problems
  2481.      . Added a missing #ifdef in intf_msg.c which prevented compilation
  2482.        with --enable-debug
  2483.      . Fixed a bug in the input that prevented to quit properly in certain
  2484.        cases (some ES were not deleted because their index was skipped when
  2485.        the former one was deleted, well Meuuh should know what I mean)
  2486.     
  2487.       There is still a segfault when quitting, most presumably in the
  2488.      audio output. I couldn't find what causes it yet.
  2489. commit 618b891b23ab08f9404e4d57f35b17f1ce0c1405
  2490. Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
  2491. Date:   Mon Jan 8 01:07:21 2001 +0000
  2492.       - cleaning of SDL Lock/Unlock Surface.
  2493. commit c25e25c4d2706eb5e540bdbbb2765672824fa5ae
  2494. Author: Sam Hocevar <sam@videolan.org>
  2495. Date:   Sun Jan 7 17:07:02 2001 +0000
  2496.      . added a .cvsignore file in lib/ so that the directory doesn't get
  2497.        removed whenever one does a cvs update -dP
  2498.      . fixed debian/.cvsignore because of a new version of debhelper
  2499. commit f8da8c9585169f61df48dd736eb9134f1a1bc820
  2500. Author: Sam Hocevar <sam@videolan.org>
  2501. Date:   Sun Jan 7 16:17:59 2001 +0000
  2502.      . all plugins now compile with -fPIC.
  2503.     
  2504.      . made the audio_output API a bit simpler.
  2505.     
  2506.      . got rid of modules_config.h.
  2507.     
  2508.      . fixed `make install' rule.
  2509.     
  2510.      . fixed warnings in the MMX YUV compilation.
  2511.     
  2512.      . probably fixed a bug in the input : pp_foo structures were free()d at
  2513.        the end, but this was useless since the last call to realloc() is
  2514.        equivalent to free(), and two consecutive calls to free() aren't a
  2515.        goo idea.
  2516.     
  2517.      . we check that the version number match and that we don't already have
  2518.        a module by that name when loading a new module.
  2519.     
  2520.      . all public module_* functions now properly lock the module bank.
  2521.     
  2522.      . the audio_output now uses the new module API ; EsounD and DSP modules
  2523.        have been ported, which should be enough for Henri to port the ALSA one.
  2524.     
  2525.     
  2526.        The new plugin API is now much simpler ; it's now just a matter of
  2527.     calling module_Need( p_main->p_module_bank, MODULE_CAPABILITY_FOO, p_data );
  2528.     and if successful we get the best module. Capabilities can be ORed, so that
  2529.     one can ask for a plugin that does VOUT _and_ INTF actions for instance.
  2530.     
  2531.        It's not complete yet though -- by making it generic I had to do a few
  2532.     ugly casts here and there, which I am going to fix ASAP. Also, command line
  2533.     selection of a plugin does not work yet.
  2534.     
  2535.        The switch to the new plugin API has probably broken the BeOS audio
  2536.     output ; we can either wait until the whole vlc has switched to the new
  2537.     plugins, or create a separate beos_sound.so that conforms to the new API.
  2538. commit b7b3386b571b48cfe847ee4ce7c5746050823c93
  2539. Author: Pierre Baillet <octplane@videolan.org>
  2540. Date:   Sun Jan 7 15:58:33 2001 +0000
  2541.     NoSEGfault Kl�dge added.
  2542. commit dd3ca6f4d5cabe9bb3808fe5d09955cbd00cedac
  2543. Author: Benoit Steiner <benny@videolan.org>
  2544. Date:   Sun Jan 7 06:40:29 2001 +0000
  2545.     Hum, ouais bon ben euhh, j'avais fume, donc je repare mes conneries et je
  2546.     vais me coucher.
  2547. commit a87ecd5ccf649a656dc71e8c355b5f6372b5314e
  2548. Author: Benoit Steiner <benny@videolan.org>
  2549. Date:   Sun Jan 7 05:41:50 2001 +0000
  2550.     Optimisation de BinaryLog
  2551. commit a5d3d165302d68d37394a639cbccad8f87fd4867
  2552. Author: Henri Fallon <henri@videolan.org>
  2553. Date:   Sun Jan 7 04:31:18 2001 +0000
  2554.     - Order : if a then b are initialized, release b then a ;
  2555.     - Typos ;
  2556.     - Cosmetic changes.
  2557. commit 393a5d5241b2088db43ba29e4c9774743f61a4f1
  2558. Author: Henri Fallon <henri@videolan.org>
  2559. Date:   Sun Jan 7 03:56:40 2001 +0000
  2560.     - Added vlc_mutex_destroy and vlc_cond_destroy function, for pthreads.
  2561.     - Used them before quitting, every lock and cond is destroyed
  2562.     - Checked the return value of malloc and realloc in input_programs
  2563.     - Cosmetic changes
  2564.     
  2565.     TODO: add vlc_*_destroy for beos and C_thread
  2566. commit eb8d4519bc2285f191244e85d941425671a9a9b5
  2567. Author: Benoit Steiner <benny@videolan.org>
  2568. Date:   Sat Jan 6 08:05:17 2001 +0000
  2569.     Fixed compilation pb under solaris 2.6
  2570. commit eed018b6f8ceefa94b901da2a2f983648ba54e80
  2571. Author: Benoit Steiner <benny@videolan.org>
  2572. Date:   Sat Jan 6 08:04:46 2001 +0000
  2573.     Fixed solaris libraries
  2574. commit ffa693e8bdac429c229fa679e64a8bd6cd6af15f
  2575. Author: Sam Hocevar <sam@videolan.org>
  2576. Date:   Sat Jan 6 07:23:32 2001 +0000
  2577.      . should compile & run on Solaris with ./configure --disable-dsp
  2578.         (tested on puma)
  2579.      . removed most SYS_SOLARIS #ifdef's in favour of more generic tests
  2580.      . updated example ./configure line in INSTALL file
  2581.      . now we only load modules that end with ".so"
  2582.      . null module is compiled by default
  2583. commit 4542979c0fecaf06caebec3abd6b0060ede2f1d9
  2584. Author: Henri Fallon <henri@videolan.org>
  2585. Date:   Sat Jan 6 05:44:45 2001 +0000
  2586.     Fixed a typo than prevented from building ...
  2587. commit 9385e1d576a309e06c2d5f54e1161baeda6b6b9e
  2588. Author: Henri Fallon <henri@videolan.org>
  2589. Date:   Sat Jan 6 03:16:00 2001 +0000
  2590.     Fixed initialization of payload_start and payload_end
  2591.     It should be finished now.
  2592. commit 454454b5542b7cc8ba40623078e2c16f35d2a6c3
  2593. Author: Christophe Massiot <massiot@videolan.org>
  2594. Date:   Fri Jan 5 18:46:45 2001 +0000
  2595.     BSD port, including :
  2596.     * --enable-sdl and some others are now --with-sdl[=name] to supply an
  2597.     optional library name ;
  2598.     * deleted all unnecessary #include <sys/uio.h> ;
  2599.     * /usr/include is now searched when looking for libraries and headers.
  2600.     
  2601.     It seems to compile and run on BSD. Under Linux Sam's latest commit makes
  2602.     vlc crash on startup, so I can't really tell, but hey it compiles.
  2603. commit 6eb6044c0b7663994ccf1ffde3b32dc4e3a003c7
  2604. Author: Sam Hocevar <sam@videolan.org>
  2605. Date:   Fri Jan 5 18:06:33 2001 +0000
  2606.      . src/misc/modules.c is in a workable state now.
  2607.     
  2608.       To test it, run ./configure with the --enable-null flag, which will
  2609.       compile the Null Module as a plugin. Watch the memory usage at the
  2610.       launch and when the plugin is released.
  2611. commit 2a8ef11d88512a2717f177f7f8da334feca030b5
  2612. Author: Sam Hocevar <sam@videolan.org>
  2613. Date:   Fri Jan 5 14:46:37 2001 +0000
  2614.     (previous commit foired)
  2615.     
  2616.      . this is a coding style patch which removes all "foo(bar){" constructions
  2617.        and most of the tabulations.
  2618.      . also, fixed a bug in the default subtitle track.
  2619.      . and made a few error messages more explicit, ie. changed "error: %s" to
  2620.        "foo error: couldn't initialize bar (%s)"
  2621.      . and removed a warning in intf_ctrl.c which isn't used anyway.
  2622. commit a132d75cac753d6da22a2996fd376f42234f9e56
  2623. Author: Sam Hocevar <sam@videolan.org>
  2624. Date:   Fri Jan 5 14:45:47 2001 +0000
  2625.      . this is a coding style patch which removes all "foo(bar){" constructions
  2626.        and most of the tabulations.
  2627.      . also, fixed a bug in the default subtitle track.
  2628.      . and made a few error messages more explicit, ie. changed "error: %s" to
  2629.        "foo error: couldn't initialize bar (%s)"
  2630. commit df5793c289fa49607a503648a8b139425eb1b5ca
  2631. Author: Sam Hocevar <sam@videolan.org>
  2632. Date:   Fri Jan 5 14:28:42 2001 +0000
  2633.      . splitted modules.h into modules.h and modules_core.h to enable
  2634.         clean compilation of the Null Module.
  2635. commit bcaed52cadf2e98b49547a27c4db2293332fad4d
  2636. Author: Sam Hocevar <sam@videolan.org>
  2637. Date:   Fri Jan 5 14:24:06 2001 +0000
  2638.      . added the Null Module, the module that does nothing but that is going
  2639.         to be of great help for debugging my module code.
  2640. commit 32d3e55a6e50907ec96dd4a042d08acfbc7e9cf6
  2641. Author: Sam Hocevar <sam@videolan.org>
  2642. Date:   Fri Jan 5 13:57:12 2001 +0000
  2643.      . Added files needed for the forthcoming module management.
  2644.     
  2645.      Notes:
  2646.     
  2647.        Plugins are now called modules, because we will be able to compile
  2648.        them either as a dynamic plugin, or within the program. And, more
  2649.        important, I can commit this without having to break the vlc :)
  2650.     
  2651.        I tried to be as clear as possible in my comments, please tell me
  2652.        if a few prototypes still have an unclear beahaviour.
  2653.     
  2654.        Current features:
  2655.         . none, files haven't even been added to the Makefile yet.
  2656.     
  2657.        Future features:
  2658.         . dynamic loading (done)
  2659.         . built-in modules (still to do)
  2660.         . automatic unloading of plugins (done)
  2661.         . dynamic configuration (still to do)
  2662.         . automatic choosing of the most appropriate plugin for a given
  2663.            task (still to do but well prepared)
  2664. commit 38e1bc07300f4e36385003cb20f56b7be0fa11a2
  2665. Author: Arnaud de Bossoreille de Ribou <bozo@videolan.org>
  2666. Date:   Thu Jan 4 23:18:21 2001 +0000
  2667.       - fixed pitch bug;
  2668.       - fixed segfault, it was probably a memory corruption but I'm not sure :) ;
  2669.       - video_output.c : compute picture size even if b_need_render == 0;
  2670. commit afb5d2e65b82c5937c4b0a5543e39662944f9d5d
  2671. Author: Christophe Massiot <massiot@videolan.org>
  2672. Date:   Thu Jan 4 18:47:18 2001 +0000
  2673.     * Fixed a deadlock (the vout unlocked a mutex locked by another thread,
  2674.     grrrr, I'll kill someone) ;
  2675.     * Put config.h in front of others in audio_decoder.c.
  2676. commit fb0d0da7637ecc2ffb362dd95a9803711920a55d
  2677. Author: Christophe Massiot <massiot@videolan.org>
  2678. Date:   Tue Jan 2 14:03:30 2001 +0000
  2679.     Better display of the fps.