vlc | branch: master | Francois Cartegnie <[email protected]> | Thu Apr  6 
15:04:20 2017 +0200| [f67294a0c6820f9005f75473af7e1560ed891c07] | committer: 
Francois Cartegnie

codec: VideoToolbox: fix dequeue condition (fix #18198)

breaks with zero sized dpb

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f67294a0c6820f9005f75473af7e1560ed891c07
---

 modules/codec/videotoolbox.m | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/codec/videotoolbox.m b/modules/codec/videotoolbox.m
index ff75e3c..7e2d0ff 100644
--- a/modules/codec/videotoolbox.m
+++ b/modules/codec/videotoolbox.m
@@ -410,7 +410,7 @@ static void OnDecodedFrame(decoder_t *p_dec, frame_info_t 
*p_info)
 {
     decoder_sys_t *p_sys = p_dec->p_sys;
     assert(p_info->p_picture);
-    while(p_info->b_flush || p_sys->i_pic_reorder == (p_sys->i_pic_reorder_max 
* 2))
+    while(p_info->b_flush || p_sys->i_pic_reorder >= (p_sys->i_pic_reorder_max 
* 2))
     {
         /* First check if DPB sizing was correct before removing one frame */
         if (p_sys->p_pic_reorder && !p_info->b_flush &&

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to