1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-04 09:11:33 +02:00
Commit Graph

42 Commits

Author SHA1 Message Date
Rémi Denis-Courmont
5b55ee1bb0 Use vlc_memset/vlc_memcpy 2008-05-03 17:17:30 +03:00
Pierre d'Herbemont
449fd28aaf Replace vlc_bool_t by bool, VLC_TRUE by true and VLC_FALSE by false.
This improves readability a lot and prevent us from reinventing the wheel.
2008-04-14 02:02:22 +02:00
Rafaël Carré
733a686ea2 video_filter: fix warnings
declare unused parameters in vlc callbacks as void
    deinterlace/RenderX() & motionblur/Copy(): remove unused argument
2008-01-29 13:46:15 +00:00
Rémi Denis-Courmont
99fab9089e Don't include config.h from the headers - refs #297.
Missing some cases that I could not test.
Also ffmpeg/chroma.c is locked, so I can but leave it broken.
Fix is for the remaining modules is obvious and the issue is easy to detect.
2008-01-23 21:50:58 +00:00
Rémi Denis-Courmont
4f02842805 Revert the so-called whitelisting commits that are actually blacklisting 2008-01-16 17:51:21 +00:00
Rafaël Carré
806cf51658 input options whitelisting, step 2 (refs #1371) 2008-01-16 17:36:14 +00:00
Rémi Denis-Courmont
e40d134c69 Remove _GNU_SOURCE and string.h too 2007-08-20 19:10:23 +00:00
Rémi Denis-Courmont
81c5ac29fa Remove stdlib.h 2007-08-20 19:08:22 +00:00
Antoine Cellerier
5a71baac65 Make it possible to change the blur factor after filter launch. 2007-03-31 21:47:11 +00:00
Antoine Cellerier
4e0282a7fa Revert messup while doing the video filter2 port. 2006-11-26 23:25:40 +00:00
Antoine Cellerier
93236cd63c Remove printf 2006-11-26 17:18:09 +00:00
Clément Stenac
ea82a404e9 Nicer commits, faster breaking time and better-looking headers
That's not just the vlc service, thats *your* vlc service !
So remember the new number ! 0118 999 881 999 119 725...3
2006-11-26 16:01:31 +00:00
Antoine Cellerier
105e1851a7 * Port motion blur to "video filter2".
* Add "blur-persistant" option to use previous result instead of previous clean image for next iteration.
2006-11-26 15:21:04 +00:00
Clément Stenac
d3fe7f2879 A bit of headers cleanup
* Headers in include must contain the structures and prototypes needed
  by the plugins and should be named vlc_*.
* Headers in include/vlc must contain the structures and prototypes
  needed by external libvlc clients

* Moved and renamed some things in headers. 
   - Removed vlc_cpu.h, vlc_error.h (merged in vlc_common)
   - Removed snapshot.h (merged in vlc_vout.h)
   - Removed vlc_spu.h (merged in vlc_osd.h)
   - Removed intf_eject.h and vlc_interaction.h (merged in vlc_interface)
   - Moved all internal headers to src
   - Merged vlc_video.h and video_output.h and move private things to src
   - Removed vlc/intf.h, vlc/aout.h, vlc/vout.h, vlc/decoder.h and vlc/input.h
     (meta headers for use in modules, and often implying too large 
     dependencies)
* Removed some useless dependencies
* Unexported a bunch of functions and structures used only in src/
  (--> Still some work here)
* Finally made input_thread_t and input_source_t (mostly) private. 
  Added input_GetItem to fetch the input_item of an input_thread
* Cleaned up deprecated entries in vlc_symbols.h and bumped up symbol 
  prefix

This commit has a 99% probability of breaking the build, 0.1% of killing
your cat and 0% of getting you hot chicks.
2006-11-26 14:20:34 +00:00
Clément Stenac
f485214f09 For consistency, remove references to vlc from libvlc
Also, make it clearer what is shared and instance-specific

So,
libvlc_t ==> libvlc_global_t
vlc_t ==> libvlc_int_t (internal instance)

p_object->p_libvlc ==> p_object->p_libvlc_globale
p_object->p_vlc ==> p_object->p_libvlc

VLC_OBJECT_VLC ==> VLC_OBJECT_LIBVLC

And by the way, there is some cleanup required :) (ie, some things are created in the global object instead of the instance-specific one)
2006-09-15 14:31:51 +00:00
Antoine Cellerier
2cb472dba0 FSF address change. 2006-01-12 23:10:04 +00:00
Gildas Bazin
f2a9e65e07 * modules/video_filter/*: use p_vout->fmt_in/out. 2005-10-25 19:24:21 +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
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
Christophe Mutricy
82daa24a79 ALL: Add some set_shorname() so the preferences look nice. 2005-07-01 13:44:37 +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
Gildas Bazin
3f6f97f132 * include/video_output.h, ALL: changed api for vout_Request()/vout_Create() to be more flexible. 2005-03-05 16:49:15 +00:00
Gildas Bazin
56b5483c56 * ALL: use i_visible_lines in plane_t. 2004-08-28 17:36:02 +00:00
Clément Stenac
707ee8ea31 Fix segfault when child vout creation fails 2004-07-12 06:42:47 +00:00
Felix Paul Kühne
5b67f077c2 * ALL: minor spelling fixes 2004-06-28 14:16:51 +00:00
Gildas Bazin
7e97a49194 * modules/video_filter/*: implemented a forwarding vout_vaControl(). 2004-04-23 20:01:59 +00:00
Derk-Jan Hartman
ffdca9af74 * Stringreview !!! 2004-01-25 20:05:29 +00:00
Derk-Jan Hartman
923649f961 * stringreview 2004-01-25 03:28:41 +00:00
Gildas Bazin
8b784013ef * modules/video_filter/*: forward fullscreen event between children and parent. 2003-10-15 22:49:48 +00:00
Derk-Jan Hartman
b52970e2dc * extras/MacOSX/Resources/English.lproj/MainMenu.nib
* modules/gui/macosx/output.m:
  - changed the textfields for bitrate into comboboxes with suggested values
    identical to the ones in wxwindows intf.
  - changed "bitrate (bps)" into "bitrate (kb/s)
* modules/gui/macosx/prefs.?:
  - update the current view when advanced is changed.
  - module_lists now use the description strings.
  - always wraptext on tooltips. Currently japanese language is breaking.
  - we now have sliders for int/float config options with ranges.
  - fixed a warning message about an un-init'ed module_t.
* modules/video_filter/adjust.c:
  - added the ranges to the description strings of the config options.
  - blur-factor now uses a range as according to it's description string
    it already should have used this.
2003-05-26 01:25:12 +00:00
Christophe Massiot
d5791c9cc1 * now 0.6.0-cvs
* ALL: Capitalize all preferences text strings
2003-05-15 22:27:38 +00:00
Gildas Bazin
a1e8137774 * modules/*: sanitization of the modules description strings. 2003-03-30 18:14:39 +00:00
Gildas Bazin
976a25d5c9 * modules/video_filter/clone.c: new --clone-vout-list config option, courtesy of Olivier Aubert.
Allows to specify a comma separated list of vout plugins that we want to be used by the clone filter.
* modules/video_filter/*: don't forget to detach the vout before destroying it.
2003-03-18 23:30:28 +00:00
Sigmund Augdal Helberg
5a13b475ce * include/configuration.h: added a new flag to the configuration stucture to
indicate wether it is an "advanced" option or not. The goal with this is to
hide the user from all the strange options that very seldom needs to be
changed. added an extra argument to all the add_* macros to indicate wether
the item is advanced or not.
* src/libvlc.h: added an "show advanced options" config option default
disabled
* src/libvlc.c: the advanced options are not listed by vlc --help and
friends unless --advanced is used
* modules/gtk/preferences.c: the gtk/gnome preferences dialog don't show
advanced options unless advanced is set
all: set the advanced flag to VLC_FALSE or VLC_TRUE for all options, by
using some common sense. Please check and correct

note: All interfaces should still work like they used to, see the change in
modules/gtk/preferences.c to find out how to "hide" options.

second note: I think I've changed all the modules, but I could not test
everyone for compilation, expect some broken modules (the fix is to add ",
VLC_TRUE" as last argument to the add_* I forgot)
2003-02-20 01:52:47 +00:00
Sam Hocevar
b05a2422f4 * ./src/video_output/video_output.c: don't try to change aspect ratio if it
has been overriden by the user (Closes: #79).
  * ./modules/access/dvd/access.c: renamed "dvd-css-method" to "dvdcss-method".
  * ./modules/*: fixed a few capitalization issues.
2003-01-28 22:03:21 +00:00
Sam Hocevar
4da4c94a41 * ./modules/video_filter/**/*.c: mouse clicks and keyboard events are now
sent to the parent video output by all filters, and mouse coordinates are
    translated when necessary (Closes: #15).
2003-01-17 16:18:03 +00:00
Sam Hocevar
00a30b7bca * ./modules/video_filter/*.c: all filters now properly use i_visible_pitch
instead of i_pitch for pixel access (Closes: #30).
2003-01-09 17:47:05 +00:00
Sam Hocevar
e2da42f973 * ./src/video_output/video_output.c, modules/*: factorized video output
creation code into vout_Request which looks for existing vout objects
    and spawns a new one if none was found.
2002-11-28 17:35:01 +00:00
Sam Hocevar
f6cf9ef8b8 * ./modules/video_output/wingdi.c: the GDI video output now properly sets
the bitmasks; we're not limited to 8bpp and 16/24 works.
  * ./modules/video_filter/*: the video filters now work under WinCE.
2002-11-23 02:40:30 +00:00
Sigmund Augdal Helberg
d54e32e1fb fixed a minor bug 2002-08-27 21:53:54 +00:00
Sigmund Augdal Helberg
d8e7b4081d An motion blur filter. --blur-factor states the degree of blurring from 1
to 127. about 100 is cool
2002-08-26 22:35:58 +00:00