If depth is 0, then the component is invalid/unset. Signed-off-by: James Almer <jamr...@gmail.com> --- libavutil/pixdesc.c | 6 ++++++ 1 file changed, 6 insertions(+)
diff --git a/libavutil/pixdesc.c b/libavutil/pixdesc.c index d73c3f0d58..4d61e32a1e 100644 --- a/libavutil/pixdesc.c +++ b/libavutil/pixdesc.c @@ -45,6 +45,9 @@ void av_read_image_line2(void *dst, uint16_t *dst16 = dst; uint32_t *dst32 = dst; + if (!depth) + return; + if (flags & AV_PIX_FMT_FLAG_BITSTREAM) { if (depth == 10) { // Assume all channels are packed into a 32bit value @@ -124,6 +127,9 @@ void av_write_image_line2(const void *src, const uint32_t *src32 = src; const uint16_t *src16 = src; + if (!depth) + return; + if (flags & AV_PIX_FMT_FLAG_BITSTREAM) { if (depth == 10) { // Assume all channels are packed into a 32bit value -- 2.47.0 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".