Commit Graph

715 Commits

Author SHA1 Message Date
Christophe Massiot
077cb1bff3 * Fixed an alignment problem on startup. 2001-03-06 17:39:03 +00:00
Christophe Massiot
dbbaf8dd5e * Fixed a boolean_t/int mix.
* Increased FIFO_SIZE.
2001-03-06 15:16:42 +00:00
Christophe Massiot
386783b02b * It now compiles under FreeBSD (though DeCSS stuff probably doesn't
work).
2001-03-06 10:21:59 +00:00
Richard Shepherd
9bd016fc1c More changes to interface 2001-03-06 01:26:06 +00:00
Richard Shepherd
6ac3e63d83 *** empty log message *** 2001-03-05 22:47:22 +00:00
Richard Shepherd
9e29e24f59 *** empty log message *** 2001-03-05 22:29:02 +00:00
Richard Shepherd
ee8c617e3a *** empty log message *** 2001-03-05 20:36:04 +00:00
Christophe Massiot
f223ef7508 Fixed MPEG-1 mux_rate parsing.
Fixed MPEG-1 stuffing.
2001-03-05 16:00:30 +00:00
Richard Shepherd
da6730d520 Added names to headers
Delete BBitmap[0] directly after overlay creation as no longer needed as overlay now owns Bits()
2001-03-05 13:28:47 +00:00
Sam Hocevar
4eb6464230 * fixed headers for FreeBSD compilation.
* fixed debian/rules for non-x86 packages (Closes: Debian bug #88583).
2001-03-05 11:53:44 +00:00
Sam Hocevar
2afb724073 * Everything in place for the 0.2.63 release.
* Got rid of the CONTRIBUTORS list, and switched AUTHORS to a
    linux-kernel like author list.
  * Updated TODO list.
  * Fixed a segfault in the BeOS interface when --noaudio was specified.
  * Title and Chapter selection in the Gnome and Gtk+ interfaces.
2001-03-05 01:29:25 +00:00
Stéphane Borel
317723fa7e -Fixed a bug in audio selection
-Tried to fix an issue in size computing. I don't know if this works since
I haven't buggy DVDs
2001-03-05 00:40:06 +00:00
Sam Hocevar
9014b46011 Commited BeOS changes by Richard Shepherd and Tony Castley.
include/video_output.h
    * Added boolean_t b_YCbr to vout_thread_s structure to flag YUV-YCbCr
      decoding needed instead of YUV-RGB
    * Will be removed later when video_output.c rewritten

   src/video_output.c
    * vout_CreateThread() initialises b_YCbr to zero

   plugins/beos/*
    * New BeOS video plugin that supports hardware overlays and new
      MediaPlayer compatible interface

   plugins/*
    * Added YUV-YCbCr transforms
2001-03-04 16:20:16 +00:00
Stéphane Borel
3fab36dc41 -Fixed bugs in title/chapter handling once more, especially for size
detection and location of main movie.

-Support for multitrack DVD : now the stream is given to input as it has
to be ; however, all the tracks are displayed one after the other ; I
think we need to decode navigation ES to choose the track

-Fixed behaviour at end of device.
2001-03-04 13:54:26 +00:00
Sam Hocevar
bc2eeefc46 * Added DVD/VCD button and menu for quick DVD device selection to the
Gnome and Gtk+ interfaces, so that vlc can play a DVD even when
    launched from a GUI.
2001-03-04 03:12:00 +00:00
Sam Hocevar
28e3820e6f * Added debian/* files to help generating CSS-enabled non-US packages,
and changed plugins/dvd/* to reflect this change.
  * Added .xpm icons (fixes lintian warnings).
  * --help output and manpage are now in sync (Closes Debian bug #87478).
  * Fixed Build-dpends entry in debian/control (Closes Debian bug #83707).
2001-03-03 11:01:07 +00:00
Stéphane Borel
dc0df7c21c -completely changed title and chapter initialization. Now we have real
title units.

-Fixed size for a majority of DVD.
2001-03-03 07:07:01 +00:00
Renaud Dartus
87dc702ba9 Remove an unused file reintroduce after my last commit 2001-03-02 16:46:57 +00:00
Christophe Massiot
591bebd191 * More consistency in the p_input->stream management. 2001-03-02 15:51:22 +00:00
Christophe Massiot
775bd58d87 * Made input_SelectES() and input_UnselectES() not block the input thread
for a long time.
2001-03-02 13:49:37 +00:00
Sam Hocevar
29670af177 * Changed debian/control to fix Debian bug #83707
* Added a --disable-css configure option
  * Moved some code here and there in the DVD plugin to make it easier
    for me to build the Debian CSS-free packages.
2001-03-02 13:47:01 +00:00
Christophe Massiot
4ebb78ddad * Fixed miscellaneous alignment problems (alpha/sparc ports) ;
* Added a fps display when toggling 'i' ;
* Fixed a bug in the video parser where one picture buffer was not
released at quit time ;
* Broke the mux_rate calculation, but hey guys ! it was already broken and
nobody noticed it.
2001-03-02 13:20:29 +00:00
Stéphane Borel
917d257428 -New function for DVD reading, that is able to read multiple blocks
(I've chosen 32 now), that doesn't use any memcpy anymore and is also much
faster. It is ready now for cell positioning in multi-angle DVD (to come
soon).

-DVD specific netlist adapted to 2048 bytes long blocks that contain
several data_packets.

-Modification in mpeg_system.c to use p_payload_start instead of
p_buffer (necessary for DVD plugin). It does not break other plugins
since they set p_payload_start to p_buffer

-New field i_read_once in input_thread_s to be able to read more than
the TS related 7 packets ; i_read_once is set to INPUT_READ_ONCE by
defaults but plugins can change it during initialisation.

Please check that nothing is broken :)
2001-03-02 03:32:46 +00:00
Renaud Dartus
2fe30f260b * Bug fix with frequential downmix 2001-03-02 02:49:11 +00:00
Sam Hocevar
a77d5a3ee0 * Additional optimizations to the subtitle decoder
* The GGI video output should now be faster. Also, right-mouse-clicking
    works in GGI mode as well.
2001-02-28 05:20:02 +00:00
Sam Hocevar
a20df577fa * Optimizations done to the SPU decoder. Now the RLE is expanded at
decoding time, not rendering time. The main loop in vout_RenderSPU
    is now 20 lines long.
2001-02-26 17:41:11 +00:00
Sam Hocevar
31d966e00b * The Gtk+ interface is now built as a Debian package as well. The Gnome
package depends on it because of the icon and menu entry.
  * Added an intf_WarnHexDump() function to do raw hexadecimal dumps of
    memory areas. For debugging purposes or for real men, as you wish.
  * Lots of tidying in dvd_ioctl.c, a few comments added.
  * Better error handling in the subpicture decoder.
  * Tidied video_spu.c. More to come later.
  * Fixed subtitle displaying. Will soon work in overlay mode as well.
2001-02-26 12:16:29 +00:00
Christophe Massiot
4875485d59 * Disabled slice-level resynchro since it's probably buggy. 2001-02-23 17:58:22 +00:00
Christophe Massiot
e7d96b485b * Fixed a structural major bug in the macroblock structure management. 2001-02-23 14:07:25 +00:00
Christophe Massiot
592b1bd473 * Added debug messages. 2001-02-23 13:22:58 +00:00
Christophe Massiot
4dd0ebccb2 * Fixed a compile problem in debug mode. 2001-02-23 12:37:31 +00:00
Christophe Massiot
7d38f3f997 * Added functions and hooks to display dates instead of off_t. 2001-02-22 17:00:20 +00:00
Christophe Massiot
99bbcdcb68 * Added a 'd' keystroke to dump the stream contents (for debugging
purposes).
2001-02-22 16:17:12 +00:00
Stéphane Borel
6926039e55 I have polioted once more with a bad file in the commit. It should work
better now. :p
2001-02-22 08:59:54 +00:00
Stéphane Borel
17a54d55f3 -New ES detection based on .ifo for DVD module. It might fail (I have
found one DVD for which ifo seems false).

-Title and chapter selection on the command line (see -t and -T options)
It will allow to watch some DVD that went through menus by default.

-beginning of menus in gnome interface.
2001-02-22 08:44:45 +00:00
Renaud Dartus
4b1da9ccdc * Fix bug in ac3dec for mono streams 2001-02-22 05:31:55 +00:00
Jean-Marc Dressler
9067002c2e Some changes in the BeOS video output :
- New video output method, the vlc now uses BBitmap instead of
  BDirectWindow (better performances)
- Added resizing
- Added beta support for overlay
2001-02-21 15:52:40 +00:00
Sam Hocevar
4f86a65a80 Hrm. Some strange phenomenon known as sleepiness made me commit a
bunch of .o's. Blame me.
2001-02-21 11:53:30 +00:00
Sam Hocevar
bec589af3d (note: empty CVS mails mean that a new directory has been created,
don't forget to use the -p option if you cvs update)

  * Added a plain Gtk+ port of the Gnome interface, for the gnome-impaired
    people. Gtk+ is now compiled by default, while Gnome isn't (you will
    have to add --enable-gnome when running configure)
  * Replaced -lcurses with -lncurses in configure.in.
2001-02-21 11:49:18 +00:00
Henri Fallon
910f40f93c TS Input :
- Added DemuxPSI, DecodePAT and DecodePMT. Never tested which streams
  where PAT or PMT are splitted in more than one section.
- Some TS files still don't work (matrix.ts i.e : no sound ),
  others do ... i'll have to investigate.

Todo :
- What if data get unaligned ?
- Write NetworkOpen
- Try to find why I get no sound on matrix.ts
- Support Stream and program selection.
2001-02-21 04:38:59 +00:00
Sam Hocevar
9584da59d1 * Forgot to fix the vlc.spec.
* Added Bozo to the author list.
2001-02-21 00:47:49 +00:00
Sam Hocevar
ba61d25caf * Updated version number to 0.2.62. Release tonight.
* DVD plugin is still non-functional when you don't have DVD ioctls,
   but at least it compiles under BeOS as well.
 * Minor cosmetic changes here and there.
2001-02-20 23:30:15 +00:00
Jean-Marc Dressler
fc04df0ba0 Added the BeOS code for vlc_mutex_destroy() and vlc_cond_destroy() 2001-02-20 17:08:02 +00:00
Christophe Massiot
fdcd1cca10 Minor optimizations in the video decoder. 2001-02-20 15:03:00 +00:00
Christophe Massiot
290dc45ae7 On machines without dvd ioctl, remove the DVD plugin from the Makefile,
fucking holy piece of *�$^%� !
2001-02-20 13:41:01 +00:00
Renaud Dartus
a906b2f52a * Move ac3 globals variables into structures
* Adding authors
* Prepared to add asm imdct and downmix
2001-02-20 12:06:28 +00:00
Sam Hocevar
1c5f83306f * Fixed a bash-ism in configure.in 2001-02-20 11:34:01 +00:00
Sam Hocevar
083ddb2c36 * Fixed a segfault in input.c when no input plugin was found for
a given file.
 * Fixed a deadlock in the Gnome interface. Next time I'll initialize
   my mutexes, I promise.
 * Added Oct to the authors list in intf_gnome.glade :)
2001-02-20 09:10:36 +00:00
Stéphane Borel
78335f88e6 Second step in area management ; everything is in place now to have
title handling; it is coming :)
2001-02-20 08:47:25 +00:00
Sam Hocevar
583c6553f6 * 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.
2001-02-20 07:49:13 +00:00