[vlc-commits] demux: asf: have data_end match libasf broadcast dump detection
    Francois Cartegnie 
    git at videolan.org
       
    Thu May 20 07:55:49 UTC 2021
    
    
  
vlc/vlc-3.0 | branch: master | Francois Cartegnie <fcvlcdev at free.fr> | Tue May 18 20:14:15 2021 +0200| [a840dbb6905119931e0540f4cbd842c6b37610c3] | committer: Francois Cartegnie
demux: asf: have data_end match libasf broadcast dump detection
(cherry picked from commit f7bd45a75080b81116369b9869bdf7337b97429c)
> http://git.videolan.org/gitweb.cgi/vlc/vlc-3.0.git/?a=commit;h=a840dbb6905119931e0540f4cbd842c6b37610c3
---
 modules/demux/asf/asf.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/modules/demux/asf/asf.c b/modules/demux/asf/asf.c
index edacca0c46..568a66d994 100644
--- a/modules/demux/asf/asf.c
+++ b/modules/demux/asf/asf.c
@@ -1218,7 +1218,7 @@ static int DemuxInit( demux_t *p_demux )
     free( fmt_priorities_bitrate_ex.pi_stream_numbers );
 
     p_sys->i_data_begin = p_sys->p_root->p_data->i_object_pos + 50;
-    if( p_sys->p_root->p_data->i_object_size != 0 )
+    if( p_sys->p_root->p_data->i_object_size > 50 ) /* see libasf ASF_OBJECT_DATA <= 50 handling */
     { /* local file */
         p_sys->i_data_end = p_sys->p_root->p_data->i_object_pos +
                                     p_sys->p_root->p_data->i_object_size;
    
    
More information about the vlc-commits
mailing list