              if not item["detected_faces"]:
                  self._queues["out"].put(item)
                  continue
  
              for f_idx, face in enumerate(item["detected_faces"]):
                  face.image = self._convert_color(item["image"])
                  batch.setdefault("detected_faces", []).append(face)
                  batch.setdefault("filename", []).append(item["filename"])
                  batch.setdefault("image", []).append(item["image"])
                  idx += 1
                  if idx == self.batchsize:
 
</s> remove                 batch.setdefault("filename", []).append(item["filename"])
                batch.setdefault("image", []).append(item["image"])
 </s> add                 batch.setdefault("filename", []).append(item.filename) </s> remove                 batch.setdefault("filename", []).append(item["filename"])
                batch.setdefault("image", []).append(item["image"])
 </s> add                 batch.setdefault("filename", []).append(item.filename) </s> remove             for f_idx, face in enumerate(item["detected_faces"]):
                face.image = self._convert_color(item["image"])
                face.load_feed_face(face.image,
 </s> add             for f_idx, face in enumerate(item.detected_faces):
                face.load_feed_face(item.get_image_copy(self.colorformat), </s> remove                     frame_faces = len(item["detected_faces"])
 </s> add                     frame_faces = len(item.detected_faces) </s> remove                     frame_faces = len(item["detected_faces"])
 </s> add                     frame_faces = len(item.detected_faces)
            converted_image = item.get_image_copy(self.colorformat)
            for f_idx, face in enumerate(item.detected_faces):
                batch.setdefault("image", []).append(converted_image)
              if not item["detected_faces"]:
                  self._queues["out"].put(item)
                  continue
  
            converted_image = item.get_image_copy(self.colorformat)
            for f_idx, face in enumerate(item.detected_faces):
                batch.setdefault("image", []).append(converted_image)
            converted_image = item.get_image_copy(self.colorformat)
            for f_idx, face in enumerate(item.detected_faces):
                batch.setdefault("image", []).append(converted_image)
                  batch.setdefault("detected_faces", []).append(face)
                  batch.setdefault("filename", []).append(item["filename"])
                  batch.setdefault("image", []).append(item["image"])
                  idx += 1
                  if idx == self.batchsize:
keep keep keep keep replace replace keep keep keep keep keep
 plugins.extract - Create ExtractMedia class for pipeline flow
Bugfix - Fix memory leak in extract 
plugins/extract/align/_base.py