mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-24 09:10:36 +00:00
opencv: Remove uneeded buffer writability check
When set to in_place, the BaseTransform class will guaranty that buffers passed to transform_ip() function are writable. https://bugzilla.gnome.org/show_bug.cgi?id=775378
This commit is contained in:
parent
f7b039e7df
commit
831735fc1c
2 changed files with 1 additions and 11 deletions
|
@ -590,19 +590,10 @@ gst_face_detect_transform_ip (GstOpencvVideoFilter * base, GstBuffer * buf,
|
|||
vector < Rect > mouth;
|
||||
vector < Rect > nose;
|
||||
vector < Rect > eyes;
|
||||
gboolean do_display = FALSE;
|
||||
gboolean post_msg = FALSE;
|
||||
|
||||
Mat mtxOrg (cv::cvarrToMat (img));
|
||||
|
||||
if (filter->display) {
|
||||
if (gst_buffer_is_writable (buf)) {
|
||||
do_display = TRUE;
|
||||
} else {
|
||||
GST_LOG_OBJECT (filter, "Buffer is not writable, not drawing faces.");
|
||||
}
|
||||
}
|
||||
|
||||
cvCvtColor (img, filter->cvGray, CV_RGB2GRAY);
|
||||
|
||||
gst_face_detect_run_detector (filter, filter->cvFaceDetect,
|
||||
|
@ -719,7 +710,7 @@ gst_face_detect_transform_ip (GstOpencvVideoFilter * base, GstBuffer * buf,
|
|||
s = NULL;
|
||||
}
|
||||
|
||||
if (do_display) {
|
||||
if (filter->display) {
|
||||
CvPoint center;
|
||||
Size axes;
|
||||
gdouble w, h;
|
||||
|
|
|
@ -857,7 +857,6 @@ gst_motion_cells_transform_ip (GstOpencvVideoFilter * base, GstBuffer * buf,
|
|||
cellscolor motioncellscolor;
|
||||
motioncellidx *motioncellsidx;
|
||||
|
||||
buf = gst_buffer_make_writable (buf);
|
||||
if (filter->firstframe) {
|
||||
setPrevFrame (img, filter->id);
|
||||
filter->firstframe = FALSE;
|
||||
|
|
Loading…
Reference in a new issue