* New build system for the contrib packages of VLC. It supports to
download a precompiled binary package, or to build all the packages
from the sources, at the user's option. It is currently written for
Mac OS X, but could easily be ported to other platforms.
Laurent Aimar [Thu, 13 Nov 2003 13:31:12 +0000 (13:31 +0000)]
* input: handle also SPU in es_out_Add (and fix a bad lock).
* sub: use es_out_Add (and that give a proper solution for multiple tracks)
fixed seeking with sub. (pf_demux was called in Seek instead of
pf_seek ...)
Simon Latapie [Wed, 12 Nov 2003 02:43:33 +0000 (02:43 +0000)]
* http.c : added parsing of options in Add MRL option. In http.c is a the
parse_MRL function which perhaps should be somewhere else
(playlist ?).
* Makefile.am : forgoten style.css
* index.html : little fixes
* intf-http.txt : updated doc
Derk-Jan Hartman [Tue, 11 Nov 2003 23:50:41 +0000 (23:50 +0000)]
* include/vlc_keys.h: added StringToKey()
* src/libvlc.h: added macosx defaults and changed the quit shortcut to ctrl-q
* modeules/gui/macosx/controls.m: now jump 10 seconds. works better than 5
* REST: implemented configurable hotkeys for OS X.
Derk-Jan Hartman [Tue, 11 Nov 2003 21:23:56 +0000 (21:23 +0000)]
* when config_ResetAll() a key config value becomes "Unset" (0) instead of
it's original value. With this you at least won't break your config file,
because it comments out the value during saving, when it's identical to the,
original value. The question however remains, why does a resetAll result
in a 0 in the 'current' config in use, and in original value at time of saving?
Eric Petit [Sat, 8 Nov 2003 18:23:40 +0000 (18:23 +0000)]
+ configure.ac: link httpd and stream_out_standard against -lsocket
+ modules/gui/beos/*: use hotkeys
+ include/vlc_keys.h, src/misc/configuration.c:
renamed modifiers into vlc_modifiers so it does not conflict with
BeOS' modifiers()
Laurent Aimar [Sat, 8 Nov 2003 06:47:34 +0000 (06:47 +0000)]
* livedotcom.cpp:
- added X-QT and X-QUICKTIME video support.
- first try for seek and position display support.
(position is buggy, and seek won't really work as long as wx try to seek
each time the slider is moved)
Laurent Aimar [Fri, 7 Nov 2003 21:44:20 +0000 (21:44 +0000)]
* configure.ac: added --enable-livedotcom and --with-livedotcom-tree.
(--with-livedotcom-tree is mandatory when using --enable-livedotcom, so
livedotcom isn't compiled by default)
* modules/stream_out/transrate: New transrating module, based on GPL
code from www.metakine.com.
CAUTION : the code is currently very ugly, with static variables, no
code convention, etc. I check it in "as is" because it may be useful
to some people.
Don't expect a bitrate reduction of more than 30 % with acceptable
quality.
* modules/demux/mpeg/ts.c: Useful debug message
* src/misc/threads.c: Implementation of real-time priorities for UNIX-like
pthread systems (activate with --rt-priority)
* modules/access_output/udp.c: Only discard packets which are _very_ late
Laurent Aimar [Fri, 7 Nov 2003 18:08:54 +0000 (18:08 +0000)]
* livedotcom.cpp:
- improve a lot pts handling.
- added --rtsp-caching.
- implemented DEMUX_GET_TIME and declared the input as seekable to
make the interface displaying the time.
Now I can read rtp stream from VLC using http export for sdp :) (MPEG4
video, MPEG 1/2 video and mp3 audio tested successfully)
* modules/access/satellite: Big rework of the old satellite module.
- ability to select between different tuners if the board has several
tuners
- abitility to select between different demux if the board has several
demuxes
- if frequency isn't specified, do not try to tune the tuner and
assume some other software already did it
- set a bigger buffer size to avoid packet losses
- do not filter too many PIDs since some board only have 8 filters
- kludged so that the module works perfectly well with the demuxstream
demuxer
- use DMX_PES_OTHER all the time because some boards do not have a
decoder chip (this may be a problem for you)
This changeset is part of the Dreambox port of VLC.
Laurent Aimar [Fri, 7 Nov 2003 12:27:30 +0000 (12:27 +0000)]
* livedotcom.cpp: - better pts handling but still bad. (and using rtsp
over tcp doesn't really work yet).
- fixed bad usage of delete vs delete[]
(using --rtsp-tcp still leads to segfault)
Rocky Bernstein [Fri, 7 Nov 2003 10:33:41 +0000 (10:33 +0000)]
Need to change libvcdinfo to be more robust when there are
reading the extended PSD. Given that area-highlighting and
features in the extended PSD haven't been implemented,
best then to not try to read this at all.
Laurent Aimar [Thu, 6 Nov 2003 22:14:57 +0000 (22:14 +0000)]
* livedotcom.cpp: use live.com library to read rtsp and sdp file.
TODO:
- handle PTS (for now, I just use mdate() :)
- support TS/PS (hard as it needs a lot of work on TS/PS demuxers).
- support X-QT and X-QUICKTIME. (I don't know if it's really used).
- implement pause, seek ...
- clean up/bugs fixes...
- ...
Damien Lucas [Thu, 6 Nov 2003 16:36:41 +0000 (16:36 +0000)]
dvbsub.c: DVB subtitles decoder (ETSI EN 300 743). There is still a lot of
things to write to implement competely the standard but this decoder
will work in most of the pictures subtitles cases. Text subtitles
decoding is not implemented at all.
This decoder has been validated with CAVENA encoders after few
remarks of their developpers.
include/*: addded a p_spuinfo field in the decider_fifo_t and the
es_descriptor_t
codecs.h: added a dvb_spuinfo_t structure to identify the id of the selected
track.
modules/demux/mpeg: added the support of the dvb subtitles track. Need last
libdvbpsi (0x59 descriptor) to compile. The demuxer
creates n fake ES as each ES carries up to 256 subtitles
tracks.
This work is part of the work done by Anevia for the "Gran Theatro del
Barcelona".
* changed how cursor hiding works. Not perfect, but it's less complicated.
- less vague bugs :)
* changed the global hotkey for play/pause to command-p since 'space' won't be
defined as the hotkey. i was sick of all the hacks i had made to have it work
that way, so the end. space only works in the vout from now on.
* New (experimental and incomplete) demuxstream module. It bypasses the
stream output, and takes what comes from a DVB card and sends it onto
the network. I didn't activate it in configure.ac because I suspect there
might be problems with iovec on Windows (and there is probably a better
way to do it).
Gildas Bazin [Thu, 6 Nov 2003 00:12:17 +0000 (00:12 +0000)]
* modules/access/v4l/v4l.c: big clean-up of the Video4Linux input.
New --v4l-vdev and --v4l-adev config options and the ability to play an audio only stream.
Gildas Bazin [Wed, 5 Nov 2003 18:59:01 +0000 (18:59 +0000)]
* include/vlc_codec.h, modules/codec/ffmpeg/encoder.c, modules/stream_out/transcode.c: tell the encoder to respect the aspect ratio of the input.
* modules/gui/wxwindows/preferences_widgets.cpp: compilation fix.
* src/misc/configuration.c: use strtol() instead of atoi().
Gildas Bazin [Wed, 5 Nov 2003 17:57:29 +0000 (17:57 +0000)]
* src/input/input.c: honor the --demux config option (will be overriden if demux is specified in the MRL).
I'm not exactly sure this is wise as some users will surely fuck-up their preferences and force a specific demux...
but this also allows me to specifiy the demuxdump demux with an input option (very handy to include the demuxdump option in the streamout gui dialogs).
* src/misc/modules.c: changed module_Need() to use var_Get() instead of config_Get.
* modules/gui/wxwindows/*: moved the demuxdump option from the open dialog to the streamout dialog.
Gildas Bazin [Wed, 5 Nov 2003 02:43:55 +0000 (02:43 +0000)]
* modules/gui/wxwindows/preferences_widgets.*: added a refresh button for config vars with choices lists which have a pf_list_update callback.
* modules/access/dshow/dshow.cpp: provide a callback to update the devices lists.