• Home
  • Raw
  • Download

Lines Matching refs:crop

471   GstVideoCrop *crop = GST_VIDEO_CROP (trans);  in gst_video_crop_decide_allocation()  local
478 if ((crop->crop_left | crop->crop_right | crop->crop_top | crop-> in gst_video_crop_decide_allocation()
480 GST_INFO_OBJECT (crop, "we are using passthrough"); in gst_video_crop_decide_allocation()
481 gst_base_transform_set_passthrough (GST_BASE_TRANSFORM (crop), TRUE); in gst_video_crop_decide_allocation()
482 gst_base_transform_set_in_place (GST_BASE_TRANSFORM (crop), FALSE); in gst_video_crop_decide_allocation()
484 GST_INFO_OBJECT (crop, "we are doing in-place transform using crop meta"); in gst_video_crop_decide_allocation()
485 gst_base_transform_set_passthrough (GST_BASE_TRANSFORM (crop), FALSE); in gst_video_crop_decide_allocation()
486 gst_base_transform_set_in_place (GST_BASE_TRANSFORM (crop), TRUE); in gst_video_crop_decide_allocation()
487 } else if (crop->raw_caps) { in gst_video_crop_decide_allocation()
488 GST_INFO_OBJECT (crop, "we are not using passthrough"); in gst_video_crop_decide_allocation()
489 gst_base_transform_set_passthrough (GST_BASE_TRANSFORM (crop), FALSE); in gst_video_crop_decide_allocation()
490 gst_base_transform_set_in_place (GST_BASE_TRANSFORM (crop), FALSE); in gst_video_crop_decide_allocation()
492 GST_ELEMENT_ERROR (crop, STREAM, WRONG_TYPE, in gst_video_crop_decide_allocation()
754 GstVideoCrop *crop = GST_VIDEO_CROP (vfilter); in gst_video_crop_set_info() local
758 GST_OBJECT_LOCK (crop); in gst_video_crop_set_info()
759 crop->need_update = FALSE; in gst_video_crop_set_info()
760 crop->crop_left = crop->prop_left; in gst_video_crop_set_info()
761 crop->crop_right = crop->prop_right; in gst_video_crop_set_info()
762 crop->crop_top = crop->prop_top; in gst_video_crop_set_info()
763 crop->crop_bottom = crop->prop_bottom; in gst_video_crop_set_info()
764 GST_OBJECT_UNLOCK (crop); in gst_video_crop_set_info()
769 if (crop->crop_left == -1 && crop->crop_right == -1) { in gst_video_crop_set_info()
770 crop->crop_left = dx / 2; in gst_video_crop_set_info()
771 crop->crop_right = dx / 2 + (dx & 1); in gst_video_crop_set_info()
772 } else if (crop->crop_left == -1) { in gst_video_crop_set_info()
773 if (G_UNLIKELY (crop->crop_right > dx)) in gst_video_crop_set_info()
775 crop->crop_left = dx - crop->crop_right; in gst_video_crop_set_info()
776 } else if (crop->crop_right == -1) { in gst_video_crop_set_info()
777 if (G_UNLIKELY (crop->crop_left > dx)) in gst_video_crop_set_info()
779 crop->crop_right = dx - crop->crop_left; in gst_video_crop_set_info()
782 if (crop->crop_top == -1 && crop->crop_bottom == -1) { in gst_video_crop_set_info()
783 crop->crop_top = dy / 2; in gst_video_crop_set_info()
784 crop->crop_bottom = dy / 2 + (dy & 1); in gst_video_crop_set_info()
785 } else if (crop->crop_top == -1) { in gst_video_crop_set_info()
786 if (G_UNLIKELY (crop->crop_bottom > dy)) in gst_video_crop_set_info()
788 crop->crop_top = dy - crop->crop_bottom; in gst_video_crop_set_info()
789 } else if (crop->crop_bottom == -1) { in gst_video_crop_set_info()
790 if (G_UNLIKELY (crop->crop_top > dy)) in gst_video_crop_set_info()
792 crop->crop_bottom = dy - crop->crop_top; in gst_video_crop_set_info()
795 if (G_UNLIKELY ((crop->crop_left + crop->crop_right) >= in gst_video_crop_set_info()
797 || (crop->crop_top + crop->crop_bottom) >= in gst_video_crop_set_info()
802 GST_LOG_OBJECT (crop, "incaps = %" GST_PTR_FORMAT ", outcaps = %" in gst_video_crop_set_info()
807 crop->raw_caps = gst_caps_features_is_equal (features, in gst_video_crop_set_info()
811 if (!crop->raw_caps) in gst_video_crop_set_info()
831 crop->packing = VIDEO_CROP_PIXEL_FORMAT_PACKED_SIMPLE; in gst_video_crop_set_info()
836 crop->packing = VIDEO_CROP_PIXEL_FORMAT_PACKED_COMPLEX; in gst_video_crop_set_info()
839 crop->macro_y_off = 1; in gst_video_crop_set_info()
842 crop->macro_y_off = 0; in gst_video_crop_set_info()
879 crop->packing = VIDEO_CROP_PIXEL_FORMAT_PLANAR; in gst_video_crop_set_info()
883 crop->packing = VIDEO_CROP_PIXEL_FORMAT_SEMI_PLANAR; in gst_video_crop_set_info()
890 crop->in_info = *in_info; in gst_video_crop_set_info()
891 crop->out_info = *out_info; in gst_video_crop_set_info()
894 if (gst_base_transform_is_passthrough (GST_BASE_TRANSFORM (crop))) { in gst_video_crop_set_info()
895 gst_base_transform_set_passthrough (GST_BASE_TRANSFORM (crop), FALSE); in gst_video_crop_set_info()
896 gst_base_transform_set_in_place (GST_BASE_TRANSFORM (crop), FALSE); in gst_video_crop_set_info()
904 GST_WARNING_OBJECT (crop, "we are cropping too much"); in gst_video_crop_set_info()
909 GST_WARNING_OBJECT (crop, "Unsupported format"); in gst_video_crop_set_info()