This test crashes the python interpreter in libx265_encode_stream:
```
#0 0x00007feefe2a7a7e in free () from /nix/store/81mi7m3k3wsiz9rrrg636sx21psj20hc-glibc-2.40-66/lib/libc.so.6
No symbol table info available.
#1 0x00007fee98059295 in av_free (ptr=<optimized out>) at libavutil/mem.c:243
No locals.
#2 0x00007fee98059352 in av_freep (arg=<optimized out>) at libavutil/mem.c:253
val = <optimized out>
#3 0x00007fee997a4713 in libx265_encode_frame (avctx=<optimized out>, pkt=<optimized out>, pic=<optimized out>,
got_packet=0x7ffe35c7e3f4) at libavcodec/libx265.c:821
[...]
#4 0x00007fee99526ff6 in ff_encode_encode_cb (avctx=avctx@entry=0x16d1f00, avpkt=avpkt@entry=0x16ad440, frame=0x16f5e80, got_packet=got_packet@entry=0x7ffe35c7e3f4) at libavcodec/encode.c:254
codec = 0x7fee9a25e5c0 <ff_libx265_encoder>
[...]
```
This project is based on swaylock. Its release cycle is mirroring the
swaylock one. I decided to initially target the current master instead
of the 1.8 tag (mirroring the swaylock 1.8 one) because the author
pushed quite some important fixes since the 1.8 tag:
ac02c52 * main origin/main Check if keymap is NULL before dereferencing
7df380e * Implement the wl_data_device_manager interface
cda81da * Document that grace period is off by default
fdade0d * Set _POSIX_C_SOURCE for seat.c
97bb7b2 * Add missing include and use a standard clock
969b502 * Add grace period feature
c112872 * Fix potential NULL deference after getpwuid
bfed22d * Fix leak of dmabuf plane file descriptors
13f641d * Implement zwp_linux_buffer_params_v1.create
3a9e5f6 * Allow role-less commits
2406d92 * Fix dmabuf-feedback event order
45326ee * Add missing implementation for zwlr_layer_shell_v1.destroy
e792b19 * Exit when password handling subprocess crashes
541f9f1 * Fix completion install paths
337a6a3 * Fix uninitialized variable warning
e1ae7cd * picnoir/main Stop processing auth requests after success
7be1a21 * Improve frame callback and commit handling
58103bd * Fix a divide by zero crash
9b18ea3 * Fix a crash on client timeout
5669df9 * Silence an unnecessary warning
04dbb56 * Require that surface size matches acknowledged configure
3a6ea3b * Implement viewporter and fractional scale
0fb1438 * Update to version 5 of zwlr_layer_shell_v1
c4802c2 * Fix crash when client exits without making a registry
5b0293e * Make removing timers safer for event loop