*size = info.size;
- GST_DEBUG_OBJECT (btrans, "unit size = %d for format %d w %d height %d",
- *size, info.format, info.width, info.height);
+ GST_DEBUG_OBJECT (btrans, "unit size = %d for format %s w %d height %d",
+ *size, GST_VIDEO_INFO_NAME (&info), GST_VIDEO_INFO_WIDTH (&info),
+ GST_VIDEO_INFO_HEIGHT (&info));
return TRUE;
}
"sdtv") : TRUE;
passthrough = alpha->prefer_passthrough &&
- in_info.format == out_info.format && alpha->in_sdtv == alpha->out_sdtv
- && alpha->method == ALPHA_METHOD_SET && alpha->alpha == 1.0;
+ GST_VIDEO_INFO_FORMAT (&in_info) == GST_VIDEO_INFO_FORMAT (&out_info)
+ && alpha->in_sdtv == alpha->out_sdtv && alpha->method == ALPHA_METHOD_SET
+ && alpha->alpha == 1.0;
GST_DEBUG_OBJECT (alpha,
"Setting caps %" GST_PTR_FORMAT " -> %" GST_PTR_FORMAT
GstVideoFrame * out_frame, GstAlpha * alpha)
{
gint s_alpha = CLAMP ((gint) (alpha->alpha * 256), 0, 256);
- GstVideoFormat in_format = in_frame->info.format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint y, u, v;
gint o[4];
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
gst_alpha_chroma_key_argb_ayuv (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, GstAlpha * alpha)
{
- GstVideoFormat in_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint matrix[12];
gint o[4];
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
-
o[0] = gst_video_format_get_component_offset (in_format, 3, width, height);
o[1] = gst_video_format_get_component_offset (in_format, 0, width, height);
o[2] = gst_video_format_get_component_offset (in_format, 1, width, height);
gst_alpha_set_argb_argb (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint i, j;
gint p[4], o[4];
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
p[0] = gst_video_format_get_component_offset (out_format, 3, width, height);
p[1] = gst_video_format_get_component_offset (out_format, 0, width, height);
p[2] = gst_video_format_get_component_offset (out_format, 1, width, height);
gst_alpha_chroma_key_argb_argb (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint matrix[12], matrix2[12];
gint p[4], o[4];
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
p[0] = gst_video_format_get_component_offset (out_format, 3, width, height);
p[1] = gst_video_format_get_component_offset (out_format, 0, width, height);
p[2] = gst_video_format_get_component_offset (out_format, 1, width, height);
gst_alpha_set_ayuv_argb (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint r, g, b;
gint p[4];
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
p[0] = gst_video_format_get_component_offset (out_format, 3, width, height);
p[1] = gst_video_format_get_component_offset (out_format, 0, width, height);
p[2] = gst_video_format_get_component_offset (out_format, 1, width, height);
gst_alpha_chroma_key_ayuv_argb (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint matrix[12];
gint p[4];
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
p[0] = gst_video_format_get_component_offset (out_format, 3, width, height);
p[1] = gst_video_format_get_component_offset (out_format, 0, width, height);
p[2] = gst_video_format_get_component_offset (out_format, 1, width, height);
gint s_alpha = CLAMP ((gint) (alpha->alpha * 256), 0, 256);
gint y, x;
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
guint8 kfgy_scale = alpha->kfgy_scale;
guint noise_level2 = alpha->noise_level2;
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
gst_alpha_set_rgb_ayuv (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint o[3];
gint bpp;
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
bpp = gst_video_format_get_pixel_stride (in_format, 0);
o[0] = gst_video_format_get_component_offset (in_format, 0, width, height);
gst_alpha_chroma_key_rgb_ayuv (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint o[3];
gint bpp;
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
bpp = gst_video_format_get_pixel_stride (in_format, 0);
o[0] = gst_video_format_get_component_offset (in_format, 0, width, height);
gint p[4], o[3];
gint bpp;
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
bpp = gst_video_format_get_pixel_stride (in_format, 0);
o[0] = gst_video_format_get_component_offset (in_format, 0, width, height);
gst_alpha_chroma_key_rgb_argb (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint p[4], o[3];
gint bpp;
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
bpp = gst_video_format_get_pixel_stride (in_format, 0);
o[0] = gst_video_format_get_component_offset (in_format, 0, width, height);
gst_alpha_set_planar_yuv_ayuv (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint y_stride, uv_stride;
gint v_subs, h_subs;
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
y_stride = gst_video_format_get_row_stride (in_format, 0, width);
uv_stride = gst_video_format_get_row_stride (in_format, 1, width);
gst_alpha_chroma_key_planar_yuv_ayuv (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, gint width, gint height, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
guint8 kfgy_scale = alpha->kfgy_scale;
guint noise_level2 = alpha->noise_level2;
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
y_stride = gst_video_format_get_row_stride (in_format, 0, width);
uv_stride = gst_video_format_get_row_stride (in_format, 1, width);
gst_alpha_set_planar_yuv_argb (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, gint width, gint height, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint r, g, b;
gint p[4];
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
p[0] = gst_video_format_get_component_offset (out_format, 3, width, height);
p[1] = gst_video_format_get_component_offset (out_format, 0, width, height);
p[2] = gst_video_format_get_component_offset (out_format, 1, width, height);
gst_alpha_chroma_key_planar_yuv_argb (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, gint width, gint height, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint matrix[12];
gint p[4];
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
p[0] =
gst_video_format_get_component_offset (alpha->out_format, 3, width,
height);
gst_alpha_set_packed_422_ayuv (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, gint width, gint height, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint src_stride;
const guint8 *src_tmp;
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
src_stride = gst_video_format_get_row_stride (alpha->in_format, 0, width);
p[0] =
gst_alpha_chroma_key_packed_422_ayuv (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, gint width, gint height, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint src_stride;
const guint8 *src_tmp;
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
src_stride = gst_video_format_get_row_stride (alpha->in_format, 0, width);
p[0] =
gst_alpha_set_packed_422_argb (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
gint matrix[12];
gint r, g, b;
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
src_stride = gst_video_format_get_row_stride (alpha->in_format, 0, width);
o[0] =
gst_alpha_chroma_key_packed_422_argb (const GstVideoFrame * in_frame,
GstVideoFrame * out_frame, gint width, gint height, GstAlpha * alpha)
{
- GstVideoFormat in_format, out_format;
const guint8 *src;
guint8 *dest;
gint width, height;
const guint8 *src_tmp;
gint matrix[12];
- src = GST_VIDEO_FRAME_DATA (in_frame, 0);
- dest = GST_VIDEO_FRAME_DATA (out_frame, 0);
+ src = GST_VIDEO_FRAME_PLANE_DATA (in_frame, 0);
+ dest = GST_VIDEO_FRAME_PLANE_DATA (out_frame, 0);
width = in_frame->info.width;
height = in_frame->info.height;
- in_format = in_frame->info.format;
- out_format = out_frame->info.format;
-
src_stride = gst_video_format_get_row_stride (alpha->in_format, 0, width);
o[0] =