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.
Gildas Bazin [Sun, 5 Oct 2003 00:50:05 +0000 (00:50 +0000)]
* modules/codec/mpeg_audio.c: fixes and improvements.
* include/vlc_block_helper.h: fix for an offset problem in block_SkipBytes() and block_GetBytes(). (This fixes the problems with the new mpeg_audio decoder/packetizer).
Gildas Bazin [Sat, 4 Oct 2003 18:55:13 +0000 (18:55 +0000)]
* modules/access/vcdx/*: Brand new VCD input module using libcdio, libvcd and libvcdinfo. Courtesy of Rocky Bernstein.
* modules/access/cddax.c: Brand new CDDA input module using libcdio. Courtesy of Rocky Bernstein.
* modules/LIST: update.
Gildas Bazin [Sat, 4 Oct 2003 12:04:06 +0000 (12:04 +0000)]
* modules/packetizer/mpegaudio.c: updated mpegaudio to the new decoder api.
* modules/packetizer/mpegaudio.c: moved the packetizer with the decoder (they share most of their code).
Sam Hocevar [Sat, 4 Oct 2003 11:17:04 +0000 (11:17 +0000)]
* configure.ac:
+ First try to detect the OS X native dynamic linker before falling
back to dlfcn.h.
+ Enhanced the dlopen-style loader detection.
+ Added a check for HP-UX's shl_* functins.
* src/misc/modules_plugin.h.in:
+ Support for the dylib dynamic loader on OS X.
+ Support for the shl dynamic loader on HP-UX.
Gildas Bazin [Sat, 4 Oct 2003 10:54:45 +0000 (10:54 +0000)]
* configure.ac: added --with-ffmpeg-faac for when using an ffmpeg which is compiled with faac support.
* modules/stream_out/transcode.c: added mp4a fourcc for MPEG AAC audio transcoding support.
src/libvlc.h: fixed line length of a string
modules/gui/wxwindows/preferences.cpp:
* slightly modified layout of the window
* The help text is now below the controls
* Neither heading nor help text is inside wxStaticBox but rather
separated from the controls with a simple line.
* changed a lot of strech-factors, makes the dialog look generally more tidy
Jean-Paul Saman [Thu, 2 Oct 2003 15:43:44 +0000 (15:43 +0000)]
Rework in DVB plugin to allow tuning to DVB-T cards.
- cleanup of messages
- adding status events messages from frontend
- separated tuning for DVB-S, DVB-T and DVB-C into seperate functions.
* src/libvlc.h:
- Removed a dupe.
- Added a 'L' commandline shortcut for loop and 'R' for repeat. There
already is a 'Z' shortcut for random.
* modules/codec/subsdec.c: debug info.
Jean-Paul Saman [Thu, 2 Oct 2003 10:28:04 +0000 (10:28 +0000)]
Fix bug for DVB-T tuning. The code always used default upper and lower frequencies from DVB-S for DVB-T, but for DVB-T they could very well be different. Now using --lnb-lof1, --lnb-lof2 and --lnb-slof values are used by default instead. This make it overrideable on the commandline.
* modules/misc/freetype.c: spelling errors
* src/libvlc.h: spelling error
* include/ninput.h: There should not yet be a Subtitles section in Doxygen
* src/input/subtitles.c: Doxygen comments for this file
Jean-Paul Saman [Wed, 1 Oct 2003 20:58:45 +0000 (20:58 +0000)]
Implementing new PDA User Interface design using the GTK2 widget set. This interface is currently in a rewrite and is currently unuseable. However:
- it compiles ;-)
- will have more UI assets to tweak with, then the old interface had
to name a few: supports stream out, camera's through v4l, use preferences,
manage playlists, play audio/video local and from a network source
- is not functional (yet)
So expect more functionality to come in and the necessary bug fixes.
* include/vlc_block.h, modules/codec/libmpeg2.c: re-added the discontinuity flag in block_t and re-enabled the discontinuity gestion in the libmpeg2 codec.
* include/vlc_block_helper.h: implemented bytestream reading helper functions for chained blocks.
* modules/codec/a52.c: modified to use the bytestream reading functions.
The flexibility added by these functions makes the code simpler and better at detecting synchro code emulations.
* modules/mux/ogg.c: always backup the vorbis/theora headers so we can resend them if we close/reopen the stream (chaining).
fixes for text subtitles muxing.
* modules/packetizer/copy.c: support for text subtitles.
* include/os_specific.h, src/libvlc.[c,h], src/misc/win32_specific.c: new win32 specific option (--one-instance) to have only one instance of vlc running at once.
Running another vlc (with --one-instance as well) will only transfer the requested playlist items to the first instance.
Doxyfile:
* changed project name from 'vlc' to 'VLC'
* excluded src/extras from the documentation
src/misc/variables.c, include/variables.h:
* Doxygen-documented most of the vlc variables code
* modules/demux/ogg.c, modules/codec/vorbis.c: misc small fixes.
* modules/mux/ogg.c: support for inserting/removing elementary streams on the fly (really handy for the --sout-keep option). This will produce a chained Ogg bitstream.
* modules/demux/ogg.c: reworked a bit. Ogg web radios should work again, vorbis audio tracks switching should work better as well.
* modules/mux/ogg.c: attempt at supporting theora.