diff options
author | q5sys <jt@ixsystems.com> | 2017-09-08 20:06:24 -0400 |
---|---|---|
committer | q5sys <jt@ixsystems.com> | 2017-09-08 20:06:24 -0400 |
commit | a6eeaac93085d4813c2be0c42fd9e6a368513633 (patch) | |
tree | a3f2e02635e396263e45d0ac559e1b8b8888a433 /src-qt5/desktop-utils/lumina-fm-dev | |
parent | Merge branch 'master' of http://github.com/trueos/lumina (diff) | |
download | lumina-a6eeaac93085d4813c2be0c42fd9e6a368513633.tar.gz lumina-a6eeaac93085d4813c2be0c42fd9e6a368513633.tar.bz2 lumina-a6eeaac93085d4813c2be0c42fd9e6a368513633.zip |
move video thumbnail files in case Zach decides to go that route
Diffstat (limited to 'src-qt5/desktop-utils/lumina-fm-dev')
-rw-r--r-- | src-qt5/desktop-utils/lumina-fm-dev/widgets/vidnail.cpp | 13 | ||||
-rw-r--r-- | src-qt5/desktop-utils/lumina-fm-dev/widgets/vidnail.h | 60 |
2 files changed, 0 insertions, 73 deletions
diff --git a/src-qt5/desktop-utils/lumina-fm-dev/widgets/vidnail.cpp b/src-qt5/desktop-utils/lumina-fm-dev/widgets/vidnail.cpp deleted file mode 100644 index e13894e1..00000000 --- a/src-qt5/desktop-utils/lumina-fm-dev/widgets/vidnail.cpp +++ /dev/null @@ -1,13 +0,0 @@ -//=========================================== -// Lumina-DE source code -// Copyright (c) 2017, q5sys -// Available under the 3-clause BSD license -// See the LICENSE file for full details -//=========================================== -#include "vidnail.h" - -VidNail::VidNail(QObject *parent) : QObject(parent){ -} - -VidNail::~VidNail(){ -} diff --git a/src-qt5/desktop-utils/lumina-fm-dev/widgets/vidnail.h b/src-qt5/desktop-utils/lumina-fm-dev/widgets/vidnail.h deleted file mode 100644 index 45b6ca58..00000000 --- a/src-qt5/desktop-utils/lumina-fm-dev/widgets/vidnail.h +++ /dev/null @@ -1,60 +0,0 @@ -#ifndef VIDNAIL_H -#define VIDNAIL_H - -extern "C" { -#include <libavcodec/avcodec.h> -#include <libavformat/avformat.h> -} - -class VidNail; - -struct vFrame { - vFrame() : *width(0), *height(0) {} - vFrame(int *width, int *height : width(width), height(height) {} - int *width; - int *height; -}; - -public: - - QString getCodec(); - void goto(int timeInSeconds); - void readVideoFrame(); - void getScaledVideoFrame(int scaledSize, vFrame& vFrame); - - int getWidth(); - int getHeight(); - int getLength(); - - void makeThumbnail(const QString& videoFile, QImage &image); - void setThumbnailSize(int size); - void setPercentage(int percent); - void setTime(const QString& Time); - - void writeVidNail(vFrame& frame, QImage& image); - - - private: - - bool readVideoPacket(); - bool getVideoPacket(); - void scaleVideo(int scaledSize, int& scaledWidth, int& scaledHeight); - void createVFrame(AVFrame *vFrame, quint8 *frameBuffer, int width, int height); - void calculateDimensions(int size); - void generateThumbnail(const QString& videoFile, ImageWriter& imageWriter, QImage& image); - QString getMimeType(const QString& videoFile); - QString getExtension(const QString& videoFilename); - - - private: - int videoStream; - AVFormatContext *inputVideoFormatContext; - AVCodecContext *inputvideoCodecContext; - AVCodec *inputVideoCodec; - AVStream *inputVideoStream; - AVFrame *inputVideoFrame; - quint8 *inputFrameBuffer; - AVPacket *videoPacket; - - -#endif // VIDNAIL_H |