+ Store plugin cache in a cache/ subdirectory.
+ Encode the endianness and pointer size in the plugin cache filename to
prevent crashes on multiarch home directories.
This is still experimental so isn't enabled by default (use --plugins-cache).
There are also a few issues that aren't dealt with yet:
- translation of module strings.
- config options callbacks and actions.
- a few memory leaks.
- and likely other things ;)
You can easily reset the plugins cache with --reset-plugins-cache.
resampling with some files while keeping good synchronisation.
Anybody has an idea of the maximum desynchronisation between audio and
video that still be imperceptible ?
- added settings for screenshot path and image format
- removed "Save" button, added "Cancel" and "Revert" buttons
- added revert functionality
- changed class design for cleaner functionality,
separated ApplyChanges() into more functions
to have finer control
- added more error checking and fixed memory leaks
(config_GetPsz() returns char*, not const char*!)
- all settings are now correctly saved and restored
- some more cosmetic changes
modules/gui/beos/InterfaceWindow.h/.cpp
- updated vlc way of saving settings to be on par with BeOS way
and made it selectable in the code which way is used.
However, the VideoSettings are still only savable in
the BeOS way.
- if dvd menus are used, the navigation menu enables a
"Goto Menu" item. Unfortunately, I don't see a clean
way to really detect the usage of dvd/dvdold in the
currently playing stream. I wouldn't want to see
if a playlist item has "dvd:" or "dvdold:" prepended
at each interface update.
* input: new b_connected field, allowing to correctly detect the EOF of TCP
streams (closes#35),
* input: fixed a deadlock when opening a zero-sized file,
* input: fixed a deadlock when opening an unconnected FIFO (closes#54).
* Updated po files,
* Fixed a very nasty side effect in the dvd and dvdread plug-ins,
regarding the audio-channel and spu-channel configuration variables.
picture buffer allocation scheme to allocate pictures from the render
heap in a clockwise fashion instead of always picking the first available
one from the start of the heap.
This allows us to benefit from ffmpeg's macro-block skipping feature.
As a side effect, we also have less chance of reusing a refrence picture
buffer when we can't link/unlink them.
* modules/codec/ffmpeg/video.c: modified the direct rendering code to benefit
from the macro-block skipping algorithm.
A new flag has also been introduced in the video_output's render heap to
forbid modifications to the render picture buffers (for instance to overlay
subtitles).
fact that libdvdcss now needs a colon after the DVD drive letter (on Win32).
* src/misc/messages.c: on Win32 only use fflush() if in debug mode.
* src/misc/win32_specific.c: try to raise the our process priority slightly
above normal. This prevent us from suffering too much from normal activity
of the OS.
for information on how to use it in your interface plug-ins. In the
SDL vout, b and n are mapped to sound down/sound up.
* Fixed a major in the mad plug-in with wrong dates.
* Fixed a compilation bug.
* modules/codec/a52.c: Fixed detection of A/52 sound.
* modules/audio_filter/converter/a52tofloat32.c: Fixed a bug related to
downmixing.
* ALL: Added hooks for audio volume management.