- Only allow letters, digits and slash in access/demux specification
(fixes problem with most-but-not-all filenames containing a colon)
- Only allow letters as Windows drives
Jean-Paul Saman [Wed, 6 Jun 2007 13:52:31 +0000 (13:52 +0000)]
OSDMenu improvements
- new style concat to indicate that images should be put in a region list
- user selected alpha value for subpictures
- position, x, y, timeout, update, alpha values are changeable during runtime
- vlc_osd.h: documented new osdmenu style concat
Known issues:
In osdmenu concat mode there is one issue left where two subpicture regions are displayed on top of each other when cycling through the menu.
Laurent Aimar [Mon, 4 Jun 2007 19:39:55 +0000 (19:39 +0000)]
Added a b_discontinuity to aout_buffer_t for non-pcm streams.
Set aout_buffer_t.b_discontinuity in mpeg audio packetizer.
Silent first 3 frames on discontinuity in mad decoder.
(close #590)
Laurent Aimar [Sun, 3 Jun 2007 22:40:17 +0000 (22:40 +0000)]
- Added support for embeded cover. Demuxer just need to fill psz_arturl meta
field to "attachment://NAME" where NAME is an attachment filename
(returned by DEMUX_GET_ATTACHMENTS)
- Lock input_item_t every time we access p_meta fields (there is still a problem
as playlist code does not always do so...).
- Do not preparse item we have already played.
- Wait that the current playing item is meta parsed before fetching its cover.
chromas converstion: optimize MMX/SSE acceleration even more by leveraging out of order execution, basically avoid CPU stalls by using more registers and by spacing memory fetch and use as much as possible (CPU will run available instructions while waiting for memory fecth to complete)
Laurent Aimar [Thu, 31 May 2007 19:22:27 +0000 (19:22 +0000)]
all: added support for demuxer attachment (Patch by Bernie Purcell)
Use decoder_GetInputAttachment to get attachment from a decoder module.
You need to release the memory with vlc_input_attachment_Delete.
Untested...
Laurent Aimar [Wed, 30 May 2007 19:30:07 +0000 (19:30 +0000)]
Implemented (close #1194):
- time/duration display
- meta info parsing.
- seek (precise seek if SEEKTABLE presents)
Resampling can still happen but I think it has to do with the
decoder(at least with our ffmpeg wrapper, I haven't tested the
native one).
Laurent Aimar [Wed, 30 May 2007 18:01:15 +0000 (18:01 +0000)]
es_out: do not flush decoder fifo when unwanted (fix broken picture on pause)
do not convert pts/dts of prerolled samples
decoder: fixed ES_OUT_SET_NEXT_DISPLAY_TIME implementation (improved seek)
proper handling of DISCONTINUITY
reset video picture heap on seek/pause/rate change (avoid old
pictures)
Please report any regression.
Laurent Aimar [Wed, 30 May 2007 17:36:36 +0000 (17:36 +0000)]
Improved BLOCK_FLAG_DISCONTINUITY|BLOCK_FLAG_CORRUPTED handling in packetizers.
(I do not reset timestamp on purpose, it will at least break demuxer using
packetizer)
* Added Loop and Repeat methods in /TrackList
* Added GetMetadata method in /Player
* Fixed "length" metadata item to fit the spec (It should be expressed
in seconds)
Gildas Bazin [Tue, 29 May 2007 19:58:05 +0000 (19:58 +0000)]
* src/input/input.c: don't use input_EsOutDiscontinuity() on pause for now since this isn't properly supported by decoders yet and can thus corrupt the decoded stream.
Felix Paul Kühne [Mon, 28 May 2007 20:59:00 +0000 (20:59 +0000)]
* prefer playlist item's meta title over its name, if available. This work-arounds a rare bug: VLC sometimes tends to show a previous item's name instead of the current one.
Felix Paul Kühne [Mon, 28 May 2007 11:13:48 +0000 (11:13 +0000)]
* revert the rewrite of MP4_GETSTRINGZ in the previous commit, as strnlen is a GNU-extension and therefore unavailable on Mac OS X and other platforms. I think this way is easier than writing an own implementation for OSX, but feel free to tell me otherwise. (closes #1213)