Sebastian Dröge [Thu, 22 Apr 2010 13:45:15 +0000 (15:45 +0200)]
alpha: Fix planar YUV->RGB processing
Sebastian Dröge [Thu, 22 Apr 2010 13:42:03 +0000 (15:42 +0200)]
alpha: Correctly clamp after YUV->RGB conversion
Sebastian Dröge [Thu, 22 Apr 2010 13:20:24 +0000 (15:20 +0200)]
alpha: Add support for YUY2, YVYU and UYVY
Sebastian Dröge [Sun, 18 Apr 2010 13:02:42 +0000 (15:02 +0200)]
videobox: Sync properties to the controller in before_transform
Sebastian Dröge [Fri, 16 Apr 2010 15:00:02 +0000 (17:00 +0200)]
videobox: Add support for YUY2 and UYUV
Sebastian Dröge [Wed, 21 Apr 2010 15:41:43 +0000 (17:41 +0200)]
alpha: Refactor processing and add support for other planar YUV formats
This reduces the generated code size by a factor of 2.5.
Sebastian Dröge [Wed, 21 Apr 2010 15:15:33 +0000 (17:15 +0200)]
alpha: Add support for YV12 input
Sebastian Dröge [Thu, 22 Apr 2010 11:56:58 +0000 (13:56 +0200)]
videomixer: Add support for YUY2, YVYU, UYVY
Sebastian Dröge [Tue, 20 Apr 2010 10:18:18 +0000 (12:18 +0200)]
videomixer: Add support for Y444, Y42B, Y41B and YV12
Sebastian Dröge [Wed, 21 Apr 2010 15:07:10 +0000 (17:07 +0200)]
videofilter: Order color formats by their contained amount of information
Sebastian Dröge [Tue, 20 Apr 2010 16:22:16 +0000 (18:22 +0200)]
videoflip: Drop Y41B/Y42B support
Rotating 90°/270° with subsampled YUV where horizontal
and vertical subsampling are different doesn't really work.
Sebastian Dröge [Mon, 19 Apr 2010 12:37:54 +0000 (14:37 +0200)]
videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
Sebastian Dröge [Sun, 18 Apr 2010 21:08:14 +0000 (23:08 +0200)]
videofilter: Extend the unit test to test different color formats
Sebastian Dröge [Sun, 18 Apr 2010 20:55:36 +0000 (22:55 +0200)]
videofilter: Add some more tests
These check different property combinations
Sebastian Dröge [Sun, 18 Apr 2010 20:54:23 +0000 (22:54 +0200)]
videoflip: Change the default method to identity
Sebastian Dröge [Sun, 18 Apr 2010 20:50:20 +0000 (22:50 +0200)]
videobalance: Reduce number of allocations per instance
Sebastian Dröge [Sun, 18 Apr 2010 20:45:58 +0000 (22:45 +0200)]
videofilter: Update last-reviewed comments
Sebastian Dröge [Sun, 18 Apr 2010 20:40:55 +0000 (22:40 +0200)]
videobalance: Add support for all RGB formats
Sebastian Dröge [Sun, 18 Apr 2010 20:28:17 +0000 (22:28 +0200)]
videobalance: Add support for YUY2, UYVY, AYUV and YVYU
Sebastian Dröge [Sun, 18 Apr 2010 20:23:03 +0000 (22:23 +0200)]
videobalance: Add debug category
Sebastian Dröge [Sun, 18 Apr 2010 20:19:55 +0000 (22:19 +0200)]
videobalance: Make property access threadsafe
Sebastian Dröge [Sun, 18 Apr 2010 20:18:24 +0000 (22:18 +0200)]
videobalance: Add support for Y41B, Y42B and Y444
Sebastian Dröge [Sun, 18 Apr 2010 20:17:02 +0000 (22:17 +0200)]
videobalance: Use libgstvideo for format specific things
Sebastian Dröge [Sun, 18 Apr 2010 20:09:06 +0000 (22:09 +0200)]
videobalance: Make properties controllable
Sebastian Dröge [Sun, 18 Apr 2010 20:06:44 +0000 (22:06 +0200)]
videobalance: Emit "value-changed" signal of color balance interface when values change
Sebastian Dröge [Sun, 18 Apr 2010 19:58:13 +0000 (21:58 +0200)]
videobalance: Some random cleanup
Sebastian Dröge [Sun, 18 Apr 2010 19:37:23 +0000 (21:37 +0200)]
videobalance: Stop using liboil
The used liboil function is deprecated and has no optimized
implementation anyway.
Sebastian Dröge [Sun, 18 Apr 2010 19:14:11 +0000 (21:14 +0200)]
videoflip: Make property access threadsafe
Sebastian Dröge [Sun, 18 Apr 2010 13:00:36 +0000 (15:00 +0200)]
gamma: Sync properties to the controller in before_transform
Sebastian Dröge [Sun, 18 Apr 2010 12:46:09 +0000 (14:46 +0200)]
videoflip: Add support for all RGB formats and AYUV
Sebastian Dröge [Sun, 18 Apr 2010 12:31:36 +0000 (14:31 +0200)]
videoflip: Add support for Y41B, Y42B and Y444
Sebastian Dröge [Sun, 18 Apr 2010 12:29:30 +0000 (14:29 +0200)]
videoflip: Make processing more general and use libgstvideo for all format specific things
Sebastian Dröge [Sun, 18 Apr 2010 11:12:40 +0000 (13:12 +0200)]
videoflip: Make method property controllable and improve debug output
Sebastian Dröge [Sun, 18 Apr 2010 11:03:48 +0000 (13:03 +0200)]
videoflip: Some random cleanup
Sebastian Dröge [Sun, 18 Apr 2010 08:17:52 +0000 (10:17 +0200)]
videofilter: Move all elements into a single plugin
Having all these small elements in a separate plugin
is not very memory effective...
Sebastian Dröge [Sun, 18 Apr 2010 08:07:24 +0000 (10:07 +0200)]
gamma: Improve docs a bit
Sebastian Dröge [Sun, 18 Apr 2010 07:59:43 +0000 (09:59 +0200)]
gamma: Add support for all RGB formats
Sebastian Dröge [Sun, 18 Apr 2010 07:46:15 +0000 (09:46 +0200)]
gamma: Add support for many packed YUV formats
That is YUY2, UYVY, AYUV and YVYU.
Sebastian Dröge [Sun, 18 Apr 2010 07:38:36 +0000 (09:38 +0200)]
gamma: Add support for all other planar YUV formats
That is Y41B, Y42B, Y444, NV12 and NV21.
Sebastian Dröge [Sun, 18 Apr 2010 07:33:49 +0000 (09:33 +0200)]
gamma: Stop using liboil
The used liboil function is deprecated, only has a reference implementation
and is more complex than what's needed here.
Sebastian Dröge [Sat, 17 Apr 2010 16:13:46 +0000 (18:13 +0200)]
gamma: Use libgstvideo for format specific values and make gamma processing more generic
Allows us to easily add support for new color formats later.
Sebastian Dröge [Sat, 17 Apr 2010 16:01:06 +0000 (18:01 +0200)]
gamma: Make gamma property controllable
...and properly use liboil.
Sebastian Dröge [Sat, 17 Apr 2010 15:55:22 +0000 (17:55 +0200)]
gamma: Some random cleanup
Sebastian Dröge [Mon, 19 Apr 2010 12:45:33 +0000 (14:45 +0200)]
smptealpha: Sync properties to the controller in before_transform
Sebastian Dröge [Sat, 17 Apr 2010 15:47:05 +0000 (17:47 +0200)]
smptealpha: Add support for YV12 (converted to AYUV)
Sebastian Dröge [Sat, 17 Apr 2010 15:43:51 +0000 (17:43 +0200)]
smptealpha: Add support for all 4 ARGB formats
...without format conversion.
Sebastian Dröge [Fri, 16 Apr 2010 15:27:02 +0000 (17:27 +0200)]
smptealpha: Make color format support more generic
This allows easier addition of new formats later.
Sebastian Dröge [Fri, 16 Apr 2010 15:18:15 +0000 (17:18 +0200)]
smptealpha: Some random cleanup
Sebastian Dröge [Thu, 15 Apr 2010 20:28:58 +0000 (22:28 +0200)]
smpte: Add property for inverting the transition mask
This converts a left-to-right transition to right-to-left or
clock-wise to counter-clock-wise.
Sebastian Dröge [Thu, 15 Apr 2010 20:27:57 +0000 (22:27 +0200)]
smptealpha: Correctly detect property changes and update properties
Wim Taymans [Fri, 16 Apr 2010 17:35:12 +0000 (19:35 +0200)]
qcelpdepay: add first version of a QCELP depayloader
Tim-Philipp Müller [Thu, 29 Apr 2010 14:18:07 +0000 (15:18 +0100)]
Back to development.
Tim-Philipp Müller [Wed, 28 Apr 2010 01:58:02 +0000 (02:58 +0100)]
Release 0.10.22
Tim-Philipp Müller [Wed, 28 Apr 2010 01:57:21 +0000 (02:57 +0100)]
Update .po files
Tim-Philipp Müller [Sun, 25 Apr 2010 22:36:29 +0000 (23:36 +0100)]
0.10.21.3 pre-release
Tim-Philipp Müller [Sun, 25 Apr 2010 20:19:33 +0000 (21:19 +0100)]
flvmux: hide is-live property for release
At the very least it needs a better/less wrong name.
See #613066.
Tim-Philipp Müller [Sun, 25 Apr 2010 14:12:20 +0000 (15:12 +0100)]
jpegdec: don't crash if jpeg image contains more than three components
Our code currently only handles a maximum of 3 components, so error
out for now if the image has more components than that.
Fixes #604106.
Tim-Philipp Müller [Tue, 20 Apr 2010 16:21:29 +0000 (17:21 +0100)]
doap: update repository info from cvs->git and maintainers
Tim-Philipp Müller [Fri, 23 Apr 2010 13:40:20 +0000 (14:40 +0100)]
Automatic update of common submodule
From fc85867 to 4d67bd6
Sebastian Dröge [Thu, 22 Apr 2010 11:30:55 +0000 (13:30 +0200)]
videomixer: Fix byte order for MMX ARGB/AYUV color filling
Fixes bug #616409.
Sebastian Dröge [Wed, 21 Apr 2010 15:53:49 +0000 (17:53 +0200)]
videomixer: Fix AYUV checker/color filling
Sebastian Dröge [Mon, 19 Apr 2010 14:43:28 +0000 (16:43 +0200)]
videomixer: Add i387 floating point registers to the clobbered registers list
They are the same as the mm0-mm7 MMX registers and will be overwritten
by the assembly code if gcc doesn't know about the MMX registers.
Note: They're all added to the list of clobbered registers in all cases
and not only when __MMX__ is not defined just to make sure that no other
bugs happen with this code just because some compiler version gets things
wrong.
Fixes bug #614466.
Sebastian Dröge [Mon, 19 Apr 2010 12:09:34 +0000 (14:09 +0200)]
videobox: Use libgstvideo to get the order of RGB
Brian Cameron [Sat, 17 Apr 2010 09:06:41 +0000 (10:06 +0100)]
goom: add edx to clobber list in inline assembly code
mull modifies %edx, so should be mentioned in clobber list.
Fixes crash on Solaris (#615998).
Tim-Philipp Müller [Thu, 15 Apr 2010 12:39:41 +0000 (13:39 +0100)]
tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
Sebastian Dröge [Fri, 16 Apr 2010 13:27:12 +0000 (15:27 +0200)]
videobox: Fix I420->I420 copying
Fixes bug #615143.
Sebastian Dröge [Tue, 13 Apr 2010 16:15:50 +0000 (18:15 +0200)]
videobox: Fix AYUV->I420 copying
Mark Nauwelaerts [Fri, 16 Apr 2010 10:14:26 +0000 (12:14 +0200)]
rtph264depay: profile-level-id is an optional parameter
So, if needed, extract the corresponding info from
sprop-parameter-sets.
Based on patch provided by <dxssx at gmail.com>
Fixes #612657.
Thiago Santos [Thu, 15 Apr 2010 10:13:46 +0000 (07:13 -0300)]
configure: Drop -Wcast-align
Commit message copied from core's commit from Benjamin Otte:
246f5dba96a5b50bb74621af67b30942cca72af5
Apparently gcc warns that GstMiniObject is not castable to
GstEvent/Message/Buffer due to them containing 64bit variables, even
though ARM hackers claim that those only need 4byte alignment. And as
long as gcc behaves that way, this warning is not very useful.
So we'll remove the warning until this problem is fixed.
Fixes #615698
Tim-Philipp Müller [Wed, 14 Apr 2010 22:46:06 +0000 (23:46 +0100)]
flactag: fix adapter assertion when used directly after flacenc
Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
each buffer. This means that when we switch from metadata mode to
audio data passthrough mode, there's no data left in the adapter to
push out at this point, so check if there's data in the adapter
before requesting buffers from it (also needed in case we get input
buffers of 0 size).
Fixes #615793.
Tim-Philipp Müller [Wed, 14 Apr 2010 22:18:27 +0000 (23:18 +0100)]
0.10.21.2 pre-release
Tim-Philipp Müller [Wed, 14 Apr 2010 19:31:30 +0000 (20:31 +0100)]
po: update
Tim-Philipp Müller [Wed, 14 Apr 2010 19:06:09 +0000 (20:06 +0100)]
tests: use LDADD for libs to link to instead of LDFLAGS
Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
This should make sure arguments are passed to the linker in the right
order, and makes LDFLAGS usable again.
Based on patch by Brian Cameron <brian.cameron@oracle.com>
Fixes #615697.
Edward Hervey [Wed, 14 Apr 2010 16:13:56 +0000 (18:13 +0200)]
videobox: transform_caps : We can only convert AYUV to xRGB
We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
Tim-Philipp Müller [Mon, 12 Apr 2010 23:14:46 +0000 (00:14 +0100)]
configure: also remove -Waggregate-return from warning flags
It causes problems with Objective-C code like in osxvideosink.
Fixes #613663.
Edward Hervey [Mon, 12 Apr 2010 16:22:39 +0000 (18:22 +0200)]
check: Ignore osx audio/video src/sinks in state change tests
And make the line readable for those mere mortals that don't own a 30" screen
Edward Hervey [Mon, 12 Apr 2010 16:03:20 +0000 (18:03 +0200)]
check: Don't re-declare 'GList *buffers' in the tests
It's an external which lives in gstcheck.c. Redeclaring it makes some
compilers/architectures think the 'buffers' in the individual tests are
a different symbol... and therefore we end up comparing holodecks with
oranges.
Tim-Philipp Müller [Mon, 12 Apr 2010 13:50:46 +0000 (14:50 +0100)]
matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
Do the same with slightly fewer LOC.
Edward Hervey [Mon, 12 Apr 2010 10:40:11 +0000 (12:40 +0200)]
configure: Remove -Wundef flag
Fixes #615161
Sebastian Dröge [Mon, 12 Apr 2010 09:43:49 +0000 (11:43 +0200)]
videobox: Fix I420->AYUV copying
Sebastian Dröge [Mon, 12 Apr 2010 09:25:59 +0000 (11:25 +0200)]
videobox: Correctly clamp frame/background alphas to [0,255] before writing them
Edward Hervey [Mon, 12 Apr 2010 09:16:56 +0000 (11:16 +0200)]
check: Ignore jpegenc test
David Schleef [Sun, 11 Apr 2010 20:14:30 +0000 (13:14 -0700)]
deinterlace: Only check interlaced flag in sink caps
Fixes #615460.
Sebastian Dröge [Fri, 9 Apr 2010 09:21:47 +0000 (11:21 +0200)]
Automatic update of common submodule
From ba33d1f to fc85867
Stefan Kost [Thu, 8 Apr 2010 15:05:46 +0000 (18:05 +0300)]
docs: do proper escaping for "%"
Stefan Kost [Thu, 8 Apr 2010 14:50:49 +0000 (17:50 +0300)]
rtsp: remove obsolete google extension
This was not build for a while and can be removed.
Stefan Kost [Thu, 8 Apr 2010 14:42:52 +0000 (17:42 +0300)]
docs: move two symbols to private section
Stefan Kost [Thu, 8 Apr 2010 14:36:30 +0000 (17:36 +0300)]
docs: add flxdec docs
Stefan Kost [Thu, 8 Apr 2010 14:17:06 +0000 (17:17 +0300)]
docs: enable the 2 of 65 rtp elements in the docs
Benjamin Otte [Thu, 8 Apr 2010 09:54:19 +0000 (11:54 +0200)]
shout2: Don't wait if we're late
In fact, due to signedness issues, a negative delay would be changed to
an almost infinite wait causing shout2send to "lock up".
Reported by Christopher Montgomery.
Stefan Kost [Thu, 8 Apr 2010 13:56:37 +0000 (16:56 +0300)]
docs: upd -> udp and voila it shows up in the docs
Stefan Kost [Thu, 8 Apr 2010 13:51:27 +0000 (16:51 +0300)]
docs: fix doc blob syntax
Stefan Kost [Thu, 8 Apr 2010 13:51:05 +0000 (16:51 +0300)]
docs: add (sparse) docs for auparse element
Stefan Kost [Thu, 8 Apr 2010 11:40:43 +0000 (14:40 +0300)]
docs: add videobox symbols
Stefan Kost [Thu, 8 Apr 2010 11:40:19 +0000 (14:40 +0300)]
docs: remove dynudpsink until someone documents it
Stefan Kost [Thu, 8 Apr 2010 11:34:59 +0000 (14:34 +0300)]
flvdemux: make debug category static
Stefan Kost [Thu, 8 Apr 2010 11:29:19 +0000 (14:29 +0300)]
flxdemux: rename GstFLVDemux for GstFlvDemux
Stefan Kost [Thu, 8 Apr 2010 11:23:19 +0000 (14:23 +0300)]
flvdemux: merge flvparse into the demuxer and make function static
No need to hide certain function in the docs. Allows to do more cleanups.
Sebastian Dröge [Thu, 8 Apr 2010 11:13:34 +0000 (13:13 +0200)]
alpha: Add documentation
Stefan Kost [Thu, 8 Apr 2010 11:00:08 +0000 (14:00 +0300)]
docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs