本文整理汇总了C++中mlt::Producer::attach方法的典型用法代码示例。如果您正苦于以下问题:C++ Producer::attach方法的具体用法?C++ Producer::attach怎么用?C++ Producer::attach使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mlt::Producer
的用法示例。
在下文中一共展示了Producer::attach方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: makeThumbnail
QImage ThumbnailProvider::makeThumbnail(Mlt::Producer &producer, int frameNumber, const QSize& requestedSize)
{
Mlt::Filter scaler(MLT.profile(), "swscale");
Mlt::Filter converter(MLT.profile(), "avcolor_space");
int height = PlaylistModel::THUMBNAIL_HEIGHT * 2;
int width = height * MLT.profile().dar();
if (!requestedSize.isEmpty()) {
width = requestedSize.width();
height = requestedSize.height();
}
producer.attach(scaler);
producer.attach(converter);
return MLT.image(producer, frameNumber, width, height);
}