[vlc-commits] codec: avcodec: drop corrupted pics on seek
Francois Cartegnie
git at videolan.org
Wed Apr 12 17:05:32 CEST 2017
vlc | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Wed Apr 12 14:14:28 2017 +0200| [db13accd0331902c55b3c2fd0fa74574cd4490ce] | committer: Francois Cartegnie
codec: avcodec: drop corrupted pics on seek
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=db13accd0331902c55b3c2fd0fa74574cd4490ce
---
modules/codec/avcodec/video.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c
index 4041df0f34..c4dba69209 100644
--- a/modules/codec/avcodec/video.c
+++ b/modules/codec/avcodec/video.c
@@ -945,7 +945,8 @@ static picture_t *DecodeBlock( decoder_t *p_dec, block_t **pp_block, bool *error
update_late_frame_count( p_dec, p_block, current_time, i_pts);
- if( !b_need_output_picture || ( !p_sys->p_va && !frame->linesize[0] ) )
+ if( !b_need_output_picture || ( !p_sys->p_va && !frame->linesize[0] ) ||
+ ( p_dec->b_frame_drop_allowed && (frame->flags & AV_FRAME_FLAG_CORRUPT) ) )
{
av_frame_free(&frame);
continue;
More information about the vlc-commits
mailing list