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); }
static void gst_video_filter2_init (GstVideoFilter2 * videofilter2, GstVideoFilter2Class * videofilter2_class) { gst_base_transform_set_qos_enabled (GST_BASE_TRANSFORM (videofilter2), TRUE); }
/****************************************************************************** * 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); }
/****************************************************************************** * 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); }