]> git.sesse.net Git - vlc/log
vlc
23 years ago * Ported Glide and MGA plugins to the new module API. MGA never worked,
Sam Hocevar [Tue, 20 Feb 2001 07:49:13 +0000 (07:49 +0000)]
  * Ported Glide and MGA plugins to the new module API. MGA never worked,
    so this didn't make it work better.
  * Started thinking about built-in modules, and added some code to
    make it easier eventually.
  * Added Oct in the AUTHORS file.
  * Fixed a mistake in configure.in.
  * All your base are belong to us.
  * Fixed a bug in src/misc/modules which prevented loading modules
    when launched from the Tracker.
  * Fixed a similar bug in src/video_output/video_text.c.
  * BeOS CSS support, thanks to Markus Kuespert <ltlBeBoy@beosmail.com>
    who ported the Linux DVD ioctls. We can now read encrypted DVDs
    under BeOS ! Woohoo.

23 years agoRemoved flooding debug info :)
Stéphane Borel [Tue, 20 Feb 2001 02:56:50 +0000 (02:56 +0000)]
Removed flooding debug info :)

23 years ago First serie of changes in DVD module for the forthcoming interface menus
Stéphane Borel [Tue, 20 Feb 2001 02:53:13 +0000 (02:53 +0000)]
 First serie of changes in DVD module for the forthcoming interface menus
 There is a new capability in input type modules for setting the
attributes of a new area. It is set to NULL for PS and TS plugins.
 It should be called for every title change, chapter change,
audio mode change or spu channel change.

But this part of code is not used at the moment, and is not completed
yet.

23 years ago* Kludge of the kludge, removing an oddity in YUV initialisation, and
Christophe Massiot [Mon, 19 Feb 2001 19:28:33 +0000 (19:28 +0000)]
* Kludge of the kludge, removing an oddity in YUV initialisation, and
activating YUV overlay on startup whenever hardware acceleration is
available. Thanks for bearing with us, stay tuned.

23 years ago* mux_rate parsing ;
Christophe Massiot [Mon, 19 Feb 2001 19:08:59 +0000 (19:08 +0000)]
* mux_rate parsing ;
* Changed video decoder's error messages into warnings.

23 years ago* Add dither fix
Renaud Dartus [Mon, 19 Feb 2001 08:02:33 +0000 (08:02 +0000)]
* Add dither fix
* Some cosmetic changes

23 years ago * Drag and drop support under BeOS.
Sam Hocevar [Mon, 19 Feb 2001 03:46:27 +0000 (03:46 +0000)]
  * Drag and drop support under BeOS.

23 years ago-Change in the code to detect beginning of movie. It is much better now
Stéphane Borel [Mon, 19 Feb 2001 03:12:26 +0000 (03:12 +0000)]
-Change in the code to detect beginning of movie. It is much better now
but still fails with some DVD for which the movie is not the first
Program.

As a consequence some DVD that worked before don't work anymore.

-Beginning of ideas to handle chapters and ES selection

23 years ago * configure.in and Makefile.in patches for better SDL support and
Sam Hocevar [Sun, 18 Feb 2001 19:14:27 +0000 (19:14 +0000)]
  * configure.in and Makefile.in patches for better SDL support and
    support for $(bindir) $(datadir) and $(libdir) stuff, courtesy
    of Arkadiusz Miskiewicz <misiek@pld.ORG.PL>
  * Ported ggi.so to the new modules API. As for the other modules, only
    the "q" key works. Moreover, VLC doesn't exit cleanly if you close the
    GGI window.
  * Deactivated non-working widgets in the Gnome interface.
  * Added CONTRIBUTORS file.

  Hint of the day: don't expect to code quite long in your bed when sleepy.

23 years ago * Ported the framebuffer plugin to the new module API. As for most of the
Sam Hocevar [Sun, 18 Feb 2001 10:24:20 +0000 (10:24 +0000)]
 * Ported the framebuffer plugin to the new module API. As for most of the
   other video output modules, keyboard doesn't work. Except ^C to quit.

23 years ago The BeOS port seems to work again.
Jean-Marc Dressler [Sun, 18 Feb 2001 03:32:02 +0000 (03:32 +0000)]
   The BeOS port seems to work again.

   I used this command to play an unencrypted DVD, but maybe there is a
   better solution: ./vlc dvd:/dev/disk/ide/atapi/1/master/0/raw

   Current problems: gcc doesn't like MMX-EXT instructions, and refuses
   to have register %ebx being used in the main application. Grr.

   ,-- don't trust the CVS bot, it's Sam speaking here :)
  /

23 years ago-UDF filesystem support so that we know the location of the first video
Stéphane Borel [Sun, 18 Feb 2001 01:42:05 +0000 (01:42 +0000)]
-UDF filesystem support so that we know the location of the first video
related file with 100% reliability (great change that should make DVDs
with binaries and extra stuff work with vlc).

-Correction of a bug in ifo reading that falsified the adress of
video titles.

-Changed the method for selecting title at start. It is _not_ reliable
though, but it is better than the preceding one.

23 years ago * Tried to fix the BeOS interface and video output. Any BeOS developers
Sam Hocevar [Sat, 17 Feb 2001 08:48:56 +0000 (08:48 +0000)]
 * Tried to fix the BeOS interface and video output. Any BeOS developers
   listening ? I can't even test that code, it probably wants additional
   fixing.
 * Added a workaround in modules.c for broken libc's which happen to truncate
   filenames in dentry structures when using 64bits offsets. The kind of
   stuff you only see in RedHats <g>.
 * Made the SDL error messages a bit more useful.
 * The Gnome menu is now created when mouse is released, not when it
   is pressed. It may sound stupid, but it really makes a difference.

23 years ago * Upgraded version number to 0.2.61. Release is today.
Sam Hocevar [Fri, 16 Feb 2001 09:25:04 +0000 (09:25 +0000)]
 * Upgraded version number to 0.2.61. Release is today.

 * Fixed package building (both RPMs and .debs).
 * Fixed `make snapshot' rule.
 * Added some magic to filename detection. To read a DVD you now just
   need to run 'vlc dvd:/dev/hdc' for instance. Same for file:// URIs.
 * Fixed a segfault in the slider when no stream was playing.
 * Made the slider go from 0 to 100 (instead of 99 :)
 * The vlc now doesn't exit when finished playing. As a side effect of
   the playlist code being very recent, it continuously loops.

23 years ago * Fixed a segfault in the input thread creation, as well as a possible
Sam Hocevar [Fri, 16 Feb 2001 06:37:09 +0000 (06:37 +0000)]
 * Fixed a segfault in the input thread creation, as well as a possible
   deadlock. This happened mostly when opening non-existing files.
 * Created input_SetStatus to do input_SetRate's job. input_SetRate will
   be used to set an arbitrary rate, for people who want to read DVDs at
   1/2.71828 times the actual speed.
 * Stubs for the ncurses control interface. No working code yet, but the
   holes just need to be filled.
 * Improved X11 support. Still not as functional as before.
 * The output window now states the method name, so that people know whether
   they are using X11 or SDL.
 * The Gnome interface is now drag'n'drop aware, you can drop a file
   on it just like Xine does (or so I guess).

23 years ago-New more recent css authentication code.
Stéphane Borel [Thu, 15 Feb 2001 21:03:27 +0000 (21:03 +0000)]
-New more recent css authentication code.

-Beginning of udf support (not in Makefile)

23 years ago * removed useless includes in intf_gnome.c
Sam Hocevar [Thu, 15 Feb 2001 07:59:38 +0000 (07:59 +0000)]
 * removed useless includes in intf_gnome.c
 * made the vout_sdl.c functions static
 * ported vout_x11.c to the modules API; code isn't very nice yet though

23 years ago * X11 output works again. It's just the output, but it works; I now need
Sam Hocevar [Thu, 15 Feb 2001 03:01:20 +0000 (03:01 +0000)]
 * X11 output works again. It's just the output, but it works; I now need
   to clean the code and add event handling.

23 years agoBegining of TS Input
Henri Fallon [Wed, 14 Feb 2001 15:58:29 +0000 (15:58 +0000)]
Begining of TS Input

Done :
- fixed netlist
- embryo : support TS video trough file ( kludgy ... )

Next :
- Write DecodePSI and DemuxPSI, wich will clean the kludges off

Then :
- Write NetworkOpen ( shouldn't be difficult )

Eventually :
- Deal with lost/corrupt packets

23 years ago * Should have fixed the dependency generater for some plugins.
Sam Hocevar [Wed, 14 Feb 2001 14:31:07 +0000 (14:31 +0000)]
 * Should have fixed the dependency generater for some plugins.

23 years ago * updated version information to 0.2.60 -- today's release
Sam Hocevar [Wed, 14 Feb 2001 07:48:18 +0000 (07:48 +0000)]
 * updated version information to 0.2.60 -- today's release
 * started porting the X11 vout (still disabled)
 * a few unnoticeable changes in the Gnome intf

23 years ago-Changes in the way stream size in DVD mode is calculated. It is no
Stéphane Borel [Wed, 14 Feb 2001 04:11:01 +0000 (04:11 +0000)]
-Changes in the way stream size in DVD mode is calculated. It is no
longer such an ugly kludge and is much more accurate.

-Changes in DVDSeek so that the interface slider is in 0 when we are at
the beginning of the strem.

-Try to detect the beginning of the movie in the middle of the title. It
works for most of the DVDs but will begin in the middle of the movie
with some others.

-Calculate only the first title key in css mode because it might take a
long time with some title. The search stops now when we have a key once
whereas it did stop only when we had it twice before. It should not
cause problems.

23 years ago* Really fixed MC segfault bug.
Christophe Massiot [Tue, 13 Feb 2001 13:01:15 +0000 (13:01 +0000)]
* Really fixed MC segfault bug.

23 years ago-adaptation of DVD module to navigation slider. The seek has to be
Stéphane Borel [Tue, 13 Feb 2001 10:08:51 +0000 (10:08 +0000)]
-adaptation of DVD module to navigation slider. The seek has to be
done on a multiple of 2048, and shopuld take care of the offset to the
beginning of the stream. It works with most of my DVDs by fails to
detect size of some streams.

-change of the order of call to ifo and css functions in input_dvd.c,
because we can't read ifo files before authentification on some DVDs.

-changed location of some css tables.

-we read ifo date and decrypt css keys for all titles now. It takes quite a
long time to initialize with some DVDs (if you have 42 titles for
instance). The key decryption might give a false value if the title is
less than 10 Mb ; I'm working on that :)

23 years ago * Quick patch to avoid a segfault when arbitrarily seeking the stream.
Sam Hocevar [Tue, 13 Feb 2001 06:31:05 +0000 (06:31 +0000)]
 * Quick patch to avoid a segfault when arbitrarily seeking the stream.

  Meuuh: you probably have a better solution for this ; I simply don't
  know the video decoder well enough to do it myself.

23 years ago * added --intf option to vlc
Sam Hocevar [Tue, 13 Feb 2001 04:29:46 +0000 (04:29 +0000)]
 * added --intf option to vlc
 * started cleaning vout_sdl.c
 * the dummy plugin works again
 * added a slider to the Gnome interface so that we can browse through streams

  There is a problem with the slider: we sometimes get unexpected async
  replies, which would mean that we don't properly lock our Xlib calls.
  Which is true. But we also get these errors when using `--vout dummy'.
  I'll investigate.

23 years agoRemoved enhancement because of an incompatibility with slow motion.
Christophe Massiot [Mon, 12 Feb 2001 18:18:18 +0000 (18:18 +0000)]
Removed enhancement because of an incompatibility with slow motion.

23 years ago* We can now seek at position 0 :p ;
Christophe Massiot [Mon, 12 Feb 2001 13:20:15 +0000 (13:20 +0000)]
* We can now seek at position 0 :p ;
* Fixed a typo in my previous commit.

23 years ago* Tried to enhance picture dating on timebase discontinuities.
Christophe Massiot [Mon, 12 Feb 2001 11:22:31 +0000 (11:22 +0000)]
* Tried to enhance picture dating on timebase discontinuities.

23 years ago* Fixed pause bug.
Christophe Massiot [Mon, 12 Feb 2001 10:46:26 +0000 (10:46 +0000)]
* Fixed pause bug.

23 years ago-Much cleaning in css code. It should work fine now.
Stéphane Borel [Mon, 12 Feb 2001 09:58:06 +0000 (09:58 +0000)]
-Much cleaning in css code. It should work fine now.

Most of DVD with movie in title 1 should work.

To come : support for movie in other titles.

23 years ago . removed tests against i_rate and i_new_rate calculation from the
Sam Hocevar [Mon, 12 Feb 2001 09:39:15 +0000 (09:39 +0000)]
 . removed tests against i_rate and i_new_rate calculation from the
   plugins and hid this complexity into input_ext-intf.c

23 years ago * Fixed my old stupid bug that disabled sound after having played the
Sam Hocevar [Mon, 12 Feb 2001 07:52:40 +0000 (07:52 +0000)]
  * Fixed my old stupid bug that disabled sound after having played the
    first playlist item.
  * Added `Prev' and `Next' buttons to the interface, with the beginning of
    a playlist window (still empty).
  * Added `Slow' and `Fast' buttons to the interface and popup menu.

  Ok, I promise it's the last time I check bloat in, from now the interface
  commits will be much cleaner and actually fix things :)

23 years ago * The pure Gnome part of the Gnome interface has been rewritten from
Sam Hocevar [Mon, 12 Feb 2001 00:20:37 +0000 (00:20 +0000)]
 * The pure Gnome part of the Gnome interface has been rewritten from
   scratch, and the .glade file included as well. You can edit it by
   installing glade-gnome and doing `glade plugins/gnome/intf_gnome.glade',
   or directly by hand if you grok XML.
 * Files can now be loaded into vlc using the `Open' buttons. But for the
   moment you still have to launch vlc with at least one file, because it
   quits when the end of the playlist is reached.
 * Idle screen was disabled because it eats a lot of CPU and is mostly
   useless for the moment. And it gets activated when pause lasts for too
   long.

23 years ago Beginning of Interface II
Sam Hocevar [Sun, 11 Feb 2001 01:15:12 +0000 (01:15 +0000)]
  Beginning of Interface II
 ---------------------------

 * Plugins have completely disappeared, we now only use the new module API.
 * All intf and vout modules are now independant. So far, only the Gnome
   intf module and the SDL vout module have been ported. configure.in has
   been modified to reflect the changes (x11 and dummy aren't compiled by
   default anymore, while SDL and Gnome are).

  Note that this is _not_ Interface II, it's just a step forward. For
  instance, it lacks the whole message passing scheme.

  Things that should work:

 * Right-clicking on the SDL video output window brings the Gnome menu.
 * Pause, Play, Exit, About work from the menu or from the interface window.
 * The old SDL keys still work.

   Things that are broken or may be broken:

 * Xlib calls are not locked yet, which may lead to "Unexpected async reply"
   errors, and make the vlc segfault.
 * Sound only works for the first file.
 * The SDL vout_sdl.c file is absolutely ugly and kludgey.
 * The vlc immediately quits when no filename is given as an argument. Not
   a real bug, but still annoying.
 * The Gnome menu does not work in fullscreen mode.

   Things that will come soon, maybe tomorrow:

 * Complete navigation buttons (fast forward, slow, etc.).
 * File/Open menu to add files to the playlist.
 * Return of the X11 video output for those of us who do not have SDL.
 * Textmode interface for those of us who do not have Gnome.
 * aout and vout autospawn (maybe).

23 years ago-Fixed a bug in #define that prevented from using ioctls
Stéphane Borel [Fri, 9 Feb 2001 18:34:01 +0000 (18:34 +0000)]
-Fixed a bug in #define that prevented from using ioctls

23 years ago-Some functions to prepare ifo commands utilisation to move in the
Stéphane Borel [Fri, 9 Feb 2001 03:51:42 +0000 (03:51 +0000)]
-Some functions to prepare ifo commands utilisation to move in the
structures of DVDs
-Change in configure to avoid compiling css functions on BSD.

23 years ago . added comments to src/interface/intf_plst.c and include/intf_plst.h
Sam Hocevar [Thu, 8 Feb 2001 23:40:26 +0000 (23:40 +0000)]
 . added comments to src/interface/intf_plst.c and include/intf_plst.h
   so that people understand how the playlist works.
 . updated the TODO list (34 items to do, 41 done !)

23 years ago* Portability : changed off64_t to off_t and activated appropriate
Christophe Massiot [Thu, 8 Feb 2001 17:44:13 +0000 (17:44 +0000)]
* Portability : changed off64_t to off_t and activated appropriate
  GNU/Linux options ;
* Changed fseek() to fseeko() for 64-bit offsets ;
* Reset frame predictors on a stream discontinuity.

23 years ago* Implemented basic stream navigation function, and bound Jump forward
Christophe Massiot [Thu, 8 Feb 2001 13:52:35 +0000 (13:52 +0000)]
* Implemented basic stream navigation function, and bound Jump forward
  and jump Backward in the SDL intf. Enjoy !

23 years ago* Pause function implemented ('p' key).
Christophe Massiot [Thu, 8 Feb 2001 13:08:03 +0000 (13:08 +0000)]
* Pause function implemented ('p' key).

23 years agoFixed a compile probleme on machine without a dvd player :ppppp
Christophe Massiot [Thu, 8 Feb 2001 11:22:41 +0000 (11:22 +0000)]
Fixed a compile probleme on machine without a dvd player :ppppp
Maybe it would be a good idea to compile the DVD plugin on machines which
have one ? :pppp

23 years ago*** empty log message ***
Stéphane Borel [Thu, 8 Feb 2001 08:08:03 +0000 (08:08 +0000)]
*** empty log message ***

23 years ago . moved the playlist handling from input/input.c to interface/interface.c
Sam Hocevar [Thu, 8 Feb 2001 07:24:25 +0000 (07:24 +0000)]
 . moved the playlist handling from input/input.c to interface/interface.c
 . fixed a few warnings at compile-time
 . fixed sound channel selection in playlist mode
 . added a color message in the plugin bank because on peut bien d�conner
   cinq minutes, quand-m�me
 . we now spawn a new input thread for each file
 . added a missing pf_close() because it's always cool to close files
   after we read them

23 years ago-solved bug with cssdescrambling. The vlc might segfault with dvd
Stéphane Borel [Thu, 8 Feb 2001 06:41:56 +0000 (06:41 +0000)]
-solved bug with cssdescrambling. The vlc might segfault with dvd
plugins. I will fix that soon.
-minor modification in pluginification.

23 years ago This commit is a bit early, but it'll save Stef, Henri and me much
Sam Hocevar [Thu, 8 Feb 2001 04:43:28 +0000 (04:43 +0000)]
   This commit is a bit early, but it'll save Stef, Henri and me much
 time later, when we don't have to backport modifications to input_*.c

   What's new :
    - playlist works again (still the old wrong way like Meuuh doesn't
    like, but this is going to change within a few hours)
    - input_ps, input_ts and input_dvd are now plugins, located in
    plugins/mpeg/ and plugins/dvd/

   What's broken :
    - audio output might be broken on some streams ; have to investigate

   What has changed :
    - fast/slow keys are now A/Z instead of A/S since S was already
    linked to the scale/noscale toggle.
    - `--dvd' doesn't work anymore, for the moment try to use :
     vlc --input dvd /dev/dvd
    - module bank is now less verbose ; use `--warn 1' to turn back
    verbosity on

23 years ago-New method using netlist to read packets on DVD device by sectors of
Stéphane Borel [Thu, 8 Feb 2001 01:34:42 +0000 (01:34 +0000)]
-New method using netlist to read packets on DVD device by sectors of
2048 bytes.
-Some modifications in netlist to make it work with DVD.
-Fixed � bug in mpeg_system.c

We use INPUT_READ_ONCE many times in the input code. I think that
we should replace it with a field in input_thread_t to give more
flexibility to modules. I have done it in DVD plugin but it can't work
if input.c is limited by INPUT_READ_ONCE.

The DVD method is slower than input_ps ; but there are things to
improve.
CSS descrambling is broken.

23 years agoCosmetics changes
Renaud Dartus [Thu, 8 Feb 2001 01:06:11 +0000 (01:06 +0000)]
Cosmetics changes

23 years agoWe can now choose the speed of forward (between 32/1 and 1/8)
Renaud Dartus [Thu, 8 Feb 2001 00:46:12 +0000 (00:46 +0000)]
We can now choose the speed of forward (between 32/1 and 1/8)

Thanks to Meuuh, he's MORTEL ;)

23 years agoAnother mistake.
Christophe Massiot [Wed, 7 Feb 2001 17:56:21 +0000 (17:56 +0000)]
Another mistake.

23 years ago/me <- pogno who modifies Makefile instead of Makefile.in :p
Christophe Massiot [Wed, 7 Feb 2001 17:51:27 +0000 (17:51 +0000)]
/me <- pogno who modifies Makefile instead of Makefile.in :p

23 years ago* Functional fast forward and slow motion API ;
Christophe Massiot [Wed, 7 Feb 2001 17:44:52 +0000 (17:44 +0000)]
* Functional fast forward and slow motion API ;
* Dirty hack in the SDL intf to bind "a" (fAst forward), "s" (Slow motion)
and "p" (Play).

23 years ago* Centralized clock management, preparing for stream navigation ;
Christophe Massiot [Wed, 7 Feb 2001 15:32:26 +0000 (15:32 +0000)]
* Centralized clock management, preparing for stream navigation ;
* Fixed a bug in the management of the first video PTS.

23 years agoFixed a bug in period calculation for progressive sequences.
Christophe Massiot [Tue, 6 Feb 2001 17:17:04 +0000 (17:17 +0000)]
Fixed a bug in period calculation for progressive sequences.

23 years ago. Fixed a FIXME in SDL: p_vout->p_sys is no more used in intf_sdl.c
Damien Lucas [Tue, 6 Feb 2001 00:56:55 +0000 (00:56 +0000)]
. Fixed a FIXME in SDL: p_vout->p_sys is no more used in intf_sdl.c
. Used instead p_vout->i_changes like in x11

23 years ago . disabled SDL parachute to let the vlc dump a core instead of staying stuck
Sam Hocevar [Mon, 5 Feb 2001 21:00:23 +0000 (21:00 +0000)]
 . disabled SDL parachute to let the vlc dump a core instead of staying stuck
 . patched 2 debian bugs
    (see http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=vlc)
 . improved the snapshot generation

23 years ago. Mouse pointer hidden/shown with middle button in SDL output
Damien Lucas [Mon, 5 Feb 2001 15:50:57 +0000 (15:50 +0000)]
. Mouse pointer hidden/shown with middle button in SDL output
. Default is shown.
. Default in fullscreen is hidden.

23 years ago . removed obsolete video_yuv_mmx.S
Sam Hocevar [Sun, 4 Feb 2001 03:06:30 +0000 (03:06 +0000)]
 . removed obsolete video_yuv_mmx.S
 . updated the TODO list and wrote a small todo.pl parser to make it
   easier to see which items remain to be done
 . `make snapshot' now creates vlc-*.tar.gz and vlc-*-nocss.tar.gz

23 years ago . version 0.2.50 for the Linux Expo
Sam Hocevar [Wed, 31 Jan 2001 03:42:39 +0000 (03:42 +0000)]
 . version 0.2.50 for the Linux Expo
 . --overlay and --fulscreen options (only work with --vout sdl)
 . the vlc exits after the end of the stream, which prevents from having
   to kill it and relaunch it during a presentation, just script it like :

      for i in ~/mpeg/* ; do vlc --fullscreen --overlay --vout sdl $i ; done

 Yes, I know the --overlay stuff is fucking ugly. But *I* am not the one
  who redefines vout_sys_t in an interface-related source file. I won't
  change it until the vout/intf is finished being rewritten.

 Additional information: if "--overlay --fulscreen" doesn't center your
  picture, try with your screen geometry, eg:
  "--overlay --fullscreen --width 1024 --height 768"

23 years ago* Fix for assholes who don't have a dvd players. :pppp
Christophe Massiot [Tue, 30 Jan 2001 19:19:02 +0000 (19:19 +0000)]
* Fix for assholes who don't have a dvd players. :pppp

23 years ago . not a very nice hack, but will probably spare us a few user complaints: if
Sam Hocevar [Tue, 30 Jan 2001 05:48:23 +0000 (05:48 +0000)]
 . not a very nice hack, but will probably spare us a few user complaints: if
  no -a option is specified, the vlc will play the first audio type it finds,
  so there is no need to specify "-a ac3" for a DVD anymore.

23 years ago* Correction of two errors.
Stéphane Borel [Mon, 29 Jan 2001 06:28:19 +0000 (06:28 +0000)]
* Correction of two errors.

23 years ago-CSS support kludged for current DVD input.
Stéphane Borel [Mon, 29 Jan 2001 06:10:10 +0000 (06:10 +0000)]
-CSS support kludged for current DVD input.
It is very slow now but will be more adapted to the forthcoming DVD
input.
It should read the first title of many DVDs but has been tested with few.

-Beginning of ifo commands to implement DVD navigation.

23 years ago* Removed dead code.
Christophe Massiot [Fri, 26 Jan 2001 15:38:21 +0000 (15:38 +0000)]
* Removed dead code.

23 years ago* Fix for field pictures.
Christophe Massiot [Fri, 26 Jan 2001 14:47:16 +0000 (14:47 +0000)]
* Fix for field pictures.

23 years ago . removed Makefile -- I can't understand why it reappeared.
Sam Hocevar [Thu, 25 Jan 2001 21:57:54 +0000 (21:57 +0000)]
 . removed Makefile -- I can't understand why it reappeared.

23 years ago* Hooks for fast forward and slow motion support.
Christophe Massiot [Wed, 24 Jan 2001 19:05:55 +0000 (19:05 +0000)]
* Hooks for fast forward and slow motion support.

23 years ago* Fixed backwards moves ;
Christophe Massiot [Tue, 23 Jan 2001 13:22:58 +0000 (13:22 +0000)]
* Fixed backwards moves ;
* Updated TODO list.

23 years ago* Completely removed BIZARRE_OPTIMS.
Christophe Massiot [Tue, 23 Jan 2001 10:15:13 +0000 (10:15 +0000)]
* Completely removed BIZARRE_OPTIMS.

23 years ago* Tuned up optimizations.
Christophe Massiot [Mon, 22 Jan 2001 19:40:54 +0000 (19:40 +0000)]
* Tuned up optimizations.

23 years ago* Minor bitstream optimization.
Christophe Massiot [Mon, 22 Jan 2001 18:04:10 +0000 (18:04 +0000)]
* Minor bitstream optimization.

23 years ago* Tuned up optimization flags.
Christophe Massiot [Mon, 22 Jan 2001 15:49:55 +0000 (15:49 +0000)]
* Tuned up optimization flags.

23 years ago*Check for the needed headers for DVD ioctls
Stéphane Borel [Mon, 22 Jan 2001 05:20:44 +0000 (05:20 +0000)]
*Check for the needed headers for DVD ioctls

I have only tested it on my computer ; so I don't know if it work
elsewhere, particularly on BSD and BeOS.

23 years ago*Some cleaning in the dvd authentification code
Stéphane Borel [Sun, 21 Jan 2001 09:20:27 +0000 (09:20 +0000)]
*Some cleaning in the dvd authentification code

Now it generates a valid title key, but there is no sector descrambler
yet.

23 years ago* Various miscellaneous minor optimizations of the video parser.
Christophe Massiot [Sun, 21 Jan 2001 01:36:26 +0000 (01:36 +0000)]
* Various miscellaneous minor optimizations of the video parser.

23 years ago* Beginning of support for encrypted DVDs.
Stéphane Borel [Sat, 20 Jan 2001 20:59:44 +0000 (20:59 +0000)]
* Beginning of support for encrypted DVDs.
* It only tests encryption and authenticates disc.

The decryption does not work now et it is very ugly but I'm working on it.

23 years ago . really fixed GetChunk now.
Sam Hocevar [Sat, 20 Jan 2001 13:08:33 +0000 (13:08 +0000)]
 . really fixed GetChunk now.

23 years ago . the infamous Saturday morning mighty one-liner patch that fixes subtitles
Sam Hocevar [Sat, 20 Jan 2001 04:19:02 +0000 (04:19 +0000)]
 . the infamous Saturday morning mighty one-liner patch that fixes subtitles

23 years ago . changed program version to 0.2.5 (preparing 0.3.0 release).
Sam Hocevar [Fri, 19 Jan 2001 18:17:36 +0000 (18:17 +0000)]
 . changed program version to 0.2.5 (preparing 0.3.0 release).
 . changed codename to Urumov
 . cleaned a lot of stuff in the Debian package generation.

  If anyone objects with the versioning scheme, let's fight in the
  dirt and sort that out. Or change it yourself.

  Debian packages can be tried here: http://armitage.via.ecp.fr/~sam/vlc/

23 years ago* 32-bit aligned bitstream (not that fast).
Christophe Massiot [Thu, 18 Jan 2001 17:40:06 +0000 (17:40 +0000)]
* 32-bit aligned bitstream (not that fast).

23 years ago The motion compensation routines are now modules as well ; choose your
Sam Hocevar [Thu, 18 Jan 2001 05:13:23 +0000 (05:13 +0000)]
The motion compensation routines are now modules as well ; choose your
  implementation with `--motion motion', `--motion motionmmx' or
  `--motion motionmmxext'. Of course, the best implementation is chosen
  if you don't ask for any. There doesn't seem to be any performance hit
  due to the move to shared libs, which is a good thing. Please test
  actively if you have time, though.

    Updated --help result, manpage, INSTALL document, and a few files.

    I moved vdec_motion.h and vpar_blocks.h back to /include because they
  will be needed to build motion compensation modules, but perhaps we don't
  need to export everything which is in these files.

    /src/video_decoder/ now has only one .c file, perhaps it could now be
  merged with video_parser ?

23 years ago* Borrowed LiViD's MMX and MMX EXT IDCT.
Christophe Massiot [Wed, 17 Jan 2001 18:17:31 +0000 (18:17 +0000)]
* Borrowed LiViD's MMX and MMX EXT IDCT.

This might break things. Expect a performance increase.

23 years ago . removed a few useless malloc() and unused variables in the audio SDL stuff
Sam Hocevar [Wed, 17 Jan 2001 17:25:13 +0000 (17:25 +0000)]
 . removed a few useless malloc() and unused variables in the audio SDL stuff
 . prepared the work for built-in modules (not yet finished)

23 years ago* Minor changes
Stéphane Borel [Wed, 17 Jan 2001 00:52:22 +0000 (00:52 +0000)]
* Minor changes

23 years ago- small tweak in the copy handling, reduce CPU usage.
Pierre Baillet [Tue, 16 Jan 2001 21:26:43 +0000 (21:26 +0000)]
- small tweak in the copy handling, reduce CPU usage.

23 years ago . --aout sdl now works
Sam Hocevar [Tue, 16 Jan 2001 21:13:02 +0000 (21:13 +0000)]
 . --aout sdl now works

23 years ago- minor cosmetic changes :P
Pierre Baillet [Tue, 16 Jan 2001 21:00:20 +0000 (21:00 +0000)]
- minor cosmetic changes :P
- modified alsa and sdl default level to 50.

23 years ago- Added SDL sound support. Sounds a bit laggy sometimes but my streams are ill.
Pierre Baillet [Tue, 16 Jan 2001 18:35:54 +0000 (18:35 +0000)]
- Added SDL sound support. Sounds a bit laggy sometimes but my streams are ill.
  please try.
- modified configure.in and all that stuff. Re-run configure
- SDL audio, video and interface are all part of the same .so now.
- remove YUV old files :->

23 years ago* Reverted something that wasn't supposed to go into the cvs :p
Christophe Massiot [Tue, 16 Jan 2001 18:06:01 +0000 (18:06 +0000)]
* Reverted something that wasn't supposed to go into the cvs :p
* Removed -fargument-noalias-global which causes problems with as (???).

23 years ago* Borrowed livid's latest libmmx and MMXEXT MC. Not in the Makefile => to
Christophe Massiot [Tue, 16 Jan 2001 17:59:23 +0000 (17:59 +0000)]
* Borrowed livid's latest libmmx and MMXEXT MC. Not in the Makefile => to
test it, replace vdec_motion_inner_mmx.c by vdec_motion_inner_mmxext.c.

I'm interested in performance feedback.

23 years ago . a few changes in the CPU extensions detection code, borrowed from the
Sam Hocevar [Tue, 16 Jan 2001 16:09:52 +0000 (16:09 +0000)]
 . a few changes in the CPU extensions detection code, borrowed from the
   kernel and from mpeg2dec. I still don't know how to detect if code
   compiled with -mcpu=pentiumpro will run, since the cpuid arcanes are
   quite obtuse to me. Perhaps we should also have a way not to load modules
   if they have been compiled with a different CPU to avoid segfaults.

23 years ago . add check for MMX EXT extensions, which doesn't work, which is a good
Sam Hocevar [Tue, 16 Jan 2001 14:05:38 +0000 (14:05 +0000)]
 . add check for MMX EXT extensions, which doesn't work, which is a good
   thing since there is no MMX EXT IDCT yet :)

23 years ago* Change for the forthcoming fast forward and slow motion support.
Christophe Massiot [Tue, 16 Jan 2001 13:27:14 +0000 (13:27 +0000)]
* Change for the forthcoming fast forward and slow motion support.

23 years ago . added files for the SSE (MMX on steroids) IDCT. Meuuh, you should just
Sam Hocevar [Tue, 16 Jan 2001 13:26:46 +0000 (13:26 +0000)]
 . added files for the SSE (MMX on steroids) IDCT. Meuuh, you should just
   need to touch plugins/idct/idct_mmxext.c (ok, the filenames suck).

23 years ago [ include/config.h.in has changed, don't forget tu run ./configure ]
Sam Hocevar [Tue, 16 Jan 2001 05:04:25 +0000 (05:04 +0000)]
 [ include/config.h.in has changed, don't forget tu run ./configure ]

 . fixed the --aout, --idct and --yuv flags
 . updated manpage and --(long)help output to reflect that change
 . removed a few unneeded #includes here and there
 . cosmetic changes in error messages in input.c

   Currently available flags are now :

     --aout dummy
            esd
            dsp
            alsa

     --idct idct
            idctclassic
            idctmmx

     --yuv yuv
           yuvmmx

  --vout works like before, but still uses the old plugin system for now.

23 years ago. Now use of 64 bits offsets to parse the whole DVD. So we have all the
Stéphane Borel [Tue, 16 Jan 2001 04:41:20 +0000 (04:41 +0000)]
. Now use of 64 bits offsets to parse the whole DVD. So we have all the
available information
. Fixed a bug in parsing of VTS attributes
. Fixed a bug in input.c that made input plugin initialize even though
no stream is reachable (thanks Sam)

I hope I'll be able to get the position of the movie soon.

Meuuh : the seek function of the plugin now take off_t as argument which
could be a problem later. Maybe it should take off64_t or time argument.

23 years ago . merged the YUV plugins in the same directory to avoid too much code
Sam Hocevar [Tue, 16 Jan 2001 02:16:38 +0000 (02:16 +0000)]
 . merged the YUV plugins in the same directory to avoid too much code
   duplication
 . YUV transformations now use the new module API ; now only the vout
   and interface still depend on the old plugin API
 . changed TestMMX to TestCPU because we will be able to test for other
   specific extensions (3DNow, SSE) for the forthcoming IDCT we'll
   borrow to mpeg2dec (as usual :P)
 . don't show "hiding module" messages anymore except in debug mode
 . swapped C IDCT and Classic IDCT scores since the classic one seems
   to be faster ; anyway you should use the MMX one
 . fixed a Makefile bug under BeOS
 . tried to fix the cpuid code so that it compiles under BeOS (Polux, can
   you test it when you have time ?)

23 years ago* Fixed a bug in the frame rate handling ;
Christophe Massiot [Mon, 15 Jan 2001 19:54:34 +0000 (19:54 +0000)]
* Fixed a bug in the frame rate handling ;
* Fixed a bug in the DTS/PTS ordering.
Our pts are _at last_ accurate.

23 years ago* Finally fixed repeat_first_field and co. (pas encore tout compris...)
Christophe Massiot [Mon, 15 Jan 2001 18:02:49 +0000 (18:02 +0000)]
* Finally fixed repeat_first_field and co. (pas encore tout compris...)

23 years ago* Implemented video_parser bitstream callback for PTS/DTS.
Christophe Massiot [Mon, 15 Jan 2001 13:25:09 +0000 (13:25 +0000)]
* Implemented video_parser bitstream callback for PTS/DTS.