* modules/mux/mpeg/pes.c: Copy the flags of the data buffer to the PES
buffer.
* modules/mux/mpeg/ts.c:
- rename the caching= option into shaping= since it more adequately
describes what it does
- new use-key-frames option, if enabled then shaping= will be a
maximum value, if the algorithm find a new GOP it will finish with
the first picture of the next GOP (helps minimizing the dts delay)
- fixed a bug where the calculated sending time could be later than
the real DTS time (meaning the decoder wouldn't get the buffer
in time)
Benjamin Pracht [Wed, 3 Mar 2004 11:34:19 +0000 (11:34 +0000)]
- Repeat and loop are now mutually exclusive
- On the playlist window, turn loop/repeat/standard play selection into a popup
- On the playlist window : if more than one group is defined, coolorize items according to the group they are belonging to. Currently, 8 colors are hard coded
Please make remarks on the new layout / the colors chosen.
* modules/codec/ffmpeg/encoder.c:
- use AV_NOPTS_VALUE instead of 0 when it's available
- reworked the hurry-up mode to start with disabling the B frames first
- reworked the hurry-up mode to remove my thread mess
- check that we don't feed ffmpeg with twice the same PTS (crashes ffmpeg)
- correctly flag the picture types
* modules/stream_out/transcode.c:
- use AV_NOPTS_VALUE instead of 0 when it's available
- copy block_t::i_flags to sout_buffer_t::i_flags (temporary)
* modules/stream_out/transrate:
- split transrate.c
- you can specify a maximum gop length on which to perform transrating,
to avoid adding to much delay in the sout pipeline (shaping= option)
- fixed a bug where you couldn't transrate a transcoded stream
* modules/access_output/udp.c: New group= option, used to send multiple
packets at once (less scheduling overhead) ; typically access=udp{group=5}
will send 5 * 7 TS packets at once.
- skins2/utils/bezier.*: Added support for curves made of one point
- skins2/theme/skin.dtd: Removed Event and Rectangle tags
- skins2/src/theme.cpp: Destroy curves explicitely
- ALL: Anchors can be defined using a Bezier curve, which allows
rectilinear anchors (but it is still possible to define anchors
reduced to a single point).
A "curved anchor" only attracts "single point anchors"
* modules/codec/dvbsub.c: disabled translation of some internal error messages
* po/de.po: removed my reminders
* modules/demux/mkv.cpp: disabled translation of the string "Matroska"
* src/libvlc.h: small corrections of to-be-localised strings
* modules/gui/macosx/macosx.m: ditto
* modules/video_output/fb.c: ditto
Gildas Bazin [Mon, 1 Mar 2004 19:41:42 +0000 (19:41 +0000)]
* modules/gui/skins2/Modules.am: include the default skins2 theme in the "make dist" rule.
* install-win32, Makefile.am: include the default skins2 theme in the win32 package.
Cyril Deguet [Mon, 1 Mar 2004 18:33:31 +0000 (18:33 +0000)]
* parser/builder.cpp, parser/skin_parser.cpp: unique IDs are generated
in the xml parser instead of the builder: fixes nasty bugs related
to layout IDs
* theme/skin.dtd: "id" attribute is no longer required for window
Gildas Bazin [Mon, 1 Mar 2004 12:50:39 +0000 (12:50 +0000)]
* include/vlc_threads.h:
+ lower a bit the input thread priority on win32 (using THREAD_PRIORITY_ABOVE_NORMAL now).
* modules/access/file.c:
+ s/config_GetInt()/var_Get() for file-caching.
* modules/access_output/udp.c:
+ less verbose debug messages.
+ increase thread priority on win32.
Cyril Deguet [Sun, 29 Feb 2004 16:49:55 +0000 (16:49 +0000)]
* controls/*, src/generic_window.cpp, src/generic_layout.cpp: a visibiliy
variable is now owned by CtrlGeneric, and handled directly by the layout
and the window (at the moment only the slider control uses it)
* theme/skin.dtd, parser/builder.cpp, parser, skin_parser.cpp: added
the "color" attribute for control text
Gildas Bazin [Thu, 26 Feb 2004 17:02:17 +0000 (17:02 +0000)]
* modules/audio_output/directx.c: don't use hardware buffers for <= 2 channels.
A few users have been reporting problems with the directx audio output and it might very well be the cause of their problems (ie. with buggy drivers).
Clément Stenac [Tue, 24 Feb 2004 18:19:44 +0000 (18:19 +0000)]
Fix problem in playlist update code.
Strangely, the "AddPendingEvent" wxwindows call seems to hang, so
replace it bhy "ProcessEvent" (the playlist update is processed
immediately in the callback, but it is only the update of one item, so
it should not be a problem)
Gildas Bazin [Mon, 23 Feb 2004 23:01:05 +0000 (23:01 +0000)]
* modules/demux/wav.c: more fixes for multichannel wav files support.
* include/codecs.h: ms speakers definitions.
* modules/codec/araw.c: added support for fl64 fourcc.