Skip to content

Commit

Permalink
videobalance: Allow any raw caps in passthrough mode, not just the on…
Browse files Browse the repository at this point in the history
…es we handle
  • Loading branch information
sdroege committed Aug 13, 2014
1 parent a9eda81 commit 0911307
Showing 1 changed file with 13 additions and 11 deletions.
24 changes: 13 additions & 11 deletions gst/videofilter/gstvideobalance.c
Original file line number Diff line number Diff line change
Expand Up @@ -67,24 +67,25 @@ enum
PROP_SATURATION
};

#define PROCESSING_CAPS \
"{ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, " \
"xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, " \
"I420, YV12, IYUV, Y41B, NV12, NV21 }"

static GstStaticPadTemplate gst_video_balance_src_template =
GST_STATIC_PAD_TEMPLATE ("src",
GST_STATIC_PAD_TEMPLATE ("src",
GST_PAD_SRC,
GST_PAD_ALWAYS,
GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE_WITH_FEATURES ("ANY", "{ AYUV, "
"ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, "
"xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, "
"I420, YV12, IYUV, Y41B, NV12, NV21 }"))
GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE (PROCESSING_CAPS) ";"
"video/x-raw(ANY)")
);

static GstStaticPadTemplate gst_video_balance_sink_template =
GST_STATIC_PAD_TEMPLATE ("sink",
GST_STATIC_PAD_TEMPLATE ("sink",
GST_PAD_SINK,
GST_PAD_ALWAYS,
GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE_WITH_FEATURES ("ANY", "{ AYUV, "
"ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, "
"xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, "
"I420, YV12, IYUV, Y41B, NV12, NV21 }"))
GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE (PROCESSING_CAPS) ";"
"video/x-raw(ANY)")
);

static void gst_video_balance_colorbalance_init (GstColorBalanceInterface *
Expand Down Expand Up @@ -492,7 +493,8 @@ gst_video_balance_transform_caps (GstBaseTransform * trans,
GstCaps *ret;

if (!gst_video_balance_is_passthrough (balance)) {
static GstStaticCaps raw_caps = GST_STATIC_CAPS ("video/x-raw");
static GstStaticCaps raw_caps =
GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE (PROCESSING_CAPS));

caps = gst_caps_intersect (caps, gst_static_caps_get (&raw_caps));

Expand Down

0 comments on commit 0911307

Please sign in to comment.