1
mirror of https://code.videolan.org/videolan/vlc synced 2024-07-25 09:41:30 +02:00
Commit Graph

515 Commits

Author SHA1 Message Date
Rafaël Carré
f4bdd3effb mosaic: Free string variables after using them 2008-05-06 13:11:48 +02:00
Rémi Denis-Courmont
5d6e797a6b Maintain SUBDIRS manually for extra flexibility 2008-05-04 15:36:23 +03:00
Rémi Denis-Courmont
6da90a1716 vlc_mutex_init: remove unused paramter 2008-05-04 14:14:46 +03:00
Rémi Denis-Courmont
5b55ee1bb0 Use vlc_memset/vlc_memcpy 2008-05-03 17:17:30 +03:00
Rémi Denis-Courmont
d1d3dc1d10 Remove I64C as well 2008-05-01 22:11:47 +03:00
Rémi Denis-Courmont
97897eeeb2 NIH syndrome cure (2) 2008-05-01 21:57:00 +03:00
Rémi Denis-Courmont
ee45d753f6 C++ <inttypes.h> inclusion fixes 2008-05-01 20:41:36 +03:00
Antoine Cellerier
e445caad61 Add picture specific alpha setting for mosaic pictures.
Add coordinates settings for mosaic pictures. (This kind of duplicates the --mosaic-offsets setting which I'm thinking about removing.)
2008-04-22 23:36:45 +02: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
Jean-Paul Saman
7c57276ba8 Don't compile dynamicoverlay when there is no POSIX shared memory support on the system. Use VLC_UNUSED() iso (void)(). 2008-04-13 18:40:47 +02:00
Jean-Paul Saman
f4995bebaa Rename LoadImage() to blendbench_LoadImage() because of naming conflicts with Windows API and small cleanup/malloc checks. 2008-04-13 18:40:47 +02:00
Jean-Paul Saman
2357ced8cd Don't leak memory. 2008-04-09 12:41:50 +02:00
Jean-Paul Saman
037741298b Compile fix. 2008-04-09 12:07:18 +02:00
Jean-Paul Saman
01bc969275 Rewrite old command definitions to no longer use those filthy macros. Added all text functionality so the test application runs successfully. 2008-04-09 11:44:41 +02:00
Jean-Paul Saman
5f65eb6642 Refactor dynamic overlays from Google Summer of Code project. 2008-04-09 10:54:29 +02:00
Jean-Paul Saman
f1dd920e8c Cleanup blendbench videofilter 2008-04-09 10:49:29 +02:00
Jean-Paul Saman
614be05362 Fix compilation of blendbench 2008-04-09 10:49:20 +02:00
Jean-Paul Saman
e346b4c109 Build blendbench module 2008-04-09 10:48:48 +02:00
Søren Bøg
8de0469a7a Blending - Added blend benchmarking filter
Blending - Added blend benchmarking filter
2008-04-09 10:42:36 +02:00
Jean-Paul Saman
0b19be9270 Add alpha value to each subpicture region. 2008-04-09 10:37:53 +02:00
Sam Hocevar
cd079331b9 Fix transform plugin 90-degree rotations on I422.
I422 is a planar chroma with non-square pixels. It requires some pixel
play when rotating the image at a 90-degree angle. For other transformations
we just fall back to the original function.
2008-04-07 16:51:51 +02:00
Rémi Denis-Courmont
fa9abba62f Check-in modules/Makefile.am
It was a bit clumsy to have to modify it through bootstrap.
2008-03-23 21:53:10 +02:00
Jean-Paul Saman
39599d620f Fix compiler warning about unused variables. 2008-03-12 23:51:39 +01:00
Rafaël Carré
021c332008 Change a description msg
[] cause problems in zsh completion
Changing it to () is easier than fixing zsh completion generator
2008-03-12 21:19:24 +01:00
Rémi Duraffort
0f00164eb9 Remove useless test before a free(). 2008-03-12 12:07:42 +01:00
Jean-Baptiste Kempf
17e390747c Missing include. 2008-03-11 18:29:30 -07:00
Antoine Cellerier
4c2230da12 Add a new croppadd video filter. It currently isn't used anywhere. This should work for all kind of chromas. 2008-03-08 23:52:37 +01:00
Jean-Baptiste Kempf
d8e694951c Don't reinvent max/min for the nth time. 2008-03-08 02:20:00 -08:00
Pierre d'Herbemont
dbddc5ae45 More Id and permission fixes. 2008-03-02 23:27:04 +01:00
Antoine Cellerier
6076147519 Add a --marq-refresh option to specify the format string refresh period in ms. Core statistics are only refreshed every 1 sec (see src/input/input.c) so we'll need some changes to the core if we want sub-second updates of stats data. 2008-02-28 22:20:10 +00:00
Pierre d'Herbemont
a78e273ec5 misc/objects.c: Don't rely on vlc_object_destroy() to destroy objects, but expects vlc_object_release to do it when the refcount goes to zero.
* Meaning, that when created objects gets a refcount to 1.
* Destroying is instantaneous and we don't have to poll for a few secondss or so to wait until the object's refcount reach 0.
* We now track vlc_object_t's mem leaks when libvlc_global is released (Hard error for now, so they don't get unoticed)
* We fail hard if an object is released with a refcount of 1 without being detached from its parent and its children, to make sure such cases don't go unoticed.
(make test or make check still pass after that one. VLC is known to leak one object when no module is loaded, this must be fixed).
2008-02-26 00:29:12 +00:00
Jean-Paul Saman
bb05ac4f7c Patch by Andre Weber: fix several warnings in atmo video_filter. 2008-02-16 19:11:23 +00:00
Antoine Cellerier
706d3a534d Fix typo. 2008-02-15 23:17:40 +00:00
Antoine Cellerier
1b637157c4 video filter module - for thehomebrewAmbiLight (AtmoLight) [2/3]: atmo-video_filter.diff 2008-02-12 22:21:25 +00:00
Rémi Denis-Courmont
249229af32 We don't check for limits.h, so don't use HAVE_LIMITS_H 2008-02-03 18:30:25 +00:00
Ilkka Ollakka
163fe44a98 fix align setting, p_spu->p_region is null there 2008-02-01 17:59:06 +00: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
Antoine Cellerier
e70bce6cf6 Simplify. 2008-01-19 12:35:35 +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
Antoine Cellerier
5a33cfd28d Same change as marq for positioning code. 2008-01-07 20:41:33 +00:00
Antoine Cellerier
c8445968fe Swap comments. 2008-01-07 20:37:01 +00:00
Antoine Cellerier
34c0fe95c2 Marq: make it possible to mix (x,y) and position options. Example: "marq{marquee=Test,position=1,x=100}" will put the text 100 pixels from the center of the left border. Also add deprecated elements for the old time module options. 2008-01-07 20:33:45 +00:00
Antoine Cellerier
7506104094 Magnify: validate input chroma, fix for non "YUV 4:2:0" planar chromas, use a better looking scaling algorithm. 2008-01-06 13:39:24 +00:00
Antoine Cellerier
32c1dee576 Validate input chroma in transform filter, make it work with Packed YUV (tested with YUY2 only but should work with other variants). Other misc changes. 2008-01-06 00:55:59 +00:00
Christophe Mutricy
15def40d9c Distribute filter_picture.h 2007-12-29 18:30:42 +00:00
Antoine Cellerier
7c7f2f88a5 Some more filter work:
* adjust.c, extract.c: packed YUV 422 support.
 * filter_picture.h: code shared by some "video filter2" filters.
 * erase.c: validate the picture chroma in the constructor.
2007-12-26 00:44:51 +00:00
Antoine Cellerier
1eead51a19 Video filter fixes:
* colorthres.c: validate input chroma.
 * erase.c: fix bluring application limit (prevents out of bounds access).
 * gaussianblur.c: validate input chroma and add planar YUV 4:2:2 support.
 * psychedelic.c: check image_Convert return value (it fails for I422 which would then trigger a segfault due to a NULL pointer being dereferenced).
 * rotate.c: validate input chroma, add planar YUV 4:2:2 support and misc code fixes or simplifications.
2007-12-25 22:39:00 +00:00
Jean-Baptiste Kempf
1fdc3f8578 Typo spotted by Philipp Weisenbacher. 2007-11-30 08:14:10 +00:00