Commit graph

8247 commits

Author SHA1 Message Date
Sebastian Dröge 545b21c9bd alpha: Add support for YUY2, YVYU and UYVY 2010-04-29 19:28:22 +02:00
Sebastian Dröge 90058bc076 videobox: Sync properties to the controller in before_transform 2010-04-29 19:28:22 +02:00
Sebastian Dröge 9fa14f8c37 videobox: Add support for YUY2 and UYUV 2010-04-29 19:28:22 +02:00
Sebastian Dröge 0294e1e48a alpha: Refactor processing and add support for other planar YUV formats
This reduces the generated code size by a factor of 2.5.
2010-04-29 19:28:22 +02:00
Sebastian Dröge ba72a058bb alpha: Add support for YV12 input 2010-04-29 19:28:22 +02:00
Sebastian Dröge 6dd3edd0f7 videomixer: Add support for YUY2, YVYU, UYVY 2010-04-29 19:28:22 +02:00
Sebastian Dröge bd0b307a74 videomixer: Add support for Y444, Y42B, Y41B and YV12 2010-04-29 19:28:22 +02:00
Sebastian Dröge 314fbd80e8 videofilter: Order color formats by their contained amount of information 2010-04-29 19:28:21 +02:00
Sebastian Dröge 1bc924d8ad videoflip: Drop Y41B/Y42B support
Rotating 90°/270° with subsampled YUV where horizontal
and vertical subsampling are different doesn't really work.
2010-04-29 19:28:21 +02:00
Sebastian Dröge 45571f4bd4 videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged 2010-04-29 19:28:21 +02:00
Sebastian Dröge f9edd9b169 videofilter: Extend the unit test to test different color formats 2010-04-29 19:28:21 +02:00
Sebastian Dröge d214820001 videofilter: Add some more tests
These check different property combinations
2010-04-29 19:28:21 +02:00
Sebastian Dröge c0e990b58f videoflip: Change the default method to identity 2010-04-29 19:28:21 +02:00
Sebastian Dröge 0515f88f7c videobalance: Reduce number of allocations per instance 2010-04-29 19:28:21 +02:00
Sebastian Dröge 3ef25c28cd videofilter: Update last-reviewed comments 2010-04-29 19:28:21 +02:00
Sebastian Dröge c5805b6e38 videobalance: Add support for all RGB formats 2010-04-29 19:28:21 +02:00
Sebastian Dröge 80676e1777 videobalance: Add support for YUY2, UYVY, AYUV and YVYU 2010-04-29 19:28:21 +02:00
Sebastian Dröge 3d70ce60fa videobalance: Add debug category 2010-04-29 19:28:20 +02:00
Sebastian Dröge 37de42977a videobalance: Make property access threadsafe 2010-04-29 19:28:20 +02:00
Sebastian Dröge 5f396b9a71 videobalance: Add support for Y41B, Y42B and Y444 2010-04-29 19:28:20 +02:00
Sebastian Dröge 2cb7ac0192 videobalance: Use libgstvideo for format specific things 2010-04-29 19:28:20 +02:00
Sebastian Dröge fe4f9ea16b videobalance: Make properties controllable 2010-04-29 19:28:20 +02:00
Sebastian Dröge ea06bd33f8 videobalance: Emit "value-changed" signal of color balance interface when values change 2010-04-29 19:28:20 +02:00
Sebastian Dröge e13cd55fab videobalance: Some random cleanup 2010-04-29 19:28:20 +02:00
Sebastian Dröge 17ba0818b1 videobalance: Stop using liboil
The used liboil function is deprecated and has no optimized
implementation anyway.
2010-04-29 19:28:20 +02:00
Sebastian Dröge bc2edb9706 videoflip: Make property access threadsafe 2010-04-29 19:28:20 +02:00
Sebastian Dröge 650072abed gamma: Sync properties to the controller in before_transform 2010-04-29 19:28:19 +02:00
Sebastian Dröge 537effad12 videoflip: Add support for all RGB formats and AYUV 2010-04-29 19:28:19 +02:00
Sebastian Dröge 516b5f7f2e videoflip: Add support for Y41B, Y42B and Y444 2010-04-29 19:28:19 +02:00
Sebastian Dröge e8ca390be8 videoflip: Make processing more general and use libgstvideo for all format specific things 2010-04-29 19:28:19 +02:00
Sebastian Dröge 754690dad6 videoflip: Make method property controllable and improve debug output 2010-04-29 19:28:19 +02:00
Sebastian Dröge 8c4aeb2eac videoflip: Some random cleanup 2010-04-29 19:28:19 +02:00
Sebastian Dröge 1584d16b1c videofilter: Move all elements into a single plugin
Having all these small elements in a separate plugin
is not very memory effective...
2010-04-29 19:28:19 +02:00
Sebastian Dröge 92cedb0510 gamma: Improve docs a bit 2010-04-29 19:28:19 +02:00
Sebastian Dröge e23d74ca84 gamma: Add support for all RGB formats 2010-04-29 19:28:19 +02:00
Sebastian Dröge 2d1e6cf3f5 gamma: Add support for many packed YUV formats
That is YUY2, UYVY, AYUV and YVYU.
2010-04-29 19:28:19 +02:00
Sebastian Dröge 2de3eabac6 gamma: Add support for all other planar YUV formats
That is Y41B, Y42B, Y444, NV12 and NV21.
2010-04-29 19:28:19 +02:00
Sebastian Dröge 9f727ea05c gamma: Stop using liboil
The used liboil function is deprecated, only has a reference implementation
and is more complex than what's needed here.
2010-04-29 19:28:19 +02:00
Sebastian Dröge 155e48fb90 gamma: Use libgstvideo for format specific values and make gamma processing more generic
Allows us to easily add support for new color formats later.
2010-04-29 19:28:18 +02:00
Sebastian Dröge 18273152b3 gamma: Make gamma property controllable
...and properly use liboil.
2010-04-29 19:28:18 +02:00
Sebastian Dröge 2a3f99ca5f gamma: Some random cleanup 2010-04-29 19:28:18 +02:00
Sebastian Dröge ecb0c3a932 smptealpha: Sync properties to the controller in before_transform 2010-04-29 19:28:18 +02:00
Sebastian Dröge f005c87037 smptealpha: Add support for YV12 (converted to AYUV) 2010-04-29 19:28:18 +02:00
Sebastian Dröge ae1783e5cd smptealpha: Add support for all 4 ARGB formats
...without format conversion.
2010-04-29 19:28:18 +02:00
Sebastian Dröge 055c90359a smptealpha: Make color format support more generic
This allows easier addition of new formats later.
2010-04-29 19:28:18 +02:00
Sebastian Dröge 56d4230b22 smptealpha: Some random cleanup 2010-04-29 19:28:18 +02:00
Sebastian Dröge 04a1b1dc48 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.
2010-04-29 19:28:17 +02:00
Sebastian Dröge e17954aa6b smptealpha: Correctly detect property changes and update properties 2010-04-29 19:28:17 +02:00
Wim Taymans 754007b344 qcelpdepay: add first version of a QCELP depayloader 2010-04-29 18:07:10 +02:00
Tim-Philipp Müller 5de7036292 Back to development. 2010-04-29 15:18:07 +01:00