Go to the documentation of this file.
5 #include <libavcodec/avcodec.h>
6 #include <libavformat/avformat.h>
11 #include <QStringList>
12 #include <QScopedPointer>
45 const QString &menuTheme);
48 bool Create(
void)
override;
60 void Init(
void)
override;
67 QString
frameToTime(int64_t frame,
bool addFrame =
false)
const;
74 bool getFrameImage(
bool needKeyFrame =
true, int64_t requiredPTS = -1);
bool getThumbImages(void)
Image widget, displays a single image or multiple images in sequence.
void updateCurrentPos(void)
MythAVFrame little utility class that act as a safe way to allocate an AVFrame which can then be allo...
QMap< uint64_t, MarkTypes > frm_dir_map_t
Frame # -> Mark map.
Screen in which all other widgets are contained and rendered.
ArchiveItem * m_archiveItem
int calcFinalDuration(void)
void changeSeekAmount(bool up)
MythUIButton * m_frameButton
bool Create(void) override
MythUIButtonList * m_imageGrid
void Init(void) override
Used after calling Load() to assign data to widgets and other UI initilisation which is prohibited in...
frm_dir_map_t m_deleteMap
bool getFrameImage(bool needKeyFrame=true, int64_t requiredPTS=-1)
MythUIButton * m_saveButton
bool initAVCodec(const QString &inFile)
MythUIImage * m_positionImage
void ShowMenu(void) override
ThumbFinder(MythScreenStack *parent, ArchiveItem *archiveItem, const QString &menuTheme)
int checkFramePosition(int frameNumber)
MythUIButton * m_cancelButton
static QString createThumbDir(void)
QString frameToTime(int64_t frame, bool addFrame=false) const
QList< ThumbImage * > m_thumbList
All purpose text widget, displays a text string.
void gridItemChanged(MythUIButtonListItem *item)
bool seekToFrame(int frame, bool checkPos=true)
ArchiveRemoteAVFormatContext m_inputFC
MythUIImage * m_frameImage
MythUIText * m_currentPosText
void updatePositionBar(int64_t frame)
unsigned char * m_outputbuf
MythUIText * m_seekAmountText
bool keyPressEvent(QKeyEvent *event) override
Key event handler.
static int getChapterCount(const QString &menuTheme)
AVCodecContext * m_codecCtx