1
mirror of https://code.videolan.org/videolan/vlc synced 2024-07-21 07:24:15 +02:00
Commit Graph

414 Commits

Author SHA1 Message Date
Damien Fouilleul
600ac6c921 directx.c: some improvement on overlay initial grey flickering 2006-01-05 22:48:30 +00:00
Felix Paul Kühne
7ea19fd28b * fixed preferences 2006-01-02 18:25:01 +00:00
Sam Hocevar
2bdea742c7 * modules/video_output/image.c:
+ Implemented support for --image-out-format.
    + Added support for JPEG output. Still defaults to PNG.
2006-01-02 10:52:50 +00:00
Jean-Paul Saman
648a16ca0d Add a DirectFB module. Patch by: Iuri Diniz <iuri_at_digizap_dot_com_dot_br> applied with some coding style cleanup and autoconf fixes. 2005-12-28 19:10:22 +00:00
Damien Fouilleul
1a81de016d directx.c: fixed the initial grey flicker when using overlay surfaces by postponing painting the overlay colorkey until the first picture has been received the vout display 2005-12-10 16:16:10 +00:00
Damien Fouilleul
addc88a857 vout.h: missing header settings that should have been committed with r13443 2005-11-29 11:01:03 +00:00
Damien Fouilleul
b50e681dec directx.c: disable screensaver by temporarily resetting screensaver system settings 2005-11-28 22:02:13 +00:00
Antoine Cellerier
36b0a2be9a update copyright and svn Id property 2005-11-26 22:46:55 +00:00
Gildas Bazin
9a1e4a1161 * modules/video_output/directx: apply video-title to both normal and fullscreen windows + support this for unicode builds as well. 2005-11-25 19:19:22 +00:00
Damien Fouilleul
4a473a3e97 all: possible fix for screensaver problem 2005-11-25 16:16:04 +00:00
Antoine Cellerier
a289e3243b fix --xvideo-xineramascreen option 2005-11-14 19:58:23 +00:00
Gildas Bazin
1a29fc3c6e * ALL: changed VOUT_SET_ZOOM into VOUT_SET_SIZE and implemented a VOUT_GET_SIZE for some of the vouts. 2005-11-02 23:18:53 +00:00
Marian Durkovic
79aa3c87f2 fixed untranslatable strings 2005-10-31 13:34:17 +00:00
Marian Durkovic
42928cf808 make Crop or Aspect change autoamtically resize the window 2005-10-31 07:33:48 +00:00
Marian Durkovic
c5f75658bf VOUT_SET_ZOOM can't be relative, since it doesn't work if user saved
anything else than zoom=1.0 in Preferences.
Reworked it to always go through InitWindowsize()
2005-10-31 07:28:26 +00:00
Felix Paul Kühne
84b1163ffc * fixed some untranslatable strings and strings which existed both with and without trailing spaces. Thanks to Jonas A. Larsen for notifying me about them. 2005-10-30 17:27:01 +00:00
Gildas Bazin
0b62be3af2 * modules/video_output/wingdi.c: misc fixes and improvements. 2005-10-29 16:58:12 +00:00
Gildas Bazin
872cb1cab4 * modules/video_output/directx, modules/video_output/x11: take cropping into account when reporting mouse coordinates. 2005-10-29 16:14:21 +00:00
Gildas Bazin
29174f4ec4 * modules/video_output/x11/xcommon.c: support on-the-fly ar/cropping in the x11 vout. 2005-10-29 12:43:40 +00:00
Gildas Bazin
cff02a626f * modules/video_output/directx/directx.c, modules/video_output/directx/glwin32.c, modules/video_output/opengl.c: support on-the-fly aspect-ratio changes. 2005-10-28 08:21:18 +00:00
Gildas Bazin
b276a3383f * modules/video_output/x11/xcommon.c: support changing aspect-ratio on-the-fly. 2005-10-28 07:04:40 +00:00
Gildas Bazin
0337533b39 * modules/video_output/directx/glwin32.c: support on-the-fly crop changes. 2005-10-27 09:52:30 +00:00
Gildas Bazin
3ca216ee0e * modules/video_output/x11/xcommon.c, modules/video_output/opengl.c, modules/video_filter/deinterlace.c: added on-the-fly cropping support to opengl and deinterlace. 2005-10-26 22:52:05 +00:00
Gildas Bazin
6016460e53 * modules/video_output/directx/directx.c: support on-the-fly cropping. 2005-10-26 07:52:01 +00:00
Gildas Bazin
afd4e73c23 * modules/video_output/x11/xcommon.c: added support for on-the-fly cropping to xvideo. 2005-10-25 23:33:43 +00:00
Derk-Jan Hartman
16a8d677f4 * Fix a memleak in the image video output.
It's still not leak free. I suspect an error in src/misc/image.c
2005-10-25 23:19:51 +00:00
Gildas Bazin
54c3c6a03a * modules/video_output/directx/directx.c: removed debug message. 2005-10-24 08:26:23 +00:00
Gildas Bazin
3e8aabdc4f * modules/video_output/directx/directx.c: small fix for last commit. 2005-10-23 14:53:50 +00:00
Gildas Bazin
883daa52ca * modules/video_output/directx/*: support for cropping. 2005-10-23 14:36:33 +00:00
Gildas Bazin
2b0ff6b80b * modules/video_output/opengl.c: hopefully got it right this time. 2005-10-23 13:04:54 +00:00
Gildas Bazin
6ab18a5045 * modules/video_output/opengl.c: implemented cropping. 2005-10-23 12:05:23 +00:00
Gildas Bazin
e8d693164b * modules/video_output/x11/xcommon.c: use p_vout->fmt_out.i_x/y_offset during cropping. 2005-10-23 10:19:03 +00:00
Gildas Bazin
ec8a1a3ed1 * modules/video_output/x11/xcommon.c: support cropping to i_visible_width/height in xvideo (not implemented in x11 yet). 2005-10-23 10:01:49 +00:00
Marian Durkovic
1f4b74086c prepare video outputs for display size not equal to encoded size 2005-10-18 07:12:27 +00:00
Sigmund Augdal Helberg
f60b4c79ac all: updated my name and e-mail address
AUTHORS: updated my entry
2005-10-15 13:23:08 +00:00
Clément Stenac
966a150306 Allow setting video output title under X
Patch by Oscar Perez
2005-09-25 10:14:39 +00:00
Derk-Jan Hartman
4bd7c74d8b * Fix mouse down event forwarding from opengl (closes #325) 2005-08-21 14:33:06 +00:00
Gildas Bazin
57c60ce882 * modules/video_output/wingdi.c: compilation fix when compiled as plugin. 2005-08-03 18:26:11 +00:00
Derk-Jan Hartman
4c535ac86b * revert [11512] closes #245 2005-07-25 13:30:31 +00:00
Rémi Denis-Courmont
fe087a3828 Make Zorglub less unhappy 2005-07-09 06:17:09 +00:00
Rémi Denis-Courmont
85b29bdc28 Copyright fixes
(da big courmischage)
2005-07-08 18:12:44 +00:00
Antoine Cellerier
7a179eeb60 forward port 11543 (again) 2005-06-26 16:03:48 +00:00
Derk-Jan Hartman
251eae00fa * More greenline prevention (opengl sucks ! :D ) 2005-06-24 19:06:58 +00:00
Derk-Jan Hartman
3c0d600e87 * Lets go beserk on the locking and event passing for OpenGL resize. Haven't been able to crash it anymore.
closes #45
2005-06-14 23:45:02 +00:00
Gildas Bazin
9d5044b7fa * modules/video_output/x11/xcommon.c: try to detect XShmAttach() failure (eg. when running on an exported display). 2005-06-14 17:24:01 +00:00
Gildas Bazin
f1205b996a * modules/video_output/opengl.c: win32 build fix (by Dnumgis). 2005-06-14 14:14:14 +00:00
Derk-Jan Hartman
0c8da59955 * Some changes to preferences categorization (This really needs a lot more work) 2005-06-10 15:29:32 +00:00
Derk-Jan Hartman
7a84f78862 * GL_CLAMP --> GL_CLAMP_TO_EDGE. This fixes the Greenline issue closes #103 2005-06-09 11:02:05 +00:00
Felix Paul Kühne
b7c52465b1 * backport of [11257] to trunk 2005-06-03 19:32:11 +00:00
Derk-Jan Hartman
d8355da280 * no-deco patch for X11. Courtesy of Dermot McGahon 2005-06-03 15:07:08 +00:00
Gildas Bazin
7f3551d5eb * modules/video_output/directx/directx.c: fixed crash with 256 colors mode. 2005-05-31 09:04:53 +00:00
Gildas Bazin
05d36b604e * modules/video_output/x11/xcommon.c, modules/video_output/directx/events.c: added support for insert/delete hotkeys. 2005-04-26 14:27:47 +00:00
Christophe Massiot
f976d6ae30 * ALL: converted the video output module "picture" to a stream output
module "mosaic-bridge".
2005-04-15 20:01:19 +00:00
Christophe Massiot
f3feceb873 * ALL: x86-64 fixes. 2005-04-15 18:06:51 +00:00
Gildas Bazin
2d55c0f1a4 * modules/video_output/opengl.c: fixed snapshots in opengl mode. 2005-04-12 14:11:04 +00:00
Derk-Jan Hartman
fadec1ce94 * modules/video_output/Modules: Added picture.h to MAKE_DIST 2005-04-06 21:49:23 +00:00
Gildas Bazin
0f83abcf39 * modules/video_output/wingdi.c: bunch of fixes and improvements. 2005-03-30 23:48:41 +00:00
Olivier Aubert
f732680c95 snapshot.c:
* added some comments
 * updated module description
 * try to fix timestamping
2005-03-26 19:29:32 +00:00
Eric Petit
4f97b25a8e Fix for thread-unsafe OpenGL implementations (OS X...) 2005-03-25 12:02:14 +00:00
Gildas Bazin
d0fb2441a0 * src/misc/image.c, src/video_output/vout_intf.c: handle aspect ratio changes in image_Convert() as well.
* modules/video_output/picture.c: set all the fields of fmt_in for image_Convert().
2005-03-17 19:16:15 +00:00
Clément Stenac
2e3847698a More prefs fixes
- String fixes
- Sort some large panels
- Change some advanced flags
- Fix & move audio-channel-mixer
- hide picture vout
- Remove saved-volume, replaced by a variable
2005-03-10 13:05:43 +00:00
Gildas Bazin
3bde1ed6b6 * modules/video_output/x11/xcommon.c: don't abort on X_SetInputFocus error which isn't fatal. 2005-03-08 18:10:49 +00:00
Christophe Massiot
ae42e9e71b * src/video_output/vout_subpictures.c: New function spu_MakeRegion which
reuses a given picture_t without allocating a new one.
* modules/video_output/picture.c: New --picture-height and width options
  to do the scaling in the vout thread. Misc bug corrections.
* modules/video_filter/mosaic.c: Less overhead.
* modules/codec/ffmpeg/video_filter.c: Do the scaling before the conversion
  in case the original size is bigger than the destination.
2005-03-07 19:28:52 +00:00
Gildas Bazin
241f5d9738 * modules/video_output/wingdi.c, include/video_output.h: disable GAPI when the video window looses the focus. 2005-03-05 18:07:49 +00:00
Gildas Bazin
9207dd48bb * modules/video_output/directx/directx.c: compilation fix. 2005-03-03 14:45:52 +00:00
Clément Stenac
ba9826cacf Preferences consistency fixes by Christophe Mutricy <xtophe at nxtelevision d0t com>
+ put access and demux in the right place
2005-03-03 06:58:04 +00:00
Steve Lhomme
3d831e04ec Avoid \r\n problems between platforms 2005-03-02 16:47:31 +00:00
Antoine Cellerier
97a71b4963 Add options to give a specific channel order in mosaic
* picture.* : add picture-id option. its a string that identifies the
               video.
 * mosaic.c : add mosaic-order option. its a comma separated list of
              picture-ids. Any picture who's id isn't found in the list
              will be placed after skiping the necessary number of
              slots needed to place all pictures defined in this list.
2005-03-01 23:24:08 +00:00
Christophe Massiot
1bfc49751a * modules/video_output/picture.c: Changed the order of the commands to avoid
holding p_picture_vout->lock for too long.
2005-03-01 18:26:29 +00:00
Antoine Cellerier
3c53e7b203 * add svn Id support and some copyright info in picture.h 2005-03-01 15:33:51 +00:00
Antoine Cellerier
75543f3d9e * mosaic.c, rc.c, rtci.c : callbacks to change mosaic sub filter
parameters on the fly
 * mosaic.c : center image in rectangle when keep aspect ratio is enabled
 * picture.c : remove debug message
2005-02-28 15:54:07 +00:00
Antoine Cellerier
75dd79c4f6 * picture.c : slightly cleaner picture_t freeing
* mosaic.c : add a switch to keep aspect ratio when resizing
2005-02-21 15:23:46 +00:00
Antoine Cellerier
c964355823 * update the copyright dates 2005-02-21 13:39:01 +00:00
Antoine Cellerier
1f54a473b6 Basic mosaic, video blending modules
* picture.c picture.h : vout that copies the rendered image in a libvlc
                         object.
 * mosaic.c : sub filter that takes all the images created by the picture
              module and blends them over the current video

I think i still have loads of things to fix (like memleaks)

Simple vlm configuration file to see this work :
<<<<
new chan1 broadcast enabled
setup chan1 input somevideo1.avi
setup chan1 option vout=picture

new chan2 broadcast enabled
setup chan2 input somevideo2.avi
setup chan2 option vout=picture

new bg broadcast enabled
setup bg input somevideo0.avi
setup bg option sub-filter=mosaic

control bg play
control chan1 play
control chan2 play
>>>>

You just have to launch : ./vlc -I telnet --vlm-conf vlm.conf
2005-02-21 13:13:52 +00:00
Gildas Bazin
20f007d0e6 * modules/video_output/wingdi.c: major optimizations (avoid unnecessary memcpy of video frames + direct rendering for gapi). 2005-02-20 15:37:23 +00:00
Eric Petit
7ffe1b74fd opengl.c: higher priority on OS X 2005-02-18 15:18:29 +00:00
Eric Petit
70944c2a12 video_output/opengl.c: fixed a (OS X only) segfault
macosx/vout*.m: cleaning
2005-02-18 14:01:21 +00:00
Gildas Bazin
475694d424 * configure.ac, modules/video_output/wingdi.c: enable wingapi vout on WinCE. 2005-02-16 08:29:47 +00:00
Gildas Bazin
e86ceeef98 * ALL: WinCE build fixes. 2005-02-15 21:21:17 +00:00
Rémi Denis-Courmont
c959f01d69 Remove bogus executable permissions 2005-02-15 13:55:08 +00:00
Gildas Bazin
5db972ab2e * modules/video_output/wingdi.c: improvements + embedded support + GAPI support for WinCE. Needs some more work as well for fullscreen support. 2005-01-26 08:18:46 +00:00
Clément Stenac
61ddfd1628 Reuse the encoder 2004-12-29 16:15:50 +00:00
Clément Stenac
c8eb02d617 Baaaah, we _already_ have a PNG encoder.
Note: this one (the ffmpeg one) seems to leak, though
2004-12-29 15:56:08 +00:00
Clément Stenac
2059d3c7c6 Modules.am 2004-12-29 15:29:35 +00:00
Clément Stenac
d4350430ae PNG image encoder and imagefile video output 2004-12-29 15:29:20 +00:00
Gildas Bazin
c7d1d4f253 * modules/video_output/directx/events.c: fixes for VOUT_REPARENT. 2004-12-20 12:19:32 +00:00
Gildas Bazin
2a2caf4de6 * modules/video_output/x11/xcommon.c: fixed nasty bug with YV12 xvideo output (fixes problem with unichrome driver). 2004-12-19 19:49:10 +00:00
Clément Stenac
d5eacbea63 Really fix all the set_name.
Sorry for the trouble
2004-12-16 18:58:12 +00:00
Eric Petit
de198bc744 opengl.c, voutgl.m: restored smooth resizing on OS X
re-enabled OS X GL provider (QT output still default)
2004-12-12 04:15:51 +00:00
Clément Stenac
2a5e51a1bc Forgot to categorize some vouts 2004-12-11 18:00:03 +00:00
Clément Stenac
a90a19a6b0 Improvements to preferences
* Each module can declare a "human-readable short name" with set_name
* Modules are sorted by category (set_category, set_subcategory).
  Modules configs can be separated by set_section()
* Separated audio-filter and audio-visual
* Separated extraintf and control
* New command and widget : add_module_list() for comma-separated modules
* Vfilters now use "," as separator
2004-12-11 14:45:46 +00:00
Gildas Bazin
94f55cc6e1 * modules/video_output/directx: use a black overlay colorkey for 24 bits colour depth displays. 2004-12-02 12:56:46 +00:00
Gildas Bazin
935a2e8d90 * modules/video_output/directx: no window decoration patch by Marius Kjeldahl (marius at kjeldahl dot net) + modifications by me. 2004-12-02 11:14:43 +00:00
Gildas Bazin
703ed7fc74 * modules/video_output/directx/*: fixed symbol conflicts when compiling both vout_directx and glwin32 as builtins. 2004-12-02 09:50:27 +00:00
Gildas Bazin
f8adde048a * modules/video_output/directx/directx.c,glwin32.c: don't unload the plugin as we can't unregister our window classes. This fixes crashes with the mozilla plugin. 2004-11-29 15:36:51 +00:00
Gildas Bazin
9268e987e0 * include/vlc_common.h: added the _T() macro for win32 unicode. 2004-11-23 10:19:43 +00:00
Gildas Bazin
6833c8e553 * modules/video_output/directx/*: mostly unicode ready + WinCE compilation fixes. 2004-11-22 17:27:17 +00:00
Gildas Bazin
091be37c79 * modules/video_output/directx/events.c: fix to disable the screensaver in embedded mode when in fullscreen. 2004-11-22 17:04:49 +00:00
Clément Stenac
77133bfce2 Todo update 2004-11-14 13:49:46 +00:00
Gildas Bazin
92b7ae98b8 * modules/video_output/directx: in embedded mode, we now use the current monitor when switching to fullscreen. 2004-11-10 10:59:16 +00:00