Sebastian Dröge
|
03a8379e20
|
deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
The vfir method supports them and will be used until something else
supports it.
|
2010-04-29 19:28:23 +02:00 |
|
Sebastian Dröge
|
a626b19490
|
deinterlace: Define deinterlace method base classes as abstract types
|
2010-04-29 19:28:23 +02:00 |
|
Sebastian Dröge
|
600f82fbfe
|
deinterlace: Move deinterlacing methods to their own file
|
2010-04-29 19:28:23 +02:00 |
|
Sebastian Dröge
|
a405d5a4f1
|
deinterlace: Simplify passthrough mode detection
|
2010-04-29 19:28:23 +02:00 |
|
Sebastian Dröge
|
3dc7215492
|
deinterlace: Refactor deinterlacing as preparation for supporting more color formats
|
2010-04-29 19:28:23 +02:00 |
|
Sebastian Dröge
|
e2eb012a41
|
videobox: Add support for Y444, Y42B and Y41B
|
2010-04-29 19:28:23 +02:00 |
|
Sebastian Dröge
|
d20306b699
|
videobox: Add support for YVYU and reorder template caps
|
2010-04-29 19:28:23 +02:00 |
|
Sebastian Dröge
|
4e836d3271
|
videobox: Translate navigation events to make sense again upstream
|
2010-04-29 19:28:23 +02:00 |
|
Sebastian Dröge
|
a105bf49e3
|
videobox: Properly handle ranges/lists of width or height when transforming caps
Code partly taken from the videocrop element.
|
2010-04-29 19:28:23 +02:00 |
|
Sebastian Dröge
|
f71157fa06
|
alpha: Fix planar YUV->RGB processing
|
2010-04-29 19:28:22 +02:00 |
|
Sebastian Dröge
|
1897ab2928
|
alpha: Correctly clamp after YUV->RGB conversion
|
2010-04-29 19:28:22 +02:00 |
|
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
|
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 |
|