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)
* 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).