- /*QPixmap pix(width, height);
- kDebug() << "+++++++++++ GET THMB IMG FOR: " << url;
- char *tmp = Render::decodedString(url.path());
- Mlt::Profile prof((char*) KdenliveSettings::current_profile().data());
- Mlt::Producer m_producer(prof, tmp);
- delete[] tmp;
-
- if (m_producer.is_blank()) {
- pix.fill(Qt::black);
- return pix;
- }
- Mlt::Frame * m_frame;
- mlt_image_format format = mlt_image_rgb24a;
- Mlt::Filter m_convert(prof, "avcolour_space");
- m_convert.set("forced", mlt_image_rgb24a);
- m_producer.attach(m_convert);
- //m_producer.seek(frame);
- m_frame = m_producer.get_frame();
- if (m_frame && m_frame->is_valid()) {
- uint8_t *thumb = m_frame->get_image(format, width, height);
- QImage image(thumb, width, height, QImage::Format_ARGB32);
- if (!image.isNull()) {
- pix = pix.fromImage(image);
- } else pix.fill(Qt::black);
- }
- if (m_frame) delete m_frame;
- return pix;*/