static void
gst_v4l2_transform_init (GstV4l2Transform * self)
{
  /* V4L2 object are created in subinstance_init */
  /* enable QoS */
  gst_base_transform_set_qos_enabled (GST_BASE_TRANSFORM (self), TRUE);
}
Пример #2
0
static void
gst_video_filter2_init (GstVideoFilter2 * videofilter2,
    GstVideoFilter2Class * videofilter2_class)
{

  gst_base_transform_set_qos_enabled (GST_BASE_TRANSFORM (videofilter2), TRUE);
}
Пример #3
0
/******************************************************************************
 * gst_tidmaiaccel_init
 *****************************************************************************/
static void gst_tidmaiaccel_init (GstTIDmaiaccel *dmaiaccel)
{
    gst_base_transform_set_qos_enabled (GST_BASE_TRANSFORM (dmaiaccel), TRUE);
    dmaiaccel->colorSpace = ColorSpace_NOTSET;
    dmaiaccel->width = 0;
    dmaiaccel->height = 0;
    dmaiaccel->bufTabAllocated = FALSE;
}
static void
gst_video_filter_init (GstVideoFilter * instance)
{
  GstVideoFilter *videofilter = GST_VIDEO_FILTER (instance);

  GST_DEBUG_OBJECT (videofilter, "gst_video_filter_init");

  videofilter->negotiated = FALSE;
  /* enable QoS */
  gst_base_transform_set_qos_enabled (GST_BASE_TRANSFORM (videofilter), TRUE);
}
Пример #5
0
/******************************************************************************
 * gst_tiprepencbuf_init
 *****************************************************************************/
static void gst_tiprepencbuf_init(GstTIPrepEncBuf * prepencbuf)
{
    gst_base_transform_set_qos_enabled(GST_BASE_TRANSFORM(prepencbuf), TRUE);

    prepencbuf->contiguousInputFrame = DEFAULT_CONTIGUOUS_INPUT_FRAME;
    prepencbuf->numOutputBufs        = DEFAULT_NUM_OUTPUT_BUFS;
    prepencbuf->hFc                  = NULL;

    /* Determine target board type */
    if (Cpu_getDevice(NULL, &prepencbuf->device) < 0) {
        GST_ELEMENT_ERROR(prepencbuf, RESOURCE, FAILED,
            ("Failed to determine target board\n"), (NULL));
        prepencbuf->device = gst_tiprepencbuf_invalid_device;
    }

}
void gst_imx_blitter_video_transform_init(GstImxBlitterVideoTransform *blitter_video_transform)
{
	GstBaseTransform *base_transform = GST_BASE_TRANSFORM(blitter_video_transform);

	blitter_video_transform->initialized = FALSE;

	blitter_video_transform->inout_info_equal = FALSE;
	blitter_video_transform->inout_info_set = FALSE;
	gst_video_info_init(&(blitter_video_transform->input_video_info));
	gst_video_info_init(&(blitter_video_transform->output_video_info));

	blitter_video_transform->blitter = NULL;

	blitter_video_transform->input_crop = GST_IMX_BASE_BLITTER_CROP_DEFAULT;

	g_mutex_init(&(blitter_video_transform->mutex));

	/* Set passthrough initially to FALSE ; passthrough will later be
	 * enabled/disabled on a per-frame basis */
	gst_base_transform_set_passthrough(base_transform, FALSE);
	gst_base_transform_set_qos_enabled(base_transform, TRUE);
	gst_base_transform_set_in_place(base_transform, FALSE);
}