Yay295
4d721bc591
use mode enums in _webp.c
2025-07-19 16:54:36 +02:00
Hugo van Kemenade
46d969168e
Use PEP 489 multi-phase initialization ( #8983 )
2025-06-25 11:32:37 +01:00
Andrew Murray
5000c83bcc
Use multi-phase initialization
2025-05-28 23:50:18 +10:00
Eric Soroos
eaab435403
Fix leak in webp_encode
...
* Free the output buffer on webp encode error
2025-05-13 10:58:37 +02:00
Hugo van Kemenade
a254b8cfeb
Merge pull request #8741 from radarhere/type
2025-02-17 13:29:44 +02:00
Andrew Murray
422c0f607d
Use default tp_flags
2025-02-09 16:03:38 +11:00
Andrew Murray
bfa2d64e0e
Use member names to initialize PyTypeObjects
2025-02-09 16:02:50 +11:00
Andrew Murray
b59dea60a6
Simplify Python code by receiving tuple from C
2025-02-08 21:07:25 +11:00
Hugo van Kemenade
a788ab31ca
Merge pull request #8734 from radarhere/module
2025-02-06 13:25:54 +02:00
Andrew Murray
7924b6a11f
Use member names to initialize modules
2025-02-05 20:20:57 +11:00
Andrew Murray
b19506a499
Simplify Python code by passing tuples to C
2025-02-05 19:12:50 +11:00
Andrew Murray
83c7043471
Rename variable, since alpha channel is not dropped
2024-09-21 15:54:27 +10:00
Aleksandr Karpinskii
a988750595
Try fix bigendian
2024-09-16 16:37:39 +02:00
Aleksandr Karpinskii
4d271c8ec8
import_frame for anim_encoder_add
2024-09-08 18:29:38 +04:00
Aleksandr Karpinskii
0962b468b7
ImagingSectionEnter for WebPAnimEncoder
2024-09-08 18:29:38 +04:00
Aleksandr Karpinskii
8bb3134b1d
call _webp.WebPEncode with ptr
2024-09-08 18:29:38 +04:00
pre-commit-ci[bot]
a3e3639a59
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2024-08-24 11:27:43 +00:00
Andrew Murray
658b60e3a3
Include units
...
Co-authored-by: Hugo van Kemenade <1324225+hugovk@users.noreply.github.com>
2024-08-24 21:26:56 +10:00
Andrew Murray
d49ea37811
Include limit in error message
2024-08-22 17:50:42 +10:00
Andrew Murray
132663a881
Updated error message for invalid width or height
2024-08-22 07:36:52 +10:00
Andrew Murray
66319fcce7
Animation support is no longer conditionally enabled
2024-08-14 18:35:59 +10:00
Andrew Murray
924df9e60b
Moved line after early return
...
Improve compiler advice
Update src/PIL/features.py
2024-08-13 09:34:49 +04:00
Aleksandr Karpinskii
a3468996c0
Remove webp animations flags and conditions
...
Removed:
_webp.WebPDecode
_webp.HAVE_WEBPANIM
features.webp_anim
2024-08-13 09:33:20 +04:00
Aleksandr Karpinskii
9bed5b4264
Remove _webp.WebPDecoderBuggyAlpha and _webp.HAVE_TRANSPARENCY
2024-08-13 09:26:04 +04:00
Aleksandr Karpinskii
c1e8375af8
Require webpmux and webpdemux
2024-08-13 09:24:52 +04:00
pre-commit-ci[bot]
2973b041c7
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2024-07-16 12:58:04 +00:00
Hugo van Kemenade
69f967301d
Call PyUnstable_Module_SetGIL() to indicate support of running with GIL disabled
2024-07-08 14:40:35 +03:00
Andrew Murray
64c8c27271
Added alpha_quality argument when saving
2024-03-13 18:55:29 +11:00
Andrew Murray
cb39b1c89e
Corrected syntax
2024-02-08 12:29:06 +11:00
Evan Miller
c93b23239d
Update src/_webp.c
...
Co-authored-by: Andrew Murray <3112309+radarhere@users.noreply.github.com>
2024-02-07 20:20:27 -05:00
Evan Miller
469db5114c
Release GIL while calling WebPAnimDecoderGetNext
2024-02-06 15:41:08 -05:00
Yay295
e7398c7888
update PyTypeObject slot names
...
tp_print was renamed to tp_vectorcall_offset with Python 3.8, and tp_compare was renamed to tp_as_async with Python 3.5.
tp_size has always been tp_basicsize; I don't know why that one was wrong.
2023-07-02 00:52:08 -05:00
Andrew Murray
dc79a09d62
Merge branch 'main' into null
2023-03-22 18:56:52 +11:00
Hugo van Kemenade
e7fa3091a0
Merge pull request #7003 from radarhere/reference_count
...
Decrement reference count
2023-03-22 08:05:17 +02:00
nulano
1a11ba662c
do not insert null into dict
2023-03-21 22:05:26 +00:00
Andrew Murray
6328662248
PyUnicode_* may return NULL
2023-03-20 17:36:55 +11:00
Andrew Murray
b3d7823740
Decrement reference count
2023-03-12 00:11:48 +11:00
Andrew Murray
c63b0ca210
Decrement reference count
2023-03-11 18:32:43 +11:00
Andrew Murray
347dea12a9
Moved potential error earlier
2023-03-10 23:13:15 +11:00
Yay295
556b672eb2
Fix webp dealloc method definitions
2022-11-27 17:48:12 -06:00
Alireza Shafaei
690446050a
minor fix in the comments
2022-11-18 23:26:08 -08:00
Alireza Shafaei
3587f27780
Added version check for WebP
2022-11-18 10:15:24 -08:00
Alireza Shafaei
1f6df76c42
updated webp with exact parameter.
2022-11-17 13:58:07 -08:00
Andrew Murray
d8f2fb50a4
Merge pull request #5404 from radarhere/feed
...
Changed error type to allow for incremental WebP parsing
2021-12-29 07:33:56 +11:00
Andrew Murray
34ad580f42
Fixed typo
2021-12-22 16:42:39 +11:00
Ilaï Deutel
596e80c654
WebP: Fix memory leak during decoding on failure
...
When creating the `WebPAnimDecoder` object, we create a `WebPAnimDecoderObject` and populate its data using `WebPDataCopy()`.
Subsequently, if either `WebPAnimDecoderNew()` or `WebPAnimDecoderGetInfo()` fails, data is not currently deallocated. This commit clears the decoder object's data in that situation.
2021-10-28 18:15:43 +00:00
Andrew Murray
4080f160b6
Include code in WebP error
2021-05-07 00:12:03 +10:00
Andrew Murray
35107e9637
Changed failure to create decoder to OSError for Parser
2021-04-14 20:01:56 +10:00
Andrew Murray
cf190a3c2f
PyModule_AddObject fix for Python 3.10
2021-01-09 12:17:57 +11:00
Andrew Murray
46b7e86bab
Format with ClangFormat
2021-01-03 14:17:51 +11:00