def dependencies(target):
return (('ffmpeg-cdist', 'f69bb08'),
- ('libdcp', 'a8d0450'),
+ ('libdcp', '923d5a1'),
('libsub', 'f66b11f'))
def build(target, options):
shared_ptr<Image> image (new Image (PIX_FMT_RGB48LE, _video_size.get(), false));
if (mono) {
- mono->get_frame(0)->rgb_frame (reinterpret_cast<uint16_t*> (image->data()[0]));
+ mono->get_frame(0)->rgb_frame (image);
} else {
- stereo->get_frame(0)->rgb_frame (dcp::EYE_LEFT, reinterpret_cast<uint16_t*> (image->data()[0]));
+ stereo->get_frame(0)->rgb_frame (dcp::EYE_LEFT, image);
}
}
shared_ptr<Image>
J2KImageProxy::image (optional<dcp::NoteHandler> note) const
{
- shared_ptr<Image> image (new Image (PIX_FMT_RGB48LE, _size, false));
+ shared_ptr<Image> image (new Image (PIX_FMT_RGB48LE, _size, true));
if (_mono) {
- _mono->rgb_frame (reinterpret_cast<uint16_t*> (image->data()[0]), note);
+ _mono->rgb_frame (image, note);
} else {
- _stereo->rgb_frame (_eye, reinterpret_cast<uint16_t*> (image->data()[0]));
+ _stereo->rgb_frame (_eye, image);
}
- return shared_ptr<Image> (new Image (image, true));
+ return image;
}
void