[vlc-commits] [Git][videolan/vlc][master] 2 commits: codec: videotoolbox: flush incomplete fields
    François Cartegnie (@fcartegnie) 
    gitlab at videolan.org
       
    Thu Feb 29 15:50:03 UTC 2024
    
    
  
François Cartegnie pushed to branch master at VideoLAN / VLC
Commits:
ce748068 by François Cartegnie at 2024-02-29T15:27:01+00:00
codec: videotoolbox: flush incomplete fields
- - - - -
ccfd7ccc by François Cartegnie at 2024-02-29T15:27:01+00:00
codec: videotoolbox: fix potential DPB deadloop
- - - - -
1 changed file:
- modules/codec/videotoolbox/dpb.c
Changes:
=====================================
modules/codec/videotoolbox/dpb.c
=====================================
@@ -150,11 +150,11 @@ static picture_t * BumpDPB(struct dpb_s *dpb, date_t *ptsdate, const frame_info_
     picture_t *p_output = NULL;
     picture_t **pp_output_next = &p_output;
 
-    for(;;)
+    for(;dpb->i_stored_fields;)
     {
         bool b_output = false;
 
-        if(p_info->b_flush && dpb->i_size > 0)
+        if(p_info->b_flush && dpb->i_stored_fields > 0)
             b_output = true;
         else if(dpb->i_size >= p_info->i_max_pics_buffering)
             b_output = true;
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/94d080e3e4ab4d7626190554d30e2eedc98ede74...ccfd7ccc5792c3142d4355dbe2f5001af8de4ab3
-- 
View it on GitLab: https://code.videolan.org/videolan/vlc/-/compare/94d080e3e4ab4d7626190554d30e2eedc98ede74...ccfd7ccc5792c3142d4355dbe2f5001af8de4ab3
You're receiving this email because of your account on code.videolan.org.
VideoLAN code repository instance
    
    
More information about the vlc-commits
mailing list