Henri Fallon [Wed, 11 Apr 2001 02:01:24 +0000 (02:01 +0000)]
- Ported the 0.2.0's channel changing functions
- Cosmetic changes : the word 'vlan' is disappearing
- network_ChannelJoin is still commented out as it's not in sync anymore
with our channel server. Nitrox should fix this within a week.
- X and Xv output : added autohide cursor as in SDL
- X and Sv : keys 1 to 0 change channel
- SDL : keys F1 to F10 change channel as I was not able to make 1..0 work
* Sync MOSX dev/CVS tree : code support for MacOS X audio, video and
interface (courtesy of Eugenio Jarosiewicz & Colin Delacroix) ;
* Bumped up version number to 0.2.70.
Sam Hocevar [Fri, 6 Apr 2001 09:15:48 +0000 (09:15 +0000)]
* Code cleanup: removed a few tabulations.
* Fixed inline asm routines to remove all read/write operands.
* Added <string.h> to most files to prevent warnings under FreeBSD.
* Added "break;" after "default:" in case switches to prevent
warnings when compiling with GCC 3.0pre.
Added a new packet allocation method that punish one's mother in PS input.
I hope there won't be too many segfaults because of it ;)
A few parameters must be adjusted to optimize this method; I'll do it later
because Proba Stat sucks ;)
Sam Hocevar [Thu, 5 Apr 2001 03:50:38 +0000 (03:50 +0000)]
* added the GNU getopt library, which gets compiled in when getopt_long
isn't available on the desired platform.
* replaced the `--warning' flag with the standard cumulative `-v' flag.
`-v' is like `--warning 3', and `-vvvv' is like `--warning 0'
(`--warning' is still valid for those used to it)
* cleaning in configure.in and Makefile.in, the Solaris port now
builds and runs properly.
-Fall back to one-packet-once reading in dvd input since multi-block
seems to have a bug that make the vlc crash on title/audio/spu change. I
hope that this bug will be fixed soon for the performance is poorer now
-add-ons and changes in gnome interface:
*menu subdivision is done only if there are over 20 items,
*in DVD mode next/prev apply to title,
*in DVD mode, added a box with button to navigate through
chapters.
This has not been finished yet (and it is not in gtk plugin then). And I
think I will leave toolbar next/prev buttons for playlist and add
button specifically for title change like for chapters.*
-Various bug fixes in dvd_netlist. Some bugs seem to remain though.
-New function input_ToggleES for interaction with interface.
-Changes in gnome interface : navigation menus are now splited, there
are radio item in menus and the code should be better.
-First step for dvd_ifo rewritting. Now allocation/disallocation is
being done as it has to be.
-Fixed a bug in title management that make dvd like Seven work.
Sam Hocevar [Sun, 1 Apr 2001 06:21:44 +0000 (06:21 +0000)]
* XVideo plugin courtesy of Shane Harper <shanegh@optusnet.com.au>
* Makefile.in and configure.in fixes by Nilmoni Deb <ndeb@ece.cmu.edu>
* A few syntax fixes in the plain X11 plugin
Sam Hocevar [Wed, 21 Mar 2001 13:42:35 +0000 (13:42 +0000)]
* Header cleaning: filled all empty authors fields, added CVS $Id stuff.
* Fixes to aout_darwin.c by Colin Delacroix <colin@zoy.org>.
* Fixes to configure.in, Makefile.in and main.c (Altivec detection)
by Eugenio Jarosiewicz <ej0@cise.ufl.edu>.
* Added Colin and Eugenio to the AUTHORS file.
Sam Hocevar [Tue, 20 Mar 2001 21:42:41 +0000 (21:42 +0000)]
* SDL fixes and enhancements by Shane Harper <shanegh@optusnet.com.au>
Shane, I removed the static variables from your code because static
is not thread-safe, and one can imagine having several video output
windows launched at the same time. Also, I made your feature work
in windowed mode as well, because people kept asking how to hide the
mouse pointer.
Also, if you want to work on the XVideo extension, you are welcome ;
most of us are quite busy at the moment. Damien Lucas <nitrox@via.ecp.fr>
had offered to work on it, but he seems to be a bit lost, so you may
want to take over his job.
As for the "zoom" feature, I suggest you wait until version 4 of the
video output is done, it'll be easier to do then.
* Support for Darwin CoreAudio, courtesy of Colin Delacroix [MacOS X port] ;
* Added warnings for ac3 mantissa (we still have problems with AC3 on
MacOS X) ;
* Renamed WriteResource to avoid a namespace clash with Darwin's
WriteResource.
Sam Hocevar [Sun, 18 Mar 2001 00:01:13 +0000 (00:01 +0000)]
* Function prototypes for the forthcoming Darwin and MacOS X port.
* Gtk+ interface: fixed a precision issue in the scale.
* Qt interface: somebody pop up us the menu!!
* Borrowed config.guess and config.sub from SDL [MacOS X port] ;
* Changed files so that the MacOS X port compiles & runs [MacOS X port] ;
* If SDL/GTK/DSP is not available, don't compile the associated module.
Sam Hocevar [Thu, 15 Mar 2001 01:42:20 +0000 (01:42 +0000)]
* Bug fixes and enhancements in the Gtk+/Gnome interfaces.
o the slider should behave correctly and stop jumping here and
there (this bug is _not_ related to Stef's similar bug)
o added an "open network" menu (useless since the input doesn't
handle it properly yet)
o tried to reorganize gnome_callbacks.c and gtk_callbacks.c
o stream date is now displayed instead of percentage
o renamed gnome_sys.h to intf_gnome.h, and gtk_sys.h to intf_gtk.h
* Changed documentation and package creation files.
o added versioned conflicts/replaces to vlc-gtk (Closes Debian bug #88796)
o removed useless or outdated documentation from doc/*
o moved vlc.1 manpage from debian/vlc.1 to doc/vlc.1
* Added basic Qt interface.
o working features: slide bar, open file, toolbar, popup menu
o added "qvlc" alias, equivalent to "vlc -I qt"
o known issues : no "open disc" or "open network" menus yet
the IntfWindow class is never cleaned on destruction
the popup menu always pop at the middle of the screen
* Misc fixes/updates.
o renamed netutils.h functions from input_* to network_*
o renamed *plst* files and functions to *playlist* (it was stupid
from me to name them "plst")
o made a few input error messages more meaningful
o added -I, -A and -V short flags, corresponding to --intf, --audio
and --video
I got a lot of conflicts on this commit, lart me if I forgot a
file or made old bugs reappear.
Pierre Baillet [Thu, 8 Mar 2001 21:47:02 +0000 (21:47 +0000)]
. cosmetic variable name changes
. drop in the 'blank' part of the list in the playlist adds at the end of the list
. drop on the main window adds at the end of the playlist
Pierre Baillet [Thu, 8 Mar 2001 13:32:55 +0000 (13:32 +0000)]
Hurg !
###code is dirty###
Please clean it for me :P
(or at least, tell me how to clean it)
. Slightly modified playlist base interface
(Added a function to jump directly to an item, used for double clicking)
. Added manymanycallbacks
. Added the playlist dialog
. Added Dnd support for intf_window and the clist1
. support URI and plain file(s)/folder(s)
. Added "show/hide main window" menuitem in intf_popup
. Added bugs :P
Stéphane Borel [Wed, 7 Mar 2001 11:56:33 +0000 (11:56 +0000)]
Port of the interface menus to gnome plugin.
Note that two sorts of navigation menus are implemented : in the
menubar, one menu for title and one the chapter in current title ; and
in the popup, a cascaded version with all chapters for all menus.
Henri Fallon [Wed, 7 Mar 2001 00:18:46 +0000 (00:18 +0000)]
- Fixed TS input ( a nasty dead lock had appeared 4 days ago )
- Added base of network support
Things to be done :
- Meuuh : fix the PCR synchronisation so that we can set b_pace_cntrol to 0
- Sam : find a way of specifing the type of media (file, net). For the
moment, the "--input ts" always call input_NetworkOpen
- Maybe sam : for the moment the working syntax is vlc --input ts
servername, it should nbe turned into "vlc --server servername".
Things that don't work (i'll work on this this week end) :
- stopping and retaking a stream
- a nice 'waiting for stream'
- we select all incoming streams. we should be able to select.
Things that haven't been tested :
- broadcast
- only tested with one stream.
Sam Hocevar [Mon, 5 Mar 2001 01:29:25 +0000 (01:29 +0000)]
* 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.
Sam Hocevar [Sun, 4 Mar 2001 16:20:16 +0000 (16:20 +0000)]
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
Stéphane Borel [Sun, 4 Mar 2001 13:54:26 +0000 (13:54 +0000)]
-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
Sam Hocevar [Sun, 4 Mar 2001 03:12:00 +0000 (03:12 +0000)]
* 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.
Sam Hocevar [Sat, 3 Mar 2001 11:01:07 +0000 (11:01 +0000)]
* 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).
Sam Hocevar [Fri, 2 Mar 2001 13:47:01 +0000 (13:47 +0000)]
* 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.
* 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.
Stéphane Borel [Fri, 2 Mar 2001 03:32:46 +0000 (03:32 +0000)]
-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.
Sam Hocevar [Mon, 26 Feb 2001 17:41:11 +0000 (17:41 +0000)]
* 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.