Skip to content

Commit 04c8afb

Browse files
committed
compress/jpegxs: Initialize member variables
Fixes crash when jpeg_compress_done is called before compressing any frames
1 parent 11e83dd commit 04c8afb

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/video_compress/jpegxs.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,9 @@ struct state_video_compress_jpegxs {
8383
cleanup();
8484
}
8585

86-
svt_jpeg_xs_encoder_api_t encoder;
87-
svt_jpeg_xs_image_config_t image_config;
88-
svt_jpeg_xs_frame_pool_t *frame_pool;
86+
svt_jpeg_xs_encoder_api_t encoder{};
87+
svt_jpeg_xs_image_config_t image_config{};
88+
svt_jpeg_xs_frame_pool_t *frame_pool{};
8989
int pool_size = DEFAULT_POOL_SIZE;
9090

9191
bool configured = 0;
@@ -96,7 +96,7 @@ struct state_video_compress_jpegxs {
9696

9797
video_frame_pool pool;
9898

99-
void (*convert_to_planar)(const uint8_t *src, int width, int height, svt_jpeg_xs_image_buffer *dst);
99+
void (*convert_to_planar)(const uint8_t *src, int width, int height, svt_jpeg_xs_image_buffer *dst) = nullptr;
100100

101101
void cleanup();
102102
bool parse_fmt(char *fmt);

0 commit comments

Comments
 (0)