+ QList <int> m_requestedThumbs;
+ /** @brief Controls the thumbnails process. */
+ QFuture<void> m_future;
+ /** @brief Controls the intra frames thumbnails process (cached thumbnails). */
+ QFuture<void> m_intra;
+ QFile m_audioThumbFile;
+ bool m_stopAudioThumbs;
+ double m_frame;
+ double m_frameLength;
+ int m_frequency;
+ int m_channels;
+ int m_arrayWidth;
+ /** @brief List of frame numbers from which we want to extract thumbnails. */
+ QList <int> m_intraFramesQueue;
+ QMutex m_mutex;
+ QMutex m_listMutex;
+ void doGetThumbs();
+ QImage getProducerFrame(int framepos, int frameWidth, int displayWidth, int height);