From 28bdda40233db9735209ab5320db0a5946181b96 Mon Sep 17 00:00:00 2001 From: itsmattkc Date: Mon, 24 Dec 2018 20:45:07 +1100 Subject: [PATCH] generate thumbs with alpha --- io/previewgenerator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/io/previewgenerator.cpp b/io/previewgenerator.cpp index 40a8d9d3b..bb24f3cbd 100644 --- a/io/previewgenerator.cpp +++ b/io/previewgenerator.cpp @@ -256,7 +256,7 @@ void PreviewGenerator::generate_waveform() { if (!s->preview_done) { int dstH = 120; int dstW = dstH * ((float)temp_frame->width/(float)temp_frame->height); - uint8_t* data = new uint8_t[dstW*dstH*3]; + uint8_t* data = new uint8_t[dstW*dstH*4]; sws_ctx = sws_getContext( temp_frame->width, @@ -272,7 +272,7 @@ void PreviewGenerator::generate_waveform() { ); int linesize[AV_NUM_DATA_POINTERS]; - linesize[0] = dstW*3; + linesize[0] = dstW*4; sws_scale(sws_ctx, temp_frame->data, temp_frame->linesize, 0, temp_frame->height, &data, linesize); s->video_preview = QImage(data, dstW, dstH, linesize[0], QImage::Format_RGBA8888);