From 91dc3be38751f82f850ef0f66c4a48d9cc3fbffa Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Thu, 1 Nov 2012 12:12:28 +0000 Subject: Don't fail if we need to insert stuff right at the beginning of the decode. --- src/lib/decoder.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/lib/decoder.cc') diff --git a/src/lib/decoder.cc b/src/lib/decoder.cc index e154aac5d..6f5d63358 100644 --- a/src/lib/decoder.cc +++ b/src/lib/decoder.cc @@ -320,7 +320,11 @@ Decoder::process_video (AVFrame* frame) void Decoder::repeat_last_video () { - assert (_last_image); + if (!_last_image) { + _last_image.reset (new CompactImage (pixel_format(), native_size())); + _last_image->make_black (); + } + Video (_last_image, _video_frame_index, _last_subtitle); ++_video_frame_index; } -- cgit v1.2.3