@@ -294,7 +294,7 @@ pub struct Mp4parseIndice {
294294#[ repr( C ) ]
295295#[ derive( Debug ) ]
296296pub struct Mp4parseByteData {
297- pub length : u32 ,
297+ pub length : usize ,
298298 // cheddar can't handle generic type, so it needs to be multiple data types here.
299299 pub data : * const u8 ,
300300 pub indices : * const Mp4parseIndice ,
@@ -312,12 +312,12 @@ impl Default for Mp4parseByteData {
312312
313313impl Mp4parseByteData {
314314 fn set_data ( & mut self , data : & [ u8 ] ) {
315- self . length = data. len ( ) as u32 ;
315+ self . length = data. len ( ) ;
316316 self . data = data. as_ptr ( ) ;
317317 }
318318
319319 fn set_indices ( & mut self , data : & [ Mp4parseIndice ] ) {
320- self . length = data. len ( ) as u32 ;
320+ self . length = data. len ( ) ;
321321 self . indices = data. as_ptr ( ) ;
322322 }
323323}
@@ -928,9 +928,9 @@ fn get_track_audio_info(
928928 if esds. codec_esds . len ( ) > std:: u32:: MAX as usize {
929929 return Err ( Mp4parseStatus :: Invalid ) ;
930930 }
931- sample_info. extra_data . length = esds. codec_esds . len ( ) as u32 ;
931+ sample_info. extra_data . length = esds. codec_esds . len ( ) ;
932932 sample_info. extra_data . data = esds. codec_esds . as_ptr ( ) ;
933- sample_info. codec_specific_config . length = esds. decoder_specific_data . len ( ) as u32 ;
933+ sample_info. codec_specific_config . length = esds. decoder_specific_data . len ( ) ;
934934 sample_info. codec_specific_config . data = esds. decoder_specific_data . as_ptr ( ) ;
935935 if let Some ( rate) = esds. audio_sample_rate {
936936 sample_info. sample_rate = rate;
@@ -952,7 +952,7 @@ fn get_track_audio_info(
952952 if streaminfo. block_type != 0 || streaminfo. data . len ( ) != 34 {
953953 return Err ( Mp4parseStatus :: Invalid ) ;
954954 }
955- sample_info. codec_specific_config . length = streaminfo. data . len ( ) as u32 ;
955+ sample_info. codec_specific_config . length = streaminfo. data . len ( ) ;
956956 sample_info. codec_specific_config . data = streaminfo. data . as_ptr ( ) ;
957957 }
958958 AudioCodecSpecific :: OpusSpecificBox ( ref opus) => {
@@ -967,14 +967,14 @@ fn get_track_audio_info(
967967 if v. len ( ) > std:: u32:: MAX as usize {
968968 return Err ( Mp4parseStatus :: Invalid ) ;
969969 }
970- sample_info. codec_specific_config . length = v. len ( ) as u32 ;
970+ sample_info. codec_specific_config . length = v. len ( ) ;
971971 sample_info. codec_specific_config . data = v. as_ptr ( ) ;
972972 }
973973 }
974974 }
975975 }
976976 AudioCodecSpecific :: ALACSpecificBox ( ref alac) => {
977- sample_info. codec_specific_config . length = alac. data . len ( ) as u32 ;
977+ sample_info. codec_specific_config . length = alac. data . len ( ) ;
978978 sample_info. codec_specific_config . data = alac. data . as_ptr ( ) ;
979979 }
980980 AudioCodecSpecific :: MP3 | AudioCodecSpecific :: LPCM => ( ) ,
0 commit comments