Tony Castley [Tue, 3 Sep 2002 12:00:25 +0000 (12:00 +0000)]
src/misc/beos_specific.cpp:
- Implemented VlcApplication::RefsReceived()
- this added ability to open a file by dropping its icon onto the vlc icon
- this makes Open With... work as well
plugins/beos/intf_beos.cpp
- A message is sent to be_app when the interface is created
(needed to support BApplication::RefsReceived())
plugins/beos/vout_beos.cpp
- reacts on Escape and Tab key to switch fullscreen/window mode
- blanks cursor when no activity
- Fixed a memory leak in VideoWindow::ScreenChanged()
- Fixed the ugly scrambled video content before any decoding actually begins
- Added selectable aspect ratio correction
- Added better error handling when setting the drawing mode
plugins/beos/InterfaceWindow.h/.cpp
- Implemented dynamic view layout
- Fixed crashes in MessageReceived() when no file was loaded
- Implemented disabling of menus when no file is loaded
- Added "Speed" menu
- Added ability to enable navigation menu items according to features of current stream
- Cleaned up code somewhat
- Changed parts of LanguageMenu::GetChannels() to show more user friendly and no invalid entries
- better support for muting and volume info
- better support for scrubbing and detection of stopped stream
plugins/beos/MediaControlView.h/.cpp
- Added dynamic layout of elements
- Exchanged rewind/fastforward buttons for skip buttons that skip to the next chapter if stream supports it.
- made nicer looking SeekSlider similar to BeOS MediaPlayer
- made VolumeSlider similar to BeOS MediaPlayer, plus additional features that one doesn't have (muted state)
- got rid of MediaSlider (no need for it anymore)
- detection of stopped stream
plugins/beos/Bitmaps.h
- Added bitmaps for VolumeSlider
plugins/beos/intf_vlc_wrapper.h/.cpp
- added set_volume() and is_muted() functions
- fixed a bug in toggle_muted()
* Bumped up version number to 0.4.4.
* ./plugins/spudec/spu_decoder.c: Fixed a moronic endianness bug.
* ./src/audio_output/audio_output.c: The default rate is now fetched from
the audio decoder, so avoid unnecessary resampling.
Gildas Bazin [Thu, 1 Aug 2002 12:59:43 +0000 (12:59 +0000)]
* Added a --dvd-css-method config option to the dvd plugin. This is implemented with
putenv() and is IMHO a quick hack (leads to memory leaks) as libdvdcss should rather
allow us to change this value using the API!
* plugins/directx/vout_directx.*: the directx vout plugin now uses the
IID_IDirectDrawSurface2 interface, this shouldn't break anything and we should now
support WinNT4+DirectX3.
Added support for YUY2 overlays because a few graphics cards only support this.
Some code cleanup too.
* plugins/directx/vout_events.c: small bugfix.
* plugins/network/ipv6.c: attempt to fix the win32 implementation. Multicast should even
work (untested) although we'll need to find a way to replace if_nametoindex() to have a
fully functionnal win32 port.
* include/threads.h,include/threads_funcs.h: reverted Win32 pthread implementation to
the old code. Fixed vlc_cond_broadcast() for WinNT/2K/XP. Additional vlc_cond_*
implementations for Win9x.
* src/interface/main.c: renamed --fast_pthread option into --fast-mutex. Added a
--win9x-cv-method option to choose which vlc_cond_* implementation we want on Win9x.
Sam Hocevar [Thu, 25 Jul 2002 19:46:59 +0000 (19:46 +0000)]
Backported two fixes from HEAD:
* ./plugins/mpeg_system/mpeg_es.c: fixed a deadlock at the end of some
streams.
* ./src/input/input_ext-plugins.c: fixed a memory leak.
Tony Castley [Sat, 13 Jul 2002 11:33:11 +0000 (11:33 +0000)]
Created a wrapper class for VLC functions and interaction. Improved file
and disk opening. Fixed drag and drop. Added right click menu and always
on top mode.
* ./plugins/macosx/vout_vlc_wrapper.m : Arrow-up and arrow-down allow to
control the sound volume ;
* ./plugins/access/http.c : For streams which are not seekable, we fall
back on old HTTP/1.0 behavior ; on systems implementing atoll() we
can also read files > 2 GB ;
* ./configure : atoll() detection.
* IPv6 multicast support, courtesy of Remco Poortinga <poortinga@telin.nl> ;
* Mac OS X icons and fixes, courtesy of Benjamin Mironer <bmironer@noos.fr>.
Sam Hocevar [Mon, 3 Jun 2002 17:19:54 +0000 (17:19 +0000)]
* ./src/misc/configuration.c: fixed the --nofoo option handling.
* ./src/interface/main.c: fixed two compilation warnings under Solaris.
* ./plugins/avi/avi.c, ./plugins/mpeg_system/mpeg_audio.c: ES will be
selected only once.
* updated TODO list.
Gildas Bazin [Mon, 3 Jun 2002 07:22:05 +0000 (07:22 +0000)]
* ./plugins/win32/waveout.c: waveOutUnprepareHeader() was never being
called. This should fix the memory leak some people reported when using
the waveout plugin.
Sam Hocevar [Mon, 3 Jun 2002 00:28:08 +0000 (00:28 +0000)]
* ./src/misc/netutils.c: factored code common to the interfaces into the
network_ChannelJoin function.
* ./plugins/mga/xmga.c, ./plugins/x11/xcommon.c, ./plugins/sdl/vout_sdl.c,
./plugins/directx/vout_events.c: we can now use keys F1 to F12 to switch
channels from the video output window.
Sam Hocevar [Sun, 2 Jun 2002 23:01:32 +0000 (23:01 +0000)]
* ./plugins/dvdread/dvdread.c: disabled the dvdread plugin because it
currently sucks.
* ./src/misc/configuration.c, ./src/interface/main.c: we now accept --nofoo
and --no-foo as negations for --foo. Also, the --help output is nicer.
Gildas Bazin [Sun, 2 Jun 2002 10:28:14 +0000 (10:28 +0000)]
* ./plugins/a52/a52.c: compilation fix. Following C99 we have to include
<stdint.h> but Solaris doesn't have it so we include <inttypes.h> when
it isn't found.
Sam Hocevar [Sun, 2 Jun 2002 02:04:37 +0000 (02:04 +0000)]
* ./plugins/filter/crop.c: attempt at an automatic border cropping filter,
using "--filter crop --autocrop".
* ./vlc.spec: added missing filters to the RPM generation.
* intf_eject.c : added ejection code for Win32. Please test it under
Win95/98/Me, I just can't install a winme
in my work office :).
* plugins/win32/* : enabled the "Eject" button (thanks Ipkiss)
* src/misc/netutils.c : just changed my mail :P
Gildas Bazin [Thu, 30 May 2002 08:17:04 +0000 (08:17 +0000)]
* changed ADD_BOOL and ADD_BOOL_WITH_SHORT config macros to accept a
default value as an argument.
* modified the command line parsing to accept --foo and --no-foo when a
"foo" boolean config option is defined.
* modified the help menu to indicate if the option is enabled or
disabled by default.
Sam Hocevar [Wed, 29 May 2002 18:39:14 +0000 (18:39 +0000)]
* ./src/video_output/video_output.c: when the video output hasn't received
a new picture for a while, it redisplays the last displayed one. This will
be useful for DVD menus, but also solves the "picture becomes black when
vlc is paused" issue.
Gildas Bazin [Wed, 29 May 2002 10:08:03 +0000 (10:08 +0000)]
* ./plugins/dummy/dummy.c: added a CATEGORY_HINT to the config.
* ./plugins/x11/xcommon.c: small change to the ToggleFullscreen routine
to avoid a flickering during the switch.