Gildas Bazin [Thu, 23 Oct 2003 20:51:20 +0000 (20:51 +0000)]
* include/vlc_block_helper.h: fixed an idiotically stupid bug in block_PeekOffsetBytes().
* modules/codec/mpeg_audio.c, modules/codec/a52.c, modules/packetizer/mpeg4audio.c: fixed a couple of issues.
Sam Hocevar [Thu, 23 Oct 2003 17:04:40 +0000 (17:04 +0000)]
* configure.ac:
+ Detect <mozilla-config.h> on newer Mozilla versions.
* mozilla/vlcpeer.cpp:
+ If neither NP_UNIX, NP_MACOSX nor NP_WIN are defined, default to NP_UNIX.
+ Use <mozilla-config.h> whenever possible.
Gildas Bazin [Thu, 23 Oct 2003 11:26:08 +0000 (11:26 +0000)]
* share/skins/default/theme.xml: set "playondrop" to false for the playlist window.
* Makefile.am, modules/visualization/visual/Modules.am, modules/stream_out/Modules.am: added missing headers.
Olivier Teulière [Wed, 22 Oct 2003 19:12:56 +0000 (19:12 +0000)]
* modules/gui/skins/*: Added a "playondrop" attribute to the "Window"
tag, which enables to choose whether drop files should be played
directly or only enqueued (default is "true", to be backwards
compatible).
Implemented on win32 and x11, only tested on win32.
* doc/skins/skins-howto.txt: Updated the doc accordingly
Gildas Bazin [Wed, 22 Oct 2003 17:12:31 +0000 (17:12 +0000)]
* configure.ac, modules/codec/Modules.am, modules/codec/speex.c: new speex decoder and packetizer using libspeex.
* modules/demux/ogg.c: added support for speex to the Ogg demuxer.
* modules/mux/ogg.c: added support for speex to the Ogg muxer.
* src/misc/variables.c: when creating choices object variables with inheritance enabled, automatically add the inherited value to the list of choices.
* modules/access/udp.c: use an object variable and inheritance for "udp-caching".
* src/input/input.c: disable the hack for filenames with colons on win32 because filenames can't contain colons.
Eric Petit [Tue, 21 Oct 2003 01:05:32 +0000 (01:05 +0000)]
configure.ac:
+ updated libebml/libmatroska detection as matroska headers no longer
include ebml headers directly. Hope you upgraded it - if not, you'll
have to set your CFLAGS accordingly.
+ on BeOS, libmkv_plugin.so has to be linked to libstdc++
Gildas Bazin [Mon, 20 Oct 2003 12:25:22 +0000 (12:25 +0000)]
* modules/gui/wxwindows/preferences*: added GetName(), GetType() and IsAdvanced() to ConfigControl and got rid of ConfigData for even more simplifications.
Gildas Bazin [Mon, 20 Oct 2003 10:37:56 +0000 (10:37 +0000)]
* Makefile.am, bootstrap, mozilla/Makefile.am: don't try to build pic _and_ non-pic code on win32 as there's no need for pic code on this platform. This should almost reduce the compilation time by a factor of 2 when the mozilla plugin is activated in the build process.
Gildas Bazin [Sun, 19 Oct 2003 23:38:09 +0000 (23:38 +0000)]
* modules/gui/wxwindows/preferences_widgets.cpp: compilation fix for unicode build.
Small cosmetic fixes to the code.
* modules/gui/wxwindows/menus.cpp: added a couple of new options.
Derk-Jan Hartman [Sun, 19 Oct 2003 23:12:16 +0000 (23:12 +0000)]
* include/codecs.h: cosmetic fixes.
* modules/gui/macosx/*:
- remove the enqueue option from the open panel. why did i even add it? KISS
- better use of name and uri fields of playlist_item_t
- when users d&d a CD on VLC, it will now play. This breaks d&d folders
located on a CD for now. Not really important but should be fixed later on.
Factored the code for each of the different types of config options out into
separate widgets. This makes preferences.cpp much cleaner and opens up
greater possibilities for the config item controls.
* Added "browse..." button to CONFIG_ITEM_DIRECTORY
* Added a slider to CONFIG_ITEM_INTEGER when i_min or i_max differs from 0
* Made it possible to change CONFIG_ITEM_KEY options with the preferences
dialog
Derk-Jan Hartman [Sun, 19 Oct 2003 13:39:12 +0000 (13:39 +0000)]
* modules/demux/avi/*
- print a debug message in case of 0xfffe audio
This is either a WAVEFORMATEXTENSIBLE or encapsulated vorbis audio
- use c-style comments
* modules/gui/macosx/info.m:
- release your objects when you finished using them.
Derk-Jan Hartman [Sat, 18 Oct 2003 21:46:01 +0000 (21:46 +0000)]
* The SAMI parses did case sensitive tag parsing. However both START, Start
and start are legal tags. I added a local_stristr (also sometime known as strcasestr)
function to this file. It probably doesn't belong here, anyone is welcome
to move it.
Gildas Bazin [Fri, 17 Oct 2003 18:38:47 +0000 (18:38 +0000)]
* src/video_output/vout_synchro.c: mpeg video synchro patch that fixes the susceptibility to timing jitter when decoding the first frame (courtesy of Simon Gittins).
Olivier Teulière [Fri, 17 Oct 2003 18:17:28 +0000 (18:17 +0000)]
* modules/gui/skins/*:
Added an "Always on top" entry in the system menu (it can also
be triggered by Ctrl+T). Implemented on Windows only, but to do
that on X11 you just need to write X11Window::ToggleOnTop().
Gildas Bazin [Fri, 17 Oct 2003 16:40:09 +0000 (16:40 +0000)]
* modules/gui/wxwindows/preferences.cpp: fixes some alignment issues in the config options panel.
* modules/gui/skins/src/*: use (AOUT_VOLUME_DEFAULT * 2) as max volume.
* modules/video_output/directx/*: use inheritance for the direct-always-on-top object var.
Added Ctrl+left/right arrows as shortcuts for seeking in 1 min chunks.
* modules/mux/mp4.c: fixed the audio/video sync.
Gildas Bazin [Tue, 14 Oct 2003 22:41:41 +0000 (22:41 +0000)]
* modules/gui/wxwindows/*: don't forget to delete the timer.
Use wxApp::OnExit() to cleanup the dialogs provider.
Added a "Miscellaneous" section to the menu. Added a "Switch interface" and "Add interface" entries to this menu.
* modules/gui/skins/src/*: dialog providers have object types of VLC_OBJECT_DIALOGS.
Don't forget to attach/detach the dialogs provider to its parent intf.
Work around a bug in imlib2 when we close the plugin.
* src/misc/objects.c, include/vlc_objects.h: added VLC_OBJECT_DIALOGS for dialogs providers.
* src/interface/interface.c, include/vlc_interface.h: added 2 object variables to switch/add interfaces on the fly (intf-switch and intf-add).
Derk-Jan Hartman [Sun, 12 Oct 2003 23:28:36 +0000 (23:28 +0000)]
* Updated the pt_BR translation
* Added the new es language to the preferences
* Updated same stuff in the NEWS file, new release will still take a long time
* Updated the subtitle info in the README file.
Derk-Jan Hartman [Sun, 12 Oct 2003 21:53:58 +0000 (21:53 +0000)]
* added a "auto" mode to sub-type. This is because the wxwin intf doesn't
like dropdown lists, with no selection. it therefore selects the first item
in this case microdvd, which then has the potential that you can save and
set this sub-type accidently.
Derk-Jan Hartman [Sat, 11 Oct 2003 22:40:05 +0000 (22:40 +0000)]
* src/input/subtitles.c: made the autodetection fuzziness a config option.
* ALL:
use a counter and pass this along to New_Subtitle, so we can add more
than one subtitle file. This 'fixes' a problem where all subtitles got the
same track_id and therefore were all (un)selected at the same time.
Derk-Jan Hartman [Sat, 11 Oct 2003 21:08:40 +0000 (21:08 +0000)]
* src/misc/charset.c: Fixed a segfault and removed some gcc warnings
The day i understand strings and memory in C is going to be a joyful day :)
* modules/demux/mkv.cpp: fixed an error if there is no ICONV support
Gildas Bazin [Wed, 8 Oct 2003 21:01:07 +0000 (21:01 +0000)]
* include/vlc_codec.h: defines decoders/encoders related structures here.
* include/vlc_video.h: new video_frame_format_t structure which defines the properties of a video frame.
* include/vlc/decoder.h: include vlc_codec.h
* src/misc/objects.c: added VLC_OBJECT_PACKETIZER and VLC_OBJECT_ENCODER object types.
* modules/stream_out/transcode.c, modules/codec/theora.c: experimental theora video encoder.
* src/input/*: some cleanup.
Gildas Bazin [Wed, 8 Oct 2003 19:40:42 +0000 (19:40 +0000)]
* include/vlc_help.h src/libvlc.h: thou shalt not hardcode newlines in the middle of sentences.
* src/extras/libc.c, include/vlc_common.h: resuscitated vlc_wraptext() and added utf8 support.
* modules/gui/wxwindows/preferences.cpp: use vlc_wraptext() for capabilities help.
* modules/misc/sap.c: added sanity checks and more coding style fixes
* src/video_output/video_output.c:
Video filters can now be enabled on the fly (vout is respawned)
You need to var_Set( p_vout, "filters", psz_yourvalue)
for this
* modules/gui/wxwindows/interface.cpp : Enable the adjust filter on the fly
Gildas Bazin [Tue, 7 Oct 2003 14:59:10 +0000 (14:59 +0000)]
* modules/mux/mp4.c: Use SoundDescription instead of SoundDescriptionV1.
* modules/demux/mp4/*: Added support for the "wave" tag used in mov files with aac.
Clément Stenac [Mon, 6 Oct 2003 16:23:30 +0000 (16:23 +0000)]
* include/vlc_playlist.h
src/playlist/playlist.c:
* Implemented a boolean b_enabled to disable a playlist item
* Implemented the idea of group (p_item->i_group), that allows
to enable/disable and to sort some series of items
* Implemented an unused (at the moment), psz_author field
* Started to implement a new playlist format to store all of these
* modules/gui/wxwindows/interface.cpp:
Added a hiddeable panel to put some important options.
(Menu Preferences->Extra GUI)
At the moment, we put the adjust filter and aspect ratio, and must
decide what options we want here
* modules/gui/wxwindows/playlist.cpp
modules/gui/wxwindows/iteminfo.cpp:
Added "Enable/disable group button", options to enable/disable selection
Added an item info dialog box
* modules/misc/sap.c :
Added a sap-group-id option: the SAP playlist items are in a separate group
(defaults to 42)
* modules/visualization/visual/effects.c:
Minor coding style fixes
Todo:
-----
* Advanced sort (alphabetical and/or by group)
* Ability to load 0_6 playlists
* Really use the libid3tag
Sam Hocevar [Sun, 5 Oct 2003 15:35:59 +0000 (15:35 +0000)]
* src/misc/modules.c, src/misc/modules_plugin.h.in:
+ As platform-dependant dynamic loader functions are no longer inline,
moved them to modules.c which is their real place.
+ More verbose error messages on some platforms.