Eric Petit [Thu, 13 May 2004 17:45:22 +0000 (17:45 +0000)]
macosx/vout* : in GL mode, create a fullscreen window just like with QT
instead of switching to OpenGL fullscreen mode (fixes
unreachable mouse events with DVD menus, fixes the issues
with people using multiple desktops, etc).
Fillscreen is temporarily broken, I'll clean this up later.
* src/stream_output/stream_output.c: Use strtol for option parsing instead
of atoi, because atoi assumes base 10.
* modules/access/dvb/access.c: New --dvb-caching option.
* modules/mux/mpeg/ts.c: Cosmetics.
Jean-Paul Saman [Mon, 10 May 2004 19:57:38 +0000 (19:57 +0000)]
dvb/access.c - properly cast memory returned by malloc()
- fix small memory leak on closing of dvb plugin.
dvb/linux-dvb.c - remove astray spaces
- always empty the event queue before FE_SET_FRONTEND and FrontendCheck().
dvbstream does the same for OFDM and QAM.
Summary:
DVB-C is working (did a few tests)
DVB-T not tested.
Using polarization=A doesn't work anymore INVERSION_AUTO is not honered for tuning.
SEC_VOLTAGE_OFF is missing when using latest code DVB-1.1.7 from http://www.metzlerbros.org/dvb/index.html. While include/linux/dvb/version.h is not updated and still reflects this API version: #define DVB_API_VERSION 3
* src/input/input_programs.c: Fixed the --program option (thanks gibalou)
* modules/access/dvb/access.c: Removed the temporary --dvb-program hack
* modules/demux/ts.c: New --ts-silent option to avoid complaints about
encrypted packets (especially useful with --sout-all for streaming a part
of a transponder).
* modules/access/dvb: Major rewrite of the code.
- new options (now prepended with --dvb) :
--dvb-program : to work around the non-working --program
--dvb-inversion : to (optionally) specify the inversion, which is not
the same as polarization
--dvb-budget-mode : if you have a budget card this will set a filter
on 0x2000, meaning all PIDs will be returned by
the driver. The budget-mode is compatible with demux2.
--dvb-satno : to specify a sat number in the diseqc system
--dvb-voltage : to specify the voltage of the LNB (0 is a permitted
value in special configurations)
--dvb-tone : to enable/disable the 22kHz tone (by default it is sent
if frequency >= lnb-slof)
- fixed a handful of QPSK tuning bugs, especially the diseqc was not
working and frequencies above 11700 couldn't be tuned to.
- the modules now uses the inherited object variables for its
configuration.
- symbol-rate= url option is now srate= for consistency with the
configuration variable.
- all linux-dvb specific code is now in linux_dvb.c. access.c contains
only code which could be reused on other platforms.
- better keep track of demux file descriptors (especially useful on
limited boards).
- do not block in read() when no data is available.
- fixed msleep() calls (reminder : mtime_t is in _microseconds_).
I didn't test the QAM and OFDM variants, so please report.
Gildas Bazin [Sun, 9 May 2004 09:35:12 +0000 (09:35 +0000)]
configure.ac, modules/visualization/goom.c: updated for libgoom2 (goom 2k4). You can find it here: http://www.ios-software.com/index.php3?page=projet&quoi=1
Sam Hocevar [Sat, 8 May 2004 21:00:47 +0000 (21:00 +0000)]
* modules/demux/mp4/drms.c:
+ Removed unreachable code here and there.
+ Refactored some shuffling functions and got rid of the ext structure.
+ More code cleanup.
* skins2/src/skin_main.cpp: Transparency is default disabled
* skins2/parser/builder.cpp: s/resize/resizeSE/ (SE as in South-East)
because in the future resizing will be allowed in all directions
* share/skins2/default/theme.xml: Updated the skin accordingly
* skins2/parser/skin_parser.cpp: Fixed my last commit.
I didn't remove all the code handling the removed attribute (Playlist.var),
because it can still be useful if we decide to have other List controls.
Eric Petit [Tue, 4 May 2004 11:35:18 +0000 (11:35 +0000)]
+ macosx/vout.m : catch mouse events in OpenGL mode (still, only works
in window mode. I'm not sure how we can catch
mouseDown events in fullscreen GL mode)
Cyril Deguet [Sat, 1 May 2004 14:23:40 +0000 (14:23 +0000)]
* src/vlcproc.*: added the callbacks for vout requests. The vout window
handle is now stored in VlcProc.
* x11/x11_window.cpp, win32/win32_window.cpp: set the vout window in
VlcProc instead of the old "drawable" trick
* all: renamed "Time" into "StreamTime" because of a name conflict with
X11 (did i hear "namespace" ? ;)
Eric Petit [Fri, 30 Apr 2004 16:44:59 +0000 (16:44 +0000)]
+ macosx/vout*: use two pictures and OpenGL textures so a texture
cannot be affected by VLC loading the next picture
(should fix the artifacts when moving or resizing
the window)
Benjamin Pracht [Fri, 30 Apr 2004 15:44:06 +0000 (15:44 +0000)]
* Use the playlist info panel instead of the old one everywhere
- old VLCInfo and InfoPanel have been removed from nib file
- VLCPlaylistInfo and PlaylistInfoPanel have been renamed
- old info.c and info.h are still in repository, but not compiled, should I remove them ?
* share/skins2/skin.catalog: added a default catalog as some platforms don't provide one (eg. win32).
* modules/gui/skins2/parser/skin_parser.cpp: try to load the skins catalog and if it fails, use the system's one.