Override to perform the encoding process. :param bufsize: Buffer size. :returns: A tuple of ``(bytes encoded, errcode, bytes)``. If finished with encoding return 1 for the error code. Err codes are from :data:`.ImageFile.ERRORS`.
(self, bufsize: int)
| 894 | return self._pushes_fd |
| 895 | |
| 896 | def encode(self, bufsize: int) -> tuple[int, int, bytes]: |
| 897 | """ |
| 898 | Override to perform the encoding process. |
| 899 | |
| 900 | :param bufsize: Buffer size. |
| 901 | :returns: A tuple of ``(bytes encoded, errcode, bytes)``. |
| 902 | If finished with encoding return 1 for the error code. |
| 903 | Err codes are from :data:`.ImageFile.ERRORS`. |
| 904 | """ |
| 905 | msg = "unavailable in base encoder" |
| 906 | raise NotImplementedError(msg) |
| 907 | |
| 908 | def encode_to_pyfd(self) -> tuple[int, int]: |
| 909 | """ |
no outgoing calls