mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-23 18:21:04 +00:00
gdkpixbufoverlay: Use GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS for the supported formats
We don't do any blending by ourselves since a while now. Note that this is a regression in "supported" formats: previously ARGB64 was supported, for example, but in practice it caused blending to not take place at all.
This commit is contained in:
parent
00a08c69ac
commit
3fdfd54b02
1 changed files with 4 additions and 9 deletions
|
@ -93,13 +93,6 @@ enum
|
|||
PROP_ALPHA
|
||||
};
|
||||
|
||||
#define VIDEO_FORMATS "{ RGBx, RGB, BGR, BGRx, xRGB, xBGR, " \
|
||||
"RGBA, BGRA, ARGB, ABGR, I420, YV12, AYUV, YUY2, UYVY, " \
|
||||
"v308, v210, v216, Y41B, Y42B, Y444, YVYU, NV12, NV21, UYVP, " \
|
||||
"RGB16, BGR16, RGB15, BGR15, UYVP, A420, YUV9, YVU9, " \
|
||||
"IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, " \
|
||||
"GRAY8, GRAY16_BE, GRAY16_LE }"
|
||||
|
||||
/* FIXME 2.0: change to absolute positioning */
|
||||
#define DEFAULT_POSITIONING_MODE \
|
||||
GST_GDK_PIXBUF_POSITIONING_PIXELS_RELATIVE_TO_EDGES
|
||||
|
@ -107,13 +100,15 @@ enum
|
|||
static GstStaticPadTemplate sink_template = GST_STATIC_PAD_TEMPLATE ("sink",
|
||||
GST_PAD_SINK,
|
||||
GST_PAD_ALWAYS,
|
||||
GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE (VIDEO_FORMATS))
|
||||
GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE
|
||||
(GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS))
|
||||
);
|
||||
|
||||
static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src",
|
||||
GST_PAD_SRC,
|
||||
GST_PAD_ALWAYS,
|
||||
GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE (VIDEO_FORMATS))
|
||||
GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE
|
||||
(GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS))
|
||||
);
|
||||
|
||||
G_DEFINE_TYPE (GstGdkPixbufOverlay, gst_gdk_pixbuf_overlay,
|
||||
|
|
Loading…
Reference in a new issue