Coverage Report

Created: 2026-01-25 07:18

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/ffmpegthumbs/ffmpegthumbnailer/imagewriter.cpp
Line
Count
Source
1
/*
2
    SPDX-FileCopyrightText: 2010 Dirk Vanden Boer <dirk.vdb@gmail.com>
3
4
    SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#include "imagewriter.h"
8
#include <iostream>
9
10
extern void qt_imageTransform(QImage &src, QImageIOHandler::Transformations transforms);
11
12
using namespace std;
13
14
namespace ffmpegthumbnailer
15
{
16
17
ImageWriter::ImageWriter()
18
682
{
19
682
}
20
21
void ImageWriter::writeFrame(VideoFrame& frame, QImage& image, const QImageIOHandler::Transformations transformations)
22
0
{
23
0
    QImage previewImage(frame.width, frame.height, QImage::Format_RGB888);
24
0
    for (quint32 y = 0; y < frame.height; y++) {
25
        // Copy each line ..
26
0
        memcpy(previewImage.scanLine(y), &frame.frameData[y*frame.lineSize], frame.width*3);
27
0
    }
28
29
0
    qt_imageTransform(previewImage, transformations);
30
31
0
    image = previewImage;
32
0
}
33
}