Tim-Philipp Müller
66f6e12888
Work around deprecated thread API in glib master
...
Add private replacements for deprecated functions such as
g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
to avoid the deprecation warnings. We'll change these
over to the new API once we depend on glib >= 2.32.
2011-12-12 09:46:27 +00:00
Vincent Penquerc'h
c0e101e93f
various: fix pad template leaks
...
https://bugzilla.gnome.org/show_bug.cgi?id=662664
2011-11-28 13:30:27 +00:00
Robert Swain
b5c8c7708b
y4mencode: shapewipe: Address unused but set variables
...
GCC 4.6.x complains about such usage.
2011-04-16 13:12:50 +01:00
Sebastian Dröge
72b7685bef
shapewipe: Force format to AYUV in the example pipeline for the same reason
2010-09-21 19:15:22 +02:00
Sebastian Dröge
a1890f8d44
shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
2010-09-21 19:15:22 +02:00
Sebastian Dröge
0f7631f8ec
shapewipe: Add support for the remaining ARGB formats
...
And handle AYUV like ARGB, we need no YUV specific handling.
2010-03-21 11:14:12 +01:00
Sebastian Dröge
919e93f1b2
[MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
2010-02-12 11:12:35 +01:00
Sebastian Dröge
e9f9f4cfd4
[MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
2010-02-12 11:12:35 +01:00
Sebastian Dröge
8786380c9a
[MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
2010-02-12 11:12:35 +01:00
Sebastian Dröge
6e086c8e2f
[MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
2010-02-12 11:12:34 +01:00
Sebastian Dröge
4d038dc516
[MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
2010-02-12 11:12:34 +01:00
Sebastian Dröge
e2ab650079
[MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
2010-02-12 11:12:34 +01:00
Sebastian Dröge
11a16e95e2
[MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
2010-02-12 11:12:34 +01:00
Sebastian Dröge
69b9c76dc8
[MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
2010-02-12 11:12:34 +01:00
Sebastian Dröge
104471f517
[MOVED FROM BAD 20/29] shapewipe: Update copyright year
2010-02-12 11:12:34 +01:00
Sebastian Dröge
a089677871
[MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
...
Also use defines for the default values of the properties.
2010-02-12 11:12:34 +01:00
Sebastian Dröge
89605b416b
[MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
2010-02-12 11:12:34 +01:00
Sebastian Dröge
5f2e64e3a0
[MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
...
Lowers the time taken there in my testcase from 6.91% to 6.20%
as measured by callgrind.
2010-02-12 11:12:34 +01:00
Sebastian Dröge
41eed9dcca
[MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
2010-02-12 11:12:33 +01:00
Sebastian Dröge
9716cb9935
[MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
2010-02-12 11:12:33 +01:00
Sebastian Dröge
76a21dec7f
[MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
2010-02-12 11:12:33 +01:00
Sebastian Dröge
809d15428c
[MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
...
This change is based on Tim's QoS implementation
for jpegdec.
2010-02-12 11:12:33 +01:00
Sebastian Dröge
5fba6963ff
[MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
2010-02-12 11:12:33 +01:00
Sebastian Dröge
48dd557fea
[MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
2010-02-12 11:12:33 +01:00
Sebastian Dröge
91668db57c
[MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
...
This saves one new, large allocation per frame for the
most cases.
2010-02-12 11:12:33 +01:00
Sebastian Dröge
e5d41ba407
[MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
2010-02-12 11:12:33 +01:00
Sebastian Dröge
e207e7b8a3
[MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
2010-02-12 11:12:32 +01:00
Sebastian Dröge
19a0764537
[MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
2010-02-12 11:12:32 +01:00
Sebastian Dröge
88f4bd4efd
[MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
2010-02-12 11:12:32 +01:00
Sebastian Dröge
c0f9553707
[MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
...
...and use a border of 0.01 in the example application.
2010-02-12 11:12:32 +01:00
Sebastian Dröge
12a27a46f9
[MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
2010-02-12 11:12:32 +01:00