![]() |
digiKam
|
#include <videothumbdecoder.h>
Classes | |
class | Private |
Public Member Functions | |
bool | decodeVideoFrame () const |
void | destroy () |
QString | getCodec () const |
int | getDuration () const |
int | getHeight () const |
bool | getInitialized () const |
void | getScaledVideoFrame (int scaledSize, bool maintainAspectRatio, VideoFrame &videoFrame) |
int | getWidth () const |
void | initialize (const QString &filename) |
void | seek (int timeInSeconds) |
VideoThumbDecoder (const QString &filename) | |
~VideoThumbDecoder () | |
|
explicit |
References initialize().
Digikam::VideoThumbDecoder::~VideoThumbDecoder | ( | ) |
References destroy().
bool Digikam::VideoThumbDecoder::decodeVideoFrame | ( | ) | const |
void Digikam::VideoThumbDecoder::destroy | ( | ) |
References Digikam::VideoThumbDecoder::Private::deleteFilterGraph(), Digikam::VideoThumbDecoder::Private::pFormatContext, Digikam::VideoThumbDecoder::Private::pFrame, Digikam::VideoThumbDecoder::Private::pFrameBuffer, Digikam::VideoThumbDecoder::Private::pPacket, and Digikam::VideoThumbDecoder::Private::pVideoCodecContext.
Referenced by ~VideoThumbDecoder().
QString Digikam::VideoThumbDecoder::getCodec | ( | ) | const |
References Digikam::VideoThumbDecoder::Private::pVideoCodec.
int Digikam::VideoThumbDecoder::getDuration | ( | ) | const |
int Digikam::VideoThumbDecoder::getHeight | ( | ) | const |
bool Digikam::VideoThumbDecoder::getInitialized | ( | ) | const |
References Digikam::VideoThumbDecoder::Private::initialized.
void Digikam::VideoThumbDecoder::getScaledVideoFrame | ( | int | scaledSize, |
bool | maintainAspectRatio, | ||
VideoFrame & | videoFrame | ||
) |
References Digikam::VideoThumbDecoder::Private::convertAndScaleFrame(), Digikam::VideoFrame::frameData, Digikam::VideoFrame::height, Digikam::VideoFrame::lineSize, Digikam::VideoThumbDecoder::Private::pFrame, Digikam::VideoThumbDecoder::Private::processFilterGraph(), Digikam::VideoThumbDecoder::Private::pVideoCodecContext, and Digikam::VideoFrame::width.
int Digikam::VideoThumbDecoder::getWidth | ( | ) | const |
void Digikam::VideoThumbDecoder::initialize | ( | const QString & | filename | ) |
References Digikam::VideoThumbDecoder::Private::initialized, Digikam::VideoThumbDecoder::Private::initializeVideo(), Digikam::VideoThumbDecoder::Private::lastHeight, Digikam::VideoThumbDecoder::Private::lastPixfmt, Digikam::VideoThumbDecoder::Private::lastWidth, Digikam::VideoThumbDecoder::Private::pFormatContext, and Digikam::VideoThumbDecoder::Private::pFrame.
Referenced by VideoThumbDecoder().
void Digikam::VideoThumbDecoder::seek | ( | int | timeInSeconds | ) |
References Digikam::VideoThumbDecoder::Private::allowSeek, Digikam::VideoThumbDecoder::Private::decodeVideoPacket(), Digikam::VideoThumbDecoder::Private::getVideoPacket(), Digikam::VideoThumbDecoder::Private::pFormatContext, Digikam::VideoThumbDecoder::Private::pFrame, and Digikam::VideoThumbDecoder::Private::pVideoCodecContext.