Laurent Aimar [Wed, 10 Mar 2004 21:54:28 +0000 (21:54 +0000)]
* stream_output.h: added a vlc_meta_t field to sout_instance_t,
this way meta data will be available for stream_outs and muxers.
The only 'problem' is that it will be available for sure only after
that the first data packet is received by the stream output.
Gildas Bazin [Wed, 10 Mar 2004 17:10:40 +0000 (17:10 +0000)]
* modules/access/file.c:
+ implemented a --file-cat config option that accepts a coma separated list of file names.
This option allows opening splitted files as a single (concatenated) input.
Laurent Aimar [Wed, 10 Mar 2004 12:02:58 +0000 (12:02 +0000)]
* include/input_ext-plugins.h: exported input_RunDecoder/input_EndDecoder.
* modules/stream_out/display.c: use input_RunDecoder/input_EndDecoder
(fixed dead lock and no more duplicated stream in audio/video menu).
Gildas Bazin [Tue, 9 Mar 2004 20:46:43 +0000 (20:46 +0000)]
* include/vlc_common.h: free tab if empty in TAB_REMOVE().
* src/misc/httpd.c: fixed a few memory leaks and coding style changes.
* modules/access_output/http.c: a few coding style changes.
Gildas Bazin [Sun, 7 Mar 2004 22:34:22 +0000 (22:34 +0000)]
* include/vlc_es.h: added b_packetized field to es_format_t to tell a decoder if the input elementary stream will be fed in complete frames.
* include/vlc_codec.h: added a b_need_packetized field to decoder_t that is used by a decoder to tell if it wants to be fed complete frames.
* modules/demux/ts.c, modules/demux/ps.h, src/input/input_programs.c: b_packetized = VLC_FALSE.
* modules/codec/ffmpeg/ffmpeg.c, modules/codec/faad.c: b_need_packetized = VLC_TRUE;
* src/input/input_dec.c: if (b_need_packetized & !b_packetized) then kick off a packetizer that we'll use to feed the decoder.
* src/input/es_out.c: removed useless stuff.
Sam Hocevar [Sun, 7 Mar 2004 17:26:50 +0000 (17:26 +0000)]
* toolbox:
+ Removed --changelog from the help message.
+ Output a warning asking to use "svn log" when --changelog is called.
* Regenerated SVN changelogs.
Cyril Deguet [Sun, 7 Mar 2004 11:47:50 +0000 (11:47 +0000)]
* src/ft2_font.cpp: initialize some members to avoid a segfault in the
destructor when the font cannot be opened. drawString() now returns
NULL if the initialization failed.
* all: check if drawString() returns NULL
* skins2/src/os_window.hpp: added some 'const' keywords
* skins2/src/theme_loader.cpp: do not anchor windows _before_ restoring their
previous configuration...
* skins2/src/window_manager.cpp: fix for non-anchoring of invisible windows
Gildas Bazin [Sat, 6 Mar 2004 19:30:19 +0000 (19:30 +0000)]
* src/input/input_dec.c: fix for input_EndDecoder() when using the async mode.
* modules/packetizer/copy.c: better not send pts instead of invalid ones.
* modules/stream_out/transcode.c: when no pts, use dts wherever possible (low delay / b frame).
* skins2/src/generic_window.cpp: avoid crashing on Ctrl+S when there
is no dialog provider
* skins/*: renamed 'onclick' attribute to 'action', to be coherent with
other controls
Gildas Bazin [Sat, 6 Mar 2004 15:44:46 +0000 (15:44 +0000)]
* modules/codec/ffmpeg/encoder.c:
+ libavcodec now interpolates the pts if you feed it with a frame with AV_NOPTS_VALUE. Make sure we handle that correctly.
Laurent Aimar [Fri, 5 Mar 2004 23:26:36 +0000 (23:26 +0000)]
* input/input.c, libvlc.h: implemented new way to break vlc preferences :
start-time and stop-time (both given in second) ;)
Becarefull that it won't work with all files because of missing/wrong
media length (ex: ts, broken avi, ...) or the fact that the headers
will not be read (ex: mpeg1 ps, perhaps ogg, ...)
Carlo Calabrò [Fri, 5 Mar 2004 19:24:14 +0000 (19:24 +0000)]
String review, as promised :)
Found and fixed:
- some untranslated macros
- some acronyms which were not in capital letters
- a couple of VLC Media Player (_m_edia _p_layer, now)
- typos here and there
- dots missing in some of the long texts
- spaces before ? and :, which is correct in french but not in english :)
- NT services are now called Windows Services
Simon Latapie [Fri, 5 Mar 2004 14:03:20 +0000 (14:03 +0000)]
* telnet interface and VLM ( VideoLAN (media) manager):
VLM is a little media manager. It is designed to launch several souts
with a unique VLC. It is a kind of "server playlist". For now, it is
only usable with the little telnet interface I wrote. The features are:
- complete and barely coherent command line set for media setup and
control
- multiple input list by media (like a playlist)
- loop by media
- load/save config file (human readable)
- script implementation (for scheduling, for example)
If you want to test it, launch VLC with -I telnet, and type "help".
Beware of the type of the media: vod or broadcast. vod will be used
later.
TODO:
- rewrite the telnet interface (beurk)
- change error message system and create a http interface for VLM
- implement RTSP clients administration (with vod medias)
- write a complete documentation...
Laurent Aimar [Fri, 5 Mar 2004 00:14:19 +0000 (00:14 +0000)]
* udp: added a 'late' option in milli-second.
Too late packets according to this value are trashed. By default it is
0 ie don't trash any packets. (I think it's safer, else we may have too
much people complaining about broken picture or CSA not working anymore ;)
The drawback is potential floods of clients...
Benjamin Pracht [Thu, 4 Mar 2004 22:52:43 +0000 (22:52 +0000)]
Set intf-change to TRUE when toggling fullscreen with opengl vout, so that the sate of the fullscreen button gets updated. (Hope I've done it in the right place).
Gildas Bazin [Wed, 3 Mar 2004 20:39:53 +0000 (20:39 +0000)]
* ALL: changed the prototype of module_Need() to accept a "strict" boolean argument.
If "strict" is true and a module name is provided then module_Need() will only look for the specified module
If "strict" is false, then module_Need() will first look for the specified module and if it wasn't found, will continue with the other modules with the same "capability".
Makefile.am: added vlc.exe.manifest to the distribution (should perhaps be
moved to share/ after the svn switch)
share/Makefile.am: added some wince-related resource files to the distribution
Eric Petit [Wed, 3 Mar 2004 12:01:57 +0000 (12:01 +0000)]
macsox/* : added --macosx-fill
In fullscreen, crops the picture if necessary in order to fill
the screen without black borders (e.g. you lose top and bottom parts
of the picture when watching a 4:3 video on a 16:9 display).
(Only implemented in OpenGL mode)