[vlc-commits] demux: wav: change i_data_size sign

Thomas Guillem git at videolan.org
Mon Mar 16 13:31:33 CET 2020


vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Thu Mar 12 13:24:05 2020 +0100| [6544b0598c39bac3b122dfb4bcac85fbfe3a0047] | committer: Thomas Guillem

demux: wav: change i_data_size sign

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

 modules/demux/wav.c | 8 ++------
 1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/modules/demux/wav.c b/modules/demux/wav.c
index 68786b2ea2..67faac023a 100644
--- a/modules/demux/wav.c
+++ b/modules/demux/wav.c
@@ -48,7 +48,7 @@ typedef struct
     es_out_id_t     *p_es;
 
     uint64_t        i_data_pos;
-    int64_t         i_data_size;
+    uint64_t        i_data_size;
 
     unsigned int    i_frame_size;
     int             i_frame_samples;
@@ -270,11 +270,7 @@ static int ChunkParseDS64( demux_t *p_demux, uint32_t i_size )
     if( vlc_stream_Peek( p_demux->s, &p_peek, 24 ) < 24 )
         return VLC_EGENERIC;
 
-    uint64_t i_data_size = GetQWLE( &p_peek[8] );
-    if( i_data_size >> 62 )
-        p_sys->i_data_size = INT64_C(1) << 62;
-    else
-        p_sys->i_data_size = i_data_size;
+    p_sys->i_data_size = GetQWLE( &p_peek[8] );
 
     return ChunkSkip( p_demux, i_size );
 }



More information about the vlc-commits mailing list